在《魔兽争霸3》地图编辑器中,何用可以通过自定义技能和触发器实现右键点击技能提升宠物攻击速度的魔兽效果。以下是争霸详细步骤:

步骤 1:创建攻击速度加成的被动技能

1. 打开物体编辑器(Object Editor):

  • 找到已有技能作为模板(例如“耐久光环”或“物品攻击速度加成”)。
  • 复制并重命名(如“攻击速度增益”)。键技
  • 2. 调整技能参数

  • 设置 `攻击速度加成`(如 `数据
  • 攻击速度加成` 设为 `20` 表示提升20%攻速)。高宠攻击
  • 取消光环效果(如果是速度光环技能),确保仅对目标生效。何用
  • 步骤 2:创建右键触发的魔兽主动技能

    1. 新建自定义技能

  • 使用“通魔”(Channel)技能作为基础。
  • 重命名为“加速指令”并设置:
  • 目标允许:设置为“宠物”的争霸单位类型(如召唤物或特定分类)。
  • 技能图标:选择一个右键点击的键技图标。
  • 冷却时间/魔法消耗:按需设置。高宠攻击
  • 2. 设置右键释放(可选):

  • 在技能属性的速度 `文本
  • 热键` 中设置快捷键为 `右键`,但需注意魔兽默认右键为移动指令,何用可能需要依赖触发器模拟。魔兽
  • 步骤 3:编写触发器实现效果

    1. 新建触发器(Trigger):

    jass

    // 触发器:提升宠物攻速

    event

    Unit

  • A unit Starts the effect of an ability
  • condition

    (Ability being cast) Equal to 加速指令 // 检查释放的争霸是自定义技能

    actions

    Unit

  • Add 攻击速度增益 to (Target unit of ability being cast) // 给目标添加攻速技能
  • Wait 10.00 seconds // 设置持续时间(例如10秒)

    Unit

  • Remove 攻击速度增益 from (Target unit of ability being cast) // 移除效果
  • 2. 优化触发器(避免 Wait 的潜在问题):

  • 使用 `Hashtable` 或 `MUI` 计时器系统处理多个单位独立计时。
  • 步骤 4:测试与调整

    1. 绑定技能到单位

  • 将“加速指令”技能添加给控制宠物的英雄或单位。
  • 确保宠物单位能被技能正确选中(通过目标允许设置)。
  • 2. 测试效果

  • 进入游戏,右键点击宠物释放技能,观察攻击速度是否提升。
  • 调整数值或持续时间直至满意。
  • 替代方案:直接修改属性

    如果不想依赖技能,可用触发器直接修改攻击速度:

    jass

    // 动作中替换为:

    Unit

  • Set (Target unit) attack speed to 150% // 直接设置为150%攻速
  • 通过以上步骤,即可实现右键技能提升宠物攻击速度的效果。如需更复杂逻辑(如叠加效果),可结合触发器和变量进一步扩展。