收起左侧

[求助] 求助 马没了。。。

[复制链接]
cosmocai发表于 2019-9-17 15:08:12
 本帖最后由 cosmocai 于 2019-9-17 15:14 编辑 

大能您好 求助,在修改单位的时候 想让骑兵在 火舞祭典 跑圈 然后用 阿兹特克的 战斗祭司 做模板做新兵种 改成海贼骑兵的模型,结果只出来半身的模型。修改了art/units/natives/aztec/priest/priest.xml 并重新命名为新单位,然后再修改protoy新单位里的路径指向

及将 <UnitType>AbstractInfantry</UnitType> 修改为 <UnitType>AbstractRangedCavalry</UnitType> 和 <UnitType>AbstractHandInfantry</UnitType>修改为 <UnitType>AbstractLightCavalry</UnitType> 但是 依然只有半身 效果如图

骑兵 我的马呢?

骑兵 我的马呢?

骑兵 我的马呢?2

骑兵 我的马呢?2
こはね发表于 2019-9-17 15:09:39
能否再详细点?
cosmocai发表于 2019-9-17 15:13:53
 本帖最后由 cosmocai 于 2019-9-17 15:18 编辑 

步骤:
1)在protoy复制了阿兹特克战斗祭司的相关数据,然后在粘贴在protoy最后,并重新命名为新单位
2)根据里面的语句<AnimFile>units\natives\aztec\priest\priest.xml</AnimFile>找到了priest.xml
3)然后找到在protoy找到海贼骑兵的数据,找到<AnimFile>units\asians\mercenaries\wandering_horseman
并将wandering_horseman.xml改名为priestx.xml(priest后面加个作为区别)
4)将新单位的protoy路径改为 <AnimFile>units \natives\aztec\priest\priestx.xml</AnimFile>
5)结果就出现半身海贼骑兵了(其实我也尝试改priestx. xml里面的动作 不同的动作用其他动作代替,但是怎么都还是半身,若是改得太厉害单位就直接不出现了)

另外我又从另外一个思路 直接去改海贼骑兵 在对比与 阿兹特克战斗祭司 的protoy 和 tactics 和 XML 后 将有关 火舞祭典的语句 加进海贼骑兵 结果如下

系统提示 同时只有 -1个海贼骑兵在1个火舞祭典跳舞
untitled.png
こはね发表于 2019-9-17 15:19:01
cosmocai 发表于 2019-9-17 15:13
步骤:
1)在protoy复制了阿兹特克战斗祭司的相关数据,然后在粘贴在protoy最后,并重新命名为新单位
2)根 ...

-1 个我也不知道是怎么回事,也许是unittype又或者是flag,可能性很多

至于半身骑兵也许是你粗心大意,又或者是巧合,你调用了骑手的xml,但实际上应该调用马的xml<AnimFile>units\asians\mercenaries\wandering_horseman\wandering_horseman_horse.xml</AnimFile>
(表示自己怎样也不可能复制出一个<AnimFile>units\asians\mercenaries\wandering_horseman\wandering_horseman.xml</AnimFile>出来)

骑兵上半身在马的xml中,用<include>xxxxxx.xml</include>去调用,然后再用attach附加上去,而你在protoy直接调用了骑手,就只有上半身了
cosmocai发表于 2019-9-17 15:21:17
青天小羽 发表于 2019-9-17 15:19
-1 个我也不知道是怎么回事,也许是unittype又或者是flag,可能性很多

哈哈 谢谢大能 旋转木马初步实现,确实是把wandering_horseman_horse.xml调用,(忘了之前宝典看到大能提醒的, 其实骑手是马的附属品),现在造出来的新单位 显示有徒手攻击,但是其实是没有攻击动作的,而且跑在火舞圈内有时变成站立旋转,我想我应该在 tactics 和 XML 修改些动作 用海贼骑兵的某些动作 代替 新单位(阿兹特克战斗祭司模板)的动作,至于海贼骑兵模板修改的思路要到时再摸索下 谢谢大能的帮助 谢谢!!下面是初步成功的截图
untitled.png

  • 末晴天o6 : 真的帥
跳转到