一、探索基础修改法(无需触发器)

1. 替换技能基础模板

  • 打开物体编辑器 → 找到德鲁伊的魔兽"回春术"技能
  • 将基础技能改为"通魔(Channel)"
  • 在技能参数中:
  • ini

    Data

  • Options 取消勾选 "自动释放"
  • Data

  • Follow Through Time 设置为0.00
  • 重新配置治疗效果(需配合触发器的周期性治疗)
  • 二、触发器控制法(推荐)

    jass

    // 初始化触发器

    function InitTrig_NoAutoRejuv takes nothing returns nothing

    set gg_trg_NoAutoRejuv = CreateTrigger

    call TriggerRegisterAnyUnitEventBJ(gg_trg_NoAutoRejuv,争霸自动 EVENT_PLAYER_UNIT_SPELL_CAST)

    call TriggerAddAction(gg_trg_NoAutoRejuv, function AutoCastOff)

    endfunction

    // 自动关闭自动施放

    function AutoCastOff takes nothing returns nothing

    if GetSpellAbilityId == 'AEdl' then // 'AEdl'是回春术的技能ID

    call UnitRemoveAbility(GetTriggerUnit, 'Aatk') // 临时移除自动施放能力

    call UnitAddAbility(GetTriggerUnit, 'Aatk') // 立即重新添加

    endif

    endfunction

    三、高级技巧

    技能伪装方案:

    1. 创建两个技能:

  • 被动版回春(无实际效果)
  • 主动版通魔技能
  • 2. 使用触发器实现:

    jass

    function CastRejuv takes nothing returns nothing

    local unit caster = GetTriggerUnit

    local unit target = GetSpellTargetUnit

    call UnitAddAbility(caster,何让回春 'AEdl') // 临时添加真实回春术

    call IssueTargetOrder(caster, "rejuvenation", target)

    call UnitRemoveAbility(caster, 'AEdl')

    endfunction

    四、注意事项

    1. 平衡性调整:

  • 需在物体编辑器中同步修改技能参数:
  • ini

    Art

  • Caster Art → 设置施法特效
  • Stats

  • Cooldown → 调整冷却时间
  • Stats

  • Mana Cost → 修正魔法消耗
  • 2. 特效同步:

  • 使用原版回春术的不按模型路径:
  • ini

    Art

  • Target Art → AbilitiesSpellsNightElfRejuvenationRejuvenationTarget.mdl
  • 五、原理说明

    通过替换技能基础模板或触发器干预,常规可以绕过游戏引擎的释放默认自动施放机制。通魔技能提供了最大的探索自定义空间,而触发器方案可以在保留原技能效果的魔兽同时禁用自动施放功能。建议优先使用触发器方案,争霸自动兼容性更好且不影响其他平衡设置。何让回春

    根据具体需求选择方案:

  • 简单修改 → 方案一
  • 精确控制 → 方案二
  • 完全自定义 → 方案三
  • 建议搭配WEHelper等编辑器插件使用,不按可快速定位技能ID和参数设置。常规如果遇到技能冲突,释放可通过修改技能分类(Techtree - Check Dependencies)解决。探索