各位好,问题终于解决了。
目前实验过程汇报。
测试对象:宝藏守护者版吹箭手(强盗吹箭手)
测试目标:通过追加一个command,达成“让强盗吹箭手变成另外一个单位”的效果。
步骤1,根据强盗吹箭手制作新单位,并制作兵种动画(已完成,兵种动作测试正常)
步骤2,制作新兵种tactics(已完成,兵种tactics正常)
步骤1和步骤2已整合进protomods.xml
步骤3,制作相应的protounitcommand(已完成,卡住)
步骤3整合进
步骤4,unittransform.xml追加相应变身(已完成)
测试结果:变身按钮可正常显示,但是按下按钮始终没反应
对策:
1. techtree追加特定文明允许生产mod单位的词条(无用)
2. 测试原有变身代码(无用,原有变身相关代码复制粘贴之后就会失效)
3. 从其他mod数据包复制粘贴protoy,protounitcommand到测试数据包(无用,该不反应还是不反应)
4. 按照小羽大佬的提示追加了<flag>placeanywhere</flag>(无用,该不反应还是不反应)
5. 检查错别字(查出了错别字,变身命令能正常显示了,但是还是不能生效)
最终解决方案:去掉了第三个数据包的unittransform.xml,将所有unittransform整合到同一个数据包(顺利实现变身效果)
现在问题来了,有什么办法不用整合unittransform文件么? |