wsad2 发表于 2019-8-20 10:55:32

如何用兵种姿态改变兵种

将一个火枪兵(默认防御姿态)切成进攻姿态,
火枪兵会变成剑勇,
切回去会变回火枪兵。
请问如何做到?

我是谁004 发表于 2019-8-20 14:07:08

用AI判断单位状态,然后升级单位。当然,这么做会改变所有同样单位,而且不能用于已经改名的

newtonerdai 发表于 2019-8-20 14:31:30

我是谁004 发表于 2019-8-20 14:07
用AI判断单位状态,然后升级单位。当然,这么做会改变所有同样单位,而且不能用于已经改名的 ...

我先把村民升级为步弓(up-effect 1,3,83,4,0,1)
然后把步弓升级为村民(up-effect 1,3,83,83,0,1)
结果变不回去。步弓的近防远防却分别+1000。

难道说要用AI语句来升级?{:157:}

我是谁004 发表于 2019-8-20 15:02:10

newtonerdai 发表于 2019-8-20 14:31
我先把村民升级为步弓(up-effect 1,3,83,4,0,1)
然后把步弓升级为村民(up-effect 1,3,83,83,0,1)
结 ...

村民升级为步弓,那么村民这个编号的单位的数据就被后者覆盖了,再反过来升级就相当于步弓到步弓,所以没有变化。1000护甲可能是因为护甲数据丢失了,所以显示的是默认护甲1000。
要做到这样的效果,应当用第三个单位作为操作单位,预先升级为二者之一。而且最好不要在不同作用的单位之间升级。

troytroytroy 发表于 2019-8-30 20:03:52

newtonerdai 发表于 2019-8-20 14:31
我先把村民升级为步弓(up-effect 1,3,83,4,0,1)
然后把步弓升级为村民(up-effect 1,3,83,83,0,1)
结 ...

AI語句只是用來偵測單位的狀態的,詳細請看蛤蟆的某個帖子(自己去翻),
實例可見狂熊在某屆天龍杯的戰役(趙雲為主角的)。
页: [1]
查看完整版本: 如何用兵种姿态改变兵种