
方法一:直接修改单位攻击属性(无需触发器)
1. 打开单位编辑器:
启动《魔兽争霸III》世界编辑器,何通进入“单位编辑器”(Unit Editor)。过魔选择要修改的兽争实现单位(如“步兵”),复制并创建自定义单位以避免影响原版数据。霸单2. 调整攻击类型和溅射参数:
攻击类型:将单位的位编攻击类型改为支持溅射的类型(如“攻城攻击”)。路径:`战斗攻击1 - 攻击类型` → 选择“溅射(攻城)”。辑器击溅射范围设置:`战斗攻击1 - 全伤害范围`:设置中心区域(如100),单位的群范围内的体攻单位承受全额伤害。`战斗攻击1 - 中等伤害范围`:设置稍大范围(如200),何通伤害百分比(如50%)。过魔`战斗攻击1 - 小伤害范围`:设置最大范围(如300),兽争实现伤害百分比(如25%)。霸单3. 测试效果:
保存修改,位编在游戏中测试单位攻击,辑器击观察周围敌人是单位的群否受到溅射伤害。方法二:使用触发器(适用于复杂需求)
若需更灵活的控制(如仅对敌方生效、附加特效等),可使用触发器:
1. 创建新触发器:
打开“触发编辑器”(Trigger Editor),新建触发器并命名为“群体攻击”。2. 设置触发器事件:
jass
事件:单位
任意单位 被攻击(或“造成伤害”事件,需先启用伤害检测系统)注意:使用“造成伤害”事件更精确,但需初始化伤害检测。3. 添加条件(可选):
jass
条件:被攻击单位是 触发单位 的类型等于你的自定义单位类型
4. 设置动作:
jass
动作:
设置变量 TempPoint = (攻击目标的位置)
设置变量 TempGroup = 以 TempPoint 为中心,半径500内的所有敌方单位
单位组
选取 TempGroup 内所有单位:如果(选取单位 ≠ 攻击目标),则对选取单位造成(基础伤害的50%)伤害
删除 TempGroup
清除点 TempPoint
注意事项
平衡性:溅射范围过大或伤害过高可能导致单位过强,需合理调整数值。投射物影响:若单位使用导弹类攻击(如手),可能需要调整投射物的爆炸参数。技能冲突:若单位已有其他攻击技能(如致命一击),需测试兼容性。简单溅射:直接修改单位攻击类型和范围参数(推荐新手使用)。复杂逻辑:通过触发器自定义伤害范围和条件,灵活性更高。使用上述任一方法,即可轻松为你的单位添加群体攻击效果。