cosmocai 发表于 2019-9-5 17:06:17

帝国时代3 火舞祭典 修改问题

本帖最后由 cosmocai 于 2019-9-5 17:30 编辑

各位大能 有个问题想请教 怎么样让 火舞祭典 戰靈之舞产出其他的兵 而不是战士?我在techtreey 查到了 xpWarrior 替换成其他单位后 结果进入游戏 火舞还是出掉血的战士,另外在stringtably 查到( 戰靈之舞) 或(表演戰靈之舞即可隨時間產生戰士單位) 的ID,在Protoy 或Techtreey 都没有对应的内容,请指教


铁军跳火圈舞

こはね 发表于 2019-9-5 17:15:37

在tactics修改


techtreey是科技

tactics是战术



类似下面↓↓↓↓↓↓↓↓↓↓↓
http://www.aoebbs.net/Age_of_Empires_III_Modding_Tutorial/07-00Tactics.htm#P26
关于火舞祭典内容没有列出,因为太多,搞起来会很头疼,自己研究吧,中国奇观自动生产单位也是用了火舞祭典的语句,与另一个生产单位相比较,最大区别是卡人口、上限会停止训练,而不是重新训练,而且不会受到秘籍speedalways 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>




cosmocai 发表于 2019-9-5 17:17:40

青天小羽 发表于 2019-9-5 17:15
在tactics修改




谢谢大能 马上试试:handshake

こはね 发表于 2019-9-5 17:18:14

cosmocai 发表于 2019-9-5 17:17
谢谢大能 马上试试

不懂可以继续提问

cosmocai 发表于 2019-9-5 17:40:57

青天小羽 发表于 2019-9-5 17:18
不懂可以继续提问

测试成功了 在 文件夹 tactics找到 firepit.tactics将里面的 战士 xpWarrior 改成了其他单位就可以了,开始换了斧骑兵成功了。决定马上试试 不修改 techtreey,不修改 civs 的情况下 来一次跨种族 跨人数 跨科技的 测试。。。直接改成旧汉军。。。结果只给了1个连弩手 还 帮忙改名为旧汉军。。。




こはね 发表于 2019-9-5 17:43:58

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:48:57

青天小羽 发表于 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>
太谢谢了大能,下个目标是让骑兵和步兵 进去 火舞祭典 跳舞 不过还要很多要摸索 先摸索下 有什么不会 还请大能耐心指导 谢谢!!!


页: [1]
查看完整版本: 帝国时代3 火舞祭典 修改问题