一条落魄的狗 发表于 2026-1-23 18:23:32

最新!!帝国时代3亚洲王朝bug求助!

大神们,一年过去了。我去年断断续续地玩亚洲王朝,又遇上了一些问题,特地等到现在有空,才来请教一下大神们,小弟先跪谢了。
第一,在剧情战役第二幕--尊重,迫击炮战舰点击时,没有声音;同样的迫击炮战舰,在酋长战役第二幕--约克镇中,也没有声音;酋长战役--信任中,马炮也没有声音。但是在小规模战斗中,又是正常的。请问如何修复声音呢?
第二,在剧情战役中,诺娜凯的英雄技能--治疗,按V键没有任何反应。但是在小规模战斗中,法国探险家的英雄技能--治疗,按V键就是正常的。请问应该如何修复?
第三,在中国战役第二关中,城镇人力车没有声音。请问应该如何修复?
第四,小规模战斗中,鄂图曼砲兵升级后,外观并没有任何变化。请问应该如何修复呢?还有另一民族的某个兵种也是这样,点击一次升级后,外观没有任何变化,我忘了。。。我不确定决定版中的鄂图曼砲兵是否也是这样。
第五,在小规模战斗中,欧洲八国的家乡城市中,某些装饰点击无反应,即颜色无法变换。在切换装饰时,无任何改变。请问这个问题应该如何修复?
第六,在小规模战斗中,某些卡片在抵达时,左侧的消息框没有文字提示,比如俄罗斯的沙皇加农砲卡片,该卡片抵达时,没有任何文字提示,请问应该如何加上文字提示呢?
第七,在小规模战斗中,德国,在发送加农砲卡片时,家乡主城动画直接显示四门加农炮在移动,请问应该如何修改为只有一门加农砲在移动呢?
以上问题是我去年玩的时候发现的。我手头有AOE3ED软件,但我不知道应该到哪个文件中进行修复。希望大神们有空能解答一下,小弟先跪谢了。

こはね 发表于 2026-1-28 21:20:16

1、3 以骑炮兵为例,中国直在运送海贼船能获得5个骑炮兵,没有声音。用AOE3ED在SoundXML2.bar提取xpHorseArtillery_snds.xml;在带有<civlogic></civlogic>的选项添加
                              <choice name="Chinese">
                                        <soundset name="Soundsets.xml设定的调用名,你可以在snds文件中任意复制一个"/>
                              </choice>



例如:
                <soundtype name="Select">
                        <civlogic>
                              <choice name="Nature"/>
                              <choice name="Spanish">
                                        <soundset name="SpanishFalconetSelect"/>
                              </choice>
                              <choice name="British">
                                        <soundset name="BritishFalconetSelect"/>
                              </choice>
                              <choice name="French">
                                        <soundset name="FrenchFalconetSelect"/>
                              </choice>
                              <choice name="Portuguese">
                                        <soundset name="PortugueseFalconetSelect"/>
                              </choice>
                              <choice name="Dutch">
                                        <soundset name="DutchFalconetSelect"/>
                              </choice>
                              <choice name="Russians">
                                        <soundset name="RussianFalconetSelect"/>
                              </choice>
                              <choice name="Germans">
                                        <soundset name="GermanCulverinSelect"/>
                              </choice>
                              <choice name="Ottomans">
                                        <soundset name="OttomanFalconetSelect"/>
                              </choice>      
                              <choice name="Chinese">
                                        <soundset name="FrenchFalconetSelect"/>
                              </choice>
                              <choice name="SPCAct1"/>
                              <choice name="SPCAct2"/>
                              <choice name="SPCAct3"/>
                              <choice name="Pirate"/>
                              <choice name="TheCircle"/>
                              <choice name="NativeAmerican"/>
                              <choice name="XPIroquois"/>
                              <choice name="XPSioux"/>
                              <choice name="XPAztec"/>
                              <choice name="XPSPC"/>
                              <choice name="Aztecs"/>
                              <choice name="Caribs"/>
                              <choice name="Cherokee"/>
                              <choice name="Comanche"/>
                              <choice name="Cree"/>
                              <choice name="Incas"/>
                              <choice name="Iroquois"/>
                              <choice name="Lakota"/>
                              <choice name="Maya"/>
                              <choice name="Nootka"/>
                              <choice name="Seminoles"/>
                              <choice name="Tupi"/>
                              <choice name="Zapotec"/>
                              <choice name="Huron"/>
                              <choice name="Cheyenne"/>
                              <choice name="Klamath"/>
                              <choice name="Mapuche"/>
                              <choice name="Navajo"/>
                              <choice name="Apache"/>
                              <choice name="Louverture"/>
                              <choice name="Washington"/>
                              <choice name="Hidalgo"/>
                              <choice name="Bonifacio"/>
                              <choice name="Bolivar"/>
                              <choice name="SanMartin"/>
                              <choice name="Santander"/>
                              <choice name="OHiggins"/>
                        </civlogic>
                </soundtype>



