【0.96a】【11.23更新】军官头像与战斗语音
本帖最后由 Ajimu 于 2024-5-4 21:37 编辑添加了基于战斗中行为播放的语音。可以中途加入
添加了语音包功能。默认关闭,可以在配置菜单中打开。注意:需要另行安装语音包,本体不提供内置语音包。语音包的一个示例如附件2。你可以自行制作想要的语音包,参考data/voicepackage里的文件。音频文件应当使用ogg格式。你可以使用格式转换工具将mp3等转换为ogg格式。也允许附加到任何mod中。注意:语音包的个性配置选项为自动生成,直接选中语音包的选项页可能产生不可知的错误。为此提供了一个不含选项的缓冲页,请于缓冲页选择“重置此mod为默认”以进行初始化。
0.3b版本已修复此问题。不建议在使用了lunalib的mod本体中附带语音包,可能导致配置被重置。
旗舰会基于战斗中行为播放语音。包括开火、使用右键系统、移动、闲置、使用系统、系统冷却完成、v排和过载。播报员会基于战斗中事件播放语音。包括开始战斗、开始接触、旗舰接敌、旗舰受损、旗舰损失、舰船损失、胜利、失败。玩家未指挥舰船时大部分语音不会触发!
类似即时战略中选中单位的语音。
受到了https://www.fossic.org/thread-8339-1-1.html的启发
语音效果展示https://www.bilibili.com/video/BV14z4y1e7Dy
06.12-0.1b 修复了读取其他操作导致弹出的问题
06.14-1.0b 重做了大部分实现。现在允许通过填写少量文件来自制语音包。语音包需要额外制作一个mod,如附件所示。会自动识别并为语音包提供配置界面。详情参考data/voicepackage增加了旗舰语音,船型定制语音,势力定制语音,播报员。信息栏现在不会受到ui缩放的影响了。增加了一个可开关的右上角头像框,用于显示玩家军官的头像。删除了内置语音包。更新时最好在lunalib里重置此mod的配置。
07.01-1.0.1b修改了MOVE语音的逻辑。现在不会在大于75%速度时视为不在移动而导致错误的IDLE语音出现。
11.23-0.3b修复了lunalib配置需要手动重置的问题。更新为0.96a,理论上可以直接修改版本在0.95.1a使用,但未经测试。
增加了军官语音功能。带有军官的友方舰船在入场、结构低于30%、过载和被毁时会播放语音。军官语音允许限制为特定军官,或限制为指定性格的任意军官。所有军官共用同一计时器,可在游戏内配置。
05.04-0.3.1b修复了一些问题。
一个例子诺娃旗舰语音。带有诺娃播报员。
【0.96a】命令与征服 心灵终结 悖论引擎旗舰语音https://www.fossic.org/thread-10346-1-1.html
6哇,试一试 这下非装不可了 推荐可以尝试用《家园》系列的单位语音,感觉会非常契合。 太强了 调分辨率用窗口模式的话,信息栏的文字会比其它战斗ui的文字小很多,看不大清楚,不知道可不可以放大一些,或者文字大小自适应窗口模式? 推荐家园系列语音+1 家园系列一直主打的无线电沉浸式小剧场{:5_124:} 翔子 发表于 2023-6-12 04:49
调分辨率用窗口模式的话,信息栏的文字会比其它战斗ui的文字小很多,看不大清楚,不知道可不可以放大一些, ...
这个框比较难处理……我逝一逝 Colt_SCW 发表于 2023-6-12 07:44
推荐家园系列语音+1 家园系列一直主打的无线电沉浸式小剧场
语音包扩展方面基本实现了,由于lunalib有一点小小的bug现在菜单界面不够好。luna作者说下次release会修,但是095可能用不到了…… 星际二是吧 大佬,模拟战斗按某些键位会跳出,这是日志
[游戏日志]
141 INFOcom.fs.starfarer.launcher.ModManager- 发现 mod: valkyrian
141 INFOcom.fs.starfarer.launcher.ModManager- 发现 mod: VariantAcknowledged
141 INFOcom.fs.starfarer.launcher.ModManager- 发现 mod: vic
157 INFOcom.fs.starfarer.launcher.ModManager- 发现 mod: whichmod
157 INFOcom.fs.starfarer.launcher.ModManager- 发现 mod: astroidships (拓展)陨石舰船拓展(Asteroid ship pack)1.4a]
157 INFOcom.fs.starfarer.launcher.ModManager- 发现 mod: more_hullmods (扩充)更多的船体插件More HullMods 1.11.1]
157 INFOcom.fs.starfarer.launcher.ModManager- 发现 mod: JYD
157 INFOcom.fs.starfarer.launcher.ModManager- 发现 mod: capturecrew
157 INFOcom.fs.starfarer.loading.LoadingUtils- Loading JSON from [..\\mods/enabled_mods.json]
157 INFOcom.fs.starfarer.settings.StarfarerSettings- Loading settings
157 INFOcom.fs.starfarer.loading.LoadingUtils- Loading JSON from
233 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 发现显示模式: 320x240, 60Hz, 32bpp
233 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 发现显示模式: 320x200, 60Hz, 32bpp
233 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 发现显示模式: 400x300, 60Hz, 32bpp
233 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 发现显示模式: 512x384, 60Hz, 32bpp
233 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 发现显示模式: 640x480, 60Hz, 32bpp
233 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 发现显示模式: 640x400, 60Hz, 32bpp
233 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 发现显示模式: 800x600, 60Hz, 32bpp
233 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 发现显示模式: 1024x768, 60Hz, 32bpp
233 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 发现显示模式: 1280x800, 60Hz, 32bpp
233 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 发现显示模式: 1280x1024, 60Hz, 32bpp
233 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 发现显示模式: 1280x768, 60Hz, 32bpp
233 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 发现显示模式: 1280x720, 60Hz, 32bpp
233 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 发现显示模式: 1360x768, 60Hz, 32bpp
233 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 发现显示模式: 1366x768, 60Hz, 32bpp
233 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 发现显示模式: 1400x1050, 60Hz, 32bpp
233 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 发现显示模式: 1440x900, 60Hz, 32bpp
233 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 发现显示模式: 1600x900, 60Hz, 32bpp
233 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 发现显示模式: 1680x1050, 60Hz, 32bpp
233 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 发现显示模式: 1920x1080, 60Hz, 32bpp
233 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 假设本机显示器的分辨率为 1920x1080
432 INFOcom.fs.graphics.o0oO- Using refresh rate:60
633 INFOcom.fs.starfarer.launcher.opengl.GLLauncher- 最大抗锯齿采样: 16
727 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/launcher_bg.jpg (using cast)
805 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/launch_button_bg.png (using cast)
805 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/play_button0.png (using cast)
805 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/play_button1.png (using cast)
805 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/buttons/toggleA20x_on.png (using cast)
805 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/buttons/toggleA20x_off.png (using cast)
805 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/buttons/arrow_down.png (using cast)
805 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/fx/scanline11.png (using cast)
821 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/bgs/ui_border1b_e.png (using cast)
821 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/bgs/ui_border1b_e_bot.png (using cast)
821 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/bgs/ui_border1b_e_top.png (using cast)
821 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/bgs/ui_border1b_w.png (using cast)
821 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/bgs/ui_border1b_w_bot.png (using cast)
821 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/ui/bgs/ui_border1b_w_top.png (using cast)
1102 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/fonts/orbitron24aabold_0.png (using cast)
1352 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/fonts/orbitron20aa_0.png (using cast)
1543 INFOcom.fs.graphics.TextureLoader- Cleaned buffer for texture graphics/fonts/insignia15LTaa_0.png (using cast)
新星yy 发表于 2023-6-12 14:41
大佬,模拟战斗按某些键位会跳出,这是日志
[游戏日志]
具体是哪个键位呢( Ajimu 发表于 2023-6-12 14:42
具体是哪个键位呢(
换武器123456,还有mod战斗加速的caps,其他没试过 新星yy 发表于 2023-6-12 15:27
换武器123456,还有mod战斗加速的caps,其他没试过
我这边没有复现出来……
检查了代码也没有找到可能导致这个问题出现的部分,如果你复现的话可以把完整日志发过来吗? Ajimu 发表于 2023-6-12 22:28
我这边没有复现出来……
检查了代码也没有找到可能导致这个问题出现的部分,如果你复现的话可以把完整日 ...
https://www.fossic.org/thread-8540-1-1.html
这里发过了,你可以参考一下{:tieba_01:} 新星yy 发表于 2023-6-12 23:38
https://www.fossic.org/thread-8540-1-1.html
这里发过了,你可以参考一下
修复了
原来consume的操作不能再读一遍的吗(震惊) Ajimu 发表于 2023-6-12 23:49
修复了
原来consume的操作不能再读一遍的吗(震惊)
虽然看不懂,但还是要说,谢谢大佬 前来支持 使用这个MOD后进入战役模式,选择战役后跳出。
流星撕夜 发表于 2023-6-24 18:59
使用这个MOD后进入战役模式,选择战役后跳出。
请问有无日志,我无法复现 真的酷炫到极致了,我在想有没有更多语种的,或者玩家能自定义一下,到时候多种本地化让官方论坛好好瞧瞧 Ajimu 发表于 2023-6-24 19:55
请问有无日志,我无法复现
这跟我把原版jre 换成了jre8有关系吗? 流星撕夜 发表于 2023-6-24 23:01
这跟我把原版jre 换成了jre8有关系吗?
应该是没有的,我自己的095也是jre8……很奇怪,如果可以的话能使用那个报错工具生成一份吗 提问:真的有人用那个信息框吗
没有我就把它开除出mod了
一进入战斗就闪退,你有什么头绪吗?{:tieba_04:} 璀璨的希望 发表于 2023-7-6 22:02
一进入战斗就闪退,你有什么头绪吗?
有无日志呢,那样我会更有头绪一点
Ajimu 发表于 2023-7-6 23:23
有无日志呢,那样我会更有头绪一点
这是日志最下边的报错信息,不知道是不是这个问题
291249 ERROR lunalib.lunaSettings.LunaSettings- LunaSettings: Value FriendlyVoicePackage of type Int not found in JSONObject (ModID: OIAC)
291249 INFOsound.public- Cleaning up music with id
291263 INFOsound.public- Cleaning up music with id
291380 INFOsound.public- Creating streaming player for music with id
291380 INFOsound.OooO- Playing music with id
291531 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException
java.lang.NullPointerException
at data.scripts.OIACCombatPlugin.init(OIACCombatPlugin.java:125)
at com.fs.starfarer.title.Object.L$Oo.o00000(Unknown Source)
at com.fs.starfarer.combat.A.new.?00000(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.init(Unknown Source)
at com.fs.starfarer.combat.CombatState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748) 璀璨的希望 发表于 2023-7-7 20:15
这是日志最下边的报错信息,不知道是不是这个问题
291249 ERROR lunalib.lunaSettings.LunaS ...
luna的配置没有读到……在luna里重置一下默认mod配置应该可以解决这个问题。
下个版本会尝试彻底解决luna造成的这些问题。 大佬你一个关键的没有讲 点完重置立刻就要点上面的保存否则在点进mod就会闪退 感謝 本帖最后由 DHUI 于 2023-11-8 14:44 编辑
按照方法在luna里重置一下默认mod配置进行调整无效,进入模拟战斗与战役就闪退。同时在主体mod配置界面也存在闪退情况。(抱歉第一次传报错日志,之前不小心传多了::L。现在存档也被毁坏了::'()
88842 WARNexerelin.utilities.versionchecker.VersionChecker- Failed to load master version file from URL "https://www.dropbox.com/s/fgid23rc46ithwa/legacyofarkgneisis.version?dl=1"
java.net.ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:607)
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:284)
at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173)
at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
at sun.net.www.protocol.https.AbstractDeleg ... on.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1162)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1056)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1570)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:268)
at java.net.URL.openStream(URL.java:1068)
at exerelin.utilities.versionchecker.VersionChecker.getRemoteVersionFile(VersionChecker.java:79)
at exerelin.utilities.versionchecker.VersionChecker.checkForUpdate(VersionChecker.java:122)
at exerelin.utilities.versionchecker.VersionChecker.access$500(VersionChecker.java:20)
at exerelin.utilities.versionchecker.VersionChecker$MainTask$SubTask.call(VersionChecker.java:375)
at exerelin.utilities.versionchecker.VersionChecker$MainTask$SubTask.call(VersionChecker.java:363)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
88846 INFOexerelin.utilities.versionchecker.VersionChecker- Checked game and 36 mods in 21.085 seconds
92984 ERROR lunalib.lunaSettings.LunaSettings- LunaSettings: Value FriendlyVoicePackage of type Int not found in JSONObject (ModID: OIAC)
104840 ERROR lunalib.lunaSettings.LunaSettings- LunaSettings: Value FriendlyVoicePackage of type Int not found in JSONObject (ModID: OIAC)
104842 INFOsound.public- Cleaning up music with id
104935 INFOsound.public- Creating streaming player for music with id
104936 INFOsound.OooO- Playing music with id
106404 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException
java.lang.NullPointerException
at data.scripts.OIACCombatPlugin.init(OIACCombatPlugin.java:117)
at data.scripts.OIACCombatPlugin.advance(OIACCombatPlugin.java:132)
at com.fs.starfarer.title.Object.L$Oo.o00000(Unknown Source)
at com.fs.starfarer.combat.A.new.o00000(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advanceInner(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advance(Unknown Source)
at com.fs.starfarer.combat.CombatState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
敌方轰炸机飞过上空(妙) 大地碎裂炮(捂脸) 能不能让一些播报不只有语音还会出现在对话栏里 大佬我自己搓了个语音包,为什么我的副官不说话啊,只有旗舰在说话。 好了我找到原因了,是0.95的屑LunaLib的问题 wgj 发表于 2024-1-23 12:42
好了我找到原因了,是0.95的屑LunaLib的问题
095因为luna不更新了所以很多问题没法解决,也停止维护了
默认播报员是不启用的,没填错表的话应该是没开 本帖最后由 棘吧龙 于 2024-1-25 03:42 编辑
佬,我自己按照参考搓了一小段语音包,能运行但是旗舰不说话。然后试着把音频文件的名称和后缀改好替换到诺娃的语音包里面,结果开相位的时候旗舰(通灵塔和厄运)还是没说话。这是啥原因啊{:tieba_11:}{:tieba_11:}{:tieba_11:}{:tieba_11:}
该点开的都开着,不过按了几次相位旗舰都没啥反应{:tieba_11:} 嘶,好像知道是啥问题了,试着用诺娃语音包里面初始ogg格式的语音替换了我原来那些mp3改ogg格式的语音旗舰又有反应了。。。。。。。,不过我想整的语音暂时只有mp3格式,就很尴尬{:tieba_30:}{:tieba_30:}{:tieba_30:} 搞定了,可以塞爆了{:tieba_12:} 棘吧龙 发表于 2024-1-26 20:23
搞定了,可以塞爆了
嘶 确实该加上一条使用ogg文件
一般来说找个格式转换就可以了 Ajimu 发表于 2024-1-23 18:58
095因为luna不更新了所以很多问题没法解决,也停止维护了
默认播报员是不启用的,没填错表的话应该是没开 ...
难怪,我说怎么自己填的播报员语音没反应,佬,这玩意在哪个文件夹改成默认开启{:5_124:} 棘吧龙 发表于 2024-1-27 16:21
难怪,我说怎么自己填的播报员语音没反应,佬,这玩意在哪个文件夹改成默认开启 ...
data/config/lunasettings.csv里 你需要一个csv编辑工具 DHUI 发表于 2023-11-3 22:29
按照方法在luna里重置一下默认mod配置进行调整无效,进入模拟战斗与战役就闪退。同时在主体mod配置界面也存 ...
解决了吗,我也是战役和模拟就闪退 0.96a—rc10使用mod“军官头像与战斗语音”出现闪退问题,有大佬可以帮忙看看神马情况吗?
https://www.fossic.org/thread-11110-1-1.html
(出处: 远行星号中文论坛)
大佬,有的时候进战斗一会就跳出,这是日志
668084 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.characters.PersonAPI.getNameString()" because the return value of "com.fs.starfarer.api.combat.ShipAPI.getCaptain()" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.characters.PersonAPI.getNameString()" because the return value of "com.fs.starfarer.api.combat.ShipAPI.getCaptain()" is null
at data.scripts.OIACCombatPlugin.playSoundIfNecessary(OIACCombatPlugin.java:382) ~[?:?]
at data.scripts.OIACCombatPlugin.advance(OIACCombatPlugin.java:132) ~[?:?]
at com.fs.starfarer.title.Object.for$Oo.o00000(Unknown Source) ~
at com.fs.starfarer.combat.super.new.super(Unknown Source) ~
at com.fs.starfarer.combat.CombatEngine.advanceInner(Unknown Source) ~
at com.fs.starfarer.combat.CombatEngine.advance(Unknown Source) ~
at com.fs.starfarer.combat.CombatState.traverse(Unknown Source) ~
at com.fs.state.AppDriver.begin(Unknown Source) ~
at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source) ~
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~
at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
诡爱 发表于 2024-5-4 19:20
大佬,有的时候进战斗一会就跳出,这是日志
668084 ERROR com.fs.starfarer.combat.CombatMain ...
应该修复了 java23 能用吗? 老哥能录个 诺娃的 效果吗?
页:
[1]
2