xgada 发表于 2024-6-17 17:12:28

关于单位优先攻击反制目标

决定版意大利有一张卡会让散兵优先攻击反制单位,在代码是可以做到让所有单位都优先攻击吗

こはね 发表于 2024-6-17 18:28:48

{:7_238:}我不會

AkanaEunsa 发表于 2024-6-18 21:19:29

本帖最后由 AkanaEunsa 于 2024-6-18 21:21 编辑

其实该代码写的很直白,容易理解 用卡牌名称在strings>(语言)/stringtabley,xml 、techtreey.xml 间查找就有了(不过没真的改过,只是推测)
      <effect type="Data" amount="50.00" tactic="Volley" subtype="AttackPriority" unittype="AbstractHeavyInfantry" relativity="Absolute">
      <target type="ProtoUnit">deBersagliere</target>
      </effect>
解读起来是 deBersagliere(神枪手) 在 Volley(齐射战术模式)下 对于攻击目标如果是 "AbstractHeavyInfantry"(重步) 的 AttackPriority(攻击优先度) 直接修改(relativity="Absolute")成"50.00"
根据在于
AttackPriority(字面意思攻击优先)
tactic="Volley" ,字面意思 战术 齐射战术 让人填写哪个战术模式 (下的攻击)
unittype="AbstractHeavyInfantry" 便是遭遇敌方目标的类型
<target type="ProtoUnit">deBersagliere</target> 这边是指定了神枪手这个单位,但根据以前的修改经验,
认为也可以填单位标签,如“AbstractInfantry”、“AbstractMusketeer”甚至“Military“、”Unit" 等
在查找Protoy文件时 每个单位都有 <unittype>里的标签
不过这代码是针对战术模式去改的,而步兵、骑兵、炮兵的战术模式内部名称各有不同,所以还是得辛苦点多写数条
页: [1]
查看完整版本: 关于单位优先攻击反制目标