收起左侧

[交流] 【修改技巧记录】01-如何增加连续射击(萌新详细版)

[复制链接]
memoryfield发表于 2024-5-5 08:20:21
目标:
我想要让“强大的作战小屋”升级后的作战小屋变更射击方式为连续射击,且具有一定的AOE伤害。
步骤:
1. 首先到 protoy.xml 中,找到想要新增连续射击的单位名称,搜索 name="WarHut",找到以后,把这个 WarHut 对应的部分(两个unit之间),拷贝到 protomods 文件里,然后在最下面的行为定义 <protoaction> 里,添加想要新增的攻击,比如我这里添加了 FastRangedAttack,按照自己的喜好定义攻击参数;
2. 新攻击定义好以后,要在战术文件里,新增这一攻击,还是在刚才的 protoy.xml 文件中 WarHut 对应的部分,找到 <tactics> 标签,然后去战术文件夹 tactics/ 目录下,找到对应的战术文件 warhut.tactic,新增 FastRangedAttack 的战术行为 <action>,增添好以后,在最下面的 <tactic>Normal 这一行,把新增的战术行为添加进去,放到普通远程攻击 RangedAttack 前面,priority要设置得比普通远程攻击高;
3. 然后就是定义新动画,在 protoy.xml 的 WarHut 部分找到标签中的<animfile>,然后到对应的动画文件 buildings\native_civs\war_hut\war_hut.xml 里,按照修改圣典 https://www.aoebbs.net/tutorial-8-8.html 里的方法,添加FastRangedAttack的多次射击的动画和声音,添加好以后,在战术文件warhut.tactic里新战术行为的地方,把对应的<anim>改为新的动画;

4. 在 animtypes.xml 文件中,往里面添加新增的动画名字 FastRangedAttack,不然找不到;
5. 在 attacktime.xml 文件中,找到 name="WarHut",增加新攻击的时间;
6. 在 Allowed Missing Animations.xml 文件中,找到 name="WarHut",在每一个 RangedAttack 出现的行下面,添加 FastRangedAttack 对应的内容。

评分

参与人数 1 经验 +200 收起 理由
こはね + 200

查看全部评分

こはね发表于 2024-5-5 14:55:49
对决定版一无所知的萌新路过,决定版Allowed Missing Animations.xml有什么作用?
  • memoryfield : 大佬好!其实我也不太知道,大概是建造中间过程的,在低画质下可以省略的动画。(瞎猜的)
跳转到