sinya 发表于 2018-8-18 23:58:44

使用maintain命令时卡住了

个人新增了一个旗军,正常训练时可以出现包含单位,如果用一个maintain或spawn命令去训练的话,就会卡死不动,训练进度一直为0,但训练图标还是有的(表面泛蓝的图标,不知这样说对不对)。参考了中国村落召集村民的命令语句,没发现不对之处,有大神能提示一下吗

青天小羽 发表于 2018-8-19 20:04:01

将<persistent>0</persistent> 改成<persistent>1</persistent>

将<singleuse>1</singleuse>(这个语句作用是只生产一次)删掉

sinya 发表于 2018-8-19 22:28:15

青天小羽 发表于 2018-8-19 20:04
将0 改成1

将1(这个语句作用是只生产一次)删掉

虽然还是没能解决问题不过还是报告一下吧
之后我又换了其他原有旗军,发现即使在civs中设置了multipleblockunit用maintain还是不能生产,就算把捆绑单位换成原有也不行
然后我试了试村落的ypMigrantArmyLarge,然后把捆绑单位换成村民,居然行了,不过换成军事单位一样不行
最后我总结出一条经验:原来不能用maintain产生的旗军修改后还是不能(颐和园的旗军实际上不是maintain生产的看了tactics之后才发现),像上述ypMigrantArmyLarge之类原来可以用maintain生产的只能捆绑类似单位(不知怎样形容)
要命的是这两者的proto文档并没有显著不同,于是我怀疑是不是要修改更深层的东西(不过这我就无能为力了
ps:具体情景是我想参考中国在村落召集村民实现在兵营瞬间召集土火,为此需要新增一个训练时间为0的旗军,然后发现用maintain命令训练不了,但如果把它加入兵营的训练栏中正常训练,还是可以出现正确数量的土火

sinya 发表于 2018-8-19 22:30:05

sinya 发表于 2018-8-19 22:28
虽然还是没能解决问题不过还是报告一下吧
之后我又换了其他原有旗军,发现即使在civs中设置了multipleblo ...

详细一点说,ypMigrantArmyLarge捆绑的是ypSettlerAsian,换成settler还是可以

青天小羽 发表于 2018-8-20 10:07:11

这种的话我也没办法,测试了一整晚也找不到原因。用多个action代替旗军吧。
页: [1]
查看完整版本: 使用maintain命令时卡住了