本帖最后由 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>里的标签 不过这代码是针对战术模式去改的,而步兵、骑兵、炮兵的战术模式内部名称各有不同,所以还是得辛苦点多写数条
|