本帖最后由 bbc3s 于 2022-7-4 14:03 编辑
今天写单位的时候发现“Assaulter=yes”没效果…… 可是查了查词典的解释: “Assaulter= 填yes或no。这个代码指定步兵单位是否可以驱逐建筑中驻守的步兵单位而无须对该建筑造成任何损伤。这里的“驱逐”指将建筑中的所有驻守的步兵单位全部破坏。驱逐过程动画由主武代码的AssaultAnim=来设定,一般用UCFLASH,也可以用UCBLOOD和UCELEC。” 可是实际修改并未见效,单位仍然是直接攻击建筑而非词典所说的“驱逐建筑中驻守的步兵单位而无须对该建筑造成任何损伤”。 虽然使用ares平台后可以用“UC.PassThrough=”、“UC.FatalRate=”与“UC.DamageMultiplier=”三条语句可用。可是这样一来每个可驻扎建筑都要写一次太费事了,不知道大佬们有什么意见或建议。 —————————— 研究了一段时间后终于发现问题了。 我是因为添加了Occupier=,也就是是否能进驻建筑的语句,这与Assaulter=发生了冲突,导致Assaulter=无效。
|