
在《魔兽争霸III》中设置友军无敌模式需要通过地图编辑器(World Editor)的何游触发器(Trigger)功能来实现。以下是戏中具体操作步骤:
方法一:所有友军单位完全无敌(免疫一切伤害)
1. 打开地图编辑器
启动《魔兽争霸III》地图编辑器,载入你要修改的设置地图。
2. 创建玩家组变量
进入 触发器编辑器,魔兽模式点击顶部菜单的争霸中 变量编辑器(或按 `Ctrl + B`)。新建一个 玩家组变量,友军命名为 `Allies`,无敌用于存储所有友军玩家。何游3. 设置玩家组
创建一个新触发器,戏中命名为 Init Allies(用于初始化友军玩家组)。设置事件:`地图初始化`动作:// 将玩家1和玩家2添加到友军组(根据实际队伍调整)
玩家组
添加玩家1到 Allies玩家组
添加玩家2到 Allies4. 设置友军无敌
创建新触发器,魔兽模式命名为 Invulnerable Allies。争霸中事件:`单位单位进入地图`(当任何单位被创建或出现时触发)。友军条件:`触发单位的无敌所有者 属于 Allies`(即单位属于友军玩家组)。动作:单位
设置触发单位无敌状态:开启方法二:禁止友军互相攻击(仅免疫友军伤害)
如果希望友军之间无法造成伤害,何游但敌方仍可攻击,需通过触发器修改伤害事件:
1. 创建触发器
新建触发器,命名为 No Friendly Fire。事件:`单位单位受到伤害`条件:(伤害来源的所有者 是 触发单位的所有者的盟友) 等于 True
// 且可以根据需要添加其他条件(如排除某些技能)
动作:游戏
设置最后造成的伤害值为 0.00注意事项
测试地图:修改后保存地图并测试,确保触发器生效。动态单位处理:若友军单位在游戏过程中被创建(如召唤物),需确保触发器覆盖所有单位生成事件。玩家组调整:根据实际队伍配置修改 `Allies` 玩家组中的成员。通过以上步骤,你可以实现友军无敌或免疫友军伤害的效果。如需更复杂的逻辑(如特定单位例外),可在条件或动作中进一步细化。