在魔兽争霸编辑器中实现英雄技能伤害加成,魔兽可以通过触发器动态计算属性加成的争霸伤害并主动施加。以下是编辑详细步骤:

步骤说明

1. 创建自定义技能

  • 使用 通魔技能(Channel)作为基础。
  • 在物体编辑器中设置技能的器中目标类型、施法距离等参数,何实确保其本身不造成伤害。现英雄
  • 2. 设置触发器事件和条件

  • 事件:`单位
  • 任意单位发动技能效果`
  • 条件:`(施放的技能加成技能)等于 自定义技能`
  • 3. 触发器动作

  • 获取施法者和目标
  • trigger

    设置 caster = (触发单位)

    设置 target = (技能目标单位)

  • 计算基础伤害和属性加成
  • trigger

    设置 skill_level = (caster 的自定义技能的等级)

    设置 base_damage = 100 + (50 (skill_level

  • 1)) // 示例:每级增加50点
  • 设置 attribute_value = (caster 的智力(包括加成)) // 使用力量或敏捷同理

    设置 total_damage = base_damage + (attribute_value 系数)

  • 施加伤害
  • trigger

    单位

  • 命令 caster 对 target 造成 total_damage 点伤害,攻击类型 法术,伤害伤害类型 普通
  • 示例触发器代码(使用通魔技能)

    trigger

    事件:

    单位

  • 任意单位 发动技能效果
  • 条件:

    (施放技能) 等于 火球术

    动作:

    设置 caster = (触发单位)

    设置 target = (技能目标单位)

    设置 skill_level = (caster 的魔兽火球术 的等级)

    设置 base_damage = 100 + (50 (skill_level

  • 1))
  • 设置 int = (caster 的智力(包括加成))

    设置 total_damage = base_damage + (int 2)

    单位

  • 命令 caster 对 target 造成 total_damage 点伤害,攻击类型 法术,争霸伤害类型 普通
  • 注意事项

  • 技能类型选择:若技能为范围伤害,编辑需获取目标点并选取范围内的器中单位,循环施加伤害。何实
  • 伤害类型:攻击类型(如法术、现英雄普通)影响护甲减免,技能加成伤害类型(如普通、魔法)决定抗性计算。
  • 避免重复伤害:确保原技能无内置伤害,防止触发器与原效果叠加。
  • 属性获取:使用“包括加成”以计入物品和Buff的效果。
  • 通过以上方法,即可实现英雄技能伤害随属性动态加成的效果。