另外,不要幻想有通用代码,已经测试多次了,要么就把<civlogic>移除,只保留一个<soundset name="xxxxx"/>。
已测试<choice name="none">、<choice name="default">、<choice name="normal">无效。
已测试 ,以下代码会导致所有国家都没有任何声音。
<soundtype name="Select">
                <soundset name="BritishFalconetSelect"/>
               <civlogic>
                              <choice name="Spanish">
                                        <soundset name="SpanishFalconetSelect"/>
                              </choice>
                              <choice name="British">
                                        <soundset name="BritishFalconetSelect"/>
                              </choice>
                </civlogic>
</soundtype>
补充:<choice name="Washington"/>这种革命国家实际上没有任何作用,革命后还是调用原有国家设定。

こはね 发表于 2026-1-28 21:23:38

第四个,没办法修复,这只是全效工作室偷懒,并不是什么BUG,若想修复,自己参照https://www.aoebbs.net/tutorial-8-1.html或https://www.aoebbs.net/tutorial-8-2.html修改贴图。

こはね 发表于 2026-1-28 21:27:51

第5,


建议在homecityprops.xml找到对应代码后,直接删掉

こはね 发表于 2026-1-28 21:39:18

第6,你有时间可以慢慢搞{:7_286:};在techtreey.xml找到对应的科技,逐个添加<Effect type ='TextOutput'>xxxxxx</Effect>,手动在stringtabley设定运送信息。
只要有时间就没有任何问题{:7_243:}。

高级点的玩法是,利用AI写py脚本,检索带有<Flag>HomeCity</Flag>却不带有<Effect type ='TextOutput'>xxxxxx</Effect>的元素,同时对techtreey.xml、stringtabley.xml进行修改,(船运名可以在修改前,先联合stringtabley.xml查询)。假如如果没接触过任何逻辑语言就不用去尝试了,请考虑手工完成任务。

こはね 发表于 2026-1-28 21:43:00

第7,没办法修复

こはね 发表于 2026-1-28 21:49:31

第2,DefaultKeyMapY.xml;可以查找<name>Heal</name>,仿照其代码添加快捷键,前提是你自己去abilities.xml查技能调用名
                <keymapdata>
                        <name>Heal</name>
                        <displayname>$$22953$$Heal</displayname>
                        <event/>
                        <context>game</context>
                        <command>doAbilityInSelected("PowerHeal")</command>
                </keymapdata>

一条落魄的狗 发表于 2026-1-30 11:27:31

こはね 发表于 2026-1-28 21:49
第2,DefaultKeyMapY.xml;可以查找Heal,仿照其代码添加快捷键,前提是你自己去abilities.xml查技能调用名 ...

<Keymapdata>
                        <Name>PowerHeal</Name>
                        <Displayname>$22953$PowerHeal</Displayname>
                        <Event>v</Event>
                        <Context>game</Context>
                        <Command>doAbilityInSelected("PowerHeal")</Command>
                </Keymapdata>
大神,以上是我添加的代码。
页: [1]
查看完整版本: 最新!!帝国时代3亚洲王朝bug求助!