本帖最后由 cosmocai 于 2019-9-5 17:30 编辑 各位大能 有个问题想请教 怎么样让 火舞祭典 戰靈之舞 产出其他的兵 而不是战士?我在techtreey 查到了 xpWarrior 替换成其他单位后 结果进入游戏 火舞还是出掉血的战士,另外在stringtably 查到( 戰靈之舞) 或 (表演戰靈之舞即可隨時間產生戰士單位) 的ID,在Protoy 或Techtreey 都没有对应的内容,请指教铁军跳火圈舞
在tactics修改techtreey是科技tactics是战术类似下面↓↓↓↓↓↓↓↓↓↓↓https://www.aoebbs.net/Age_of_Empires_III_Modding_Tutorial/07-00Tactics.htm#P26关于火舞祭典内容没有列出,因为太多,搞起来会很头疼,自己研究吧,中国奇观自动生产单位也是用了火舞祭典的语句,与另一个生产单位相比较,最大区别是卡人口、上限会停止训练,而不是重新训练,而且不会受到秘籍speed always wins影响。 直接添加到非火舞祭典的tactics即可使用,根据某个人所说,亚洲国家每时每刻都自带一个跳舞的农民,所以可以使用跳舞奖励自动生产单位,而欧洲国家则因为没有跳舞农民,所以不会自动生产。 火舞祭典生产单位 <action> <name stringid="68976">StandardArmySpawn</name>定义tactics的Action名及其名称 <type>DanceBonus</type>类型,跳舞奖励 <active>1</active>1为启用,0为未启用(需要借助科技激活),没有则默认启用 <persistent>1</persistent>持续生效,没什么可说的了,基本上0就是没有效果 <dancebonustype>UnitSpawn</dancebonustype>奖励类型,生产单位(其他的自己研究) <modifyprotoid>ypStandardArmySpawn</modifyprotoid>生产对象,proto调用名 <modifymultiplier>0.065</modifymultiplier>作用不明 <modifyexponent>1.03</modifyexponent>作用不明 <modifybase>0.0</modifybase>作用不明 </action> <action> <name stringid="68976">StandardArmySpawn</name> <type>DanceBonus</type> <active>1</active> <persistent>1</persistent> <dancebonustype>UnitSpawn</dancebonustype> <modifyprotoid>ypStandardArmySpawn</modifyprotoid> <modifymultiplier>0.065</modifymultiplier> <modifyexponent>1.03</modifyexponent> <modifybase>0.0</modifybase> </action>
青天小羽 发表于 2019-9-5 17:15在tactics修改谢谢大能 马上试试:handshake
青天小羽 发表于 2019-9-5 17:15在tactics修改
cosmocai 发表于 2019-9-5 17:17谢谢大能 马上试试不懂可以继续提问
cosmocai 发表于 2019-9-5 17:17谢谢大能 马上试试
青天小羽 发表于 2019-9-5 17:18不懂可以继续提问测试成功了 在 文件夹 tactics 找到 firepit.tactics 将里面的 战士 xpWarrior 改成了其他单位就可以了,开始换了斧骑兵成功了。决定马上试试 不修改 techtreey,不修改 civs 的情况下 来一次跨种族 跨人数 跨科技的 测试。。。直接改成旧汉军。。。结果只给了1个连弩手 还 帮忙改名为旧汉军。。。
青天小羽 发表于 2019-9-5 17:18不懂可以继续提问
cosmocai 发表于 2019-9-5 17:40测试成功了 在 文件夹 tactics 找到 firepit.tactics 将里面的 战士 xpWarrior 改成了其他单位就可以了 ...要设定旗军的话,要在civs对应国家定义 <multipleblocktrain> <building></building> <multipleblockunit></multipleblockunit> <units> <unit></unit> </units> <units> <unit></unit> </units> <unitcounts> <count></count> </unitcounts> <unitcounts> <count></count> </unitcounts> </multipleblocktrain>
cosmocai 发表于 2019-9-5 17:40测试成功了 在 文件夹 tactics 找到 firepit.tactics 将里面的 战士 xpWarrior 改成了其他单位就可以了 ...
青天小羽 发表于 2019-9-5 17:43要设定旗军的话,要在civs对应国家定义嗯 在civs重新定义了 旗军 而且可以修改旗军里面的单位 没有限制所选单位出现的时代 我依然用旧汉军吃的代码名 然后旗军里的单位我改成了印度攻城象和俄国骑兵。结果成功出来了。在改好firepit.tactics后 在civs加 <multipleblocktrain> <building>FirePit</building> 这个生产建筑 要改成 火舞祭典 <multipleblockunit>ypOldHanArmy</multipleblockunit> 这个改成旗军名字 <units> <unit>ypSiegeElephant</unit>印度攻城象 <unit>Oprichnik</unit>俄国骑兵 </units> <unitcounts> <count>3</count>数量 <count>3</count>数量 </unitcounts> </multipleblocktrain>太谢谢了大能,下个目标是让骑兵和步兵 进去 火舞祭典 跳舞 不过还要很多要摸索 先摸索下 有什么不会 还请大能耐心指导 谢谢!!!
青天小羽 发表于 2019-9-5 17:43要设定旗军的话,要在civs对应国家定义