一、探索基础修改法(无需触发器)
1. 替换技能基础模板
ini
Data
Data
二、触发器控制法(推荐)
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
Stats
Stats
2. 特效同步:
ini
Art
五、原理说明
通过替换技能基础模板或触发器干预,常规可以绕过游戏引擎的释放默认自动施放机制。通魔技能提供了最大的探索自定义空间,而触发器方案可以在保留原技能效果的魔兽同时禁用自动施放功能。建议优先使用触发器方案,争霸自动兼容性更好且不影响其他平衡设置。何让回春
根据具体需求选择方案:
建议搭配WEHelper等编辑器插件使用,不按可快速定位技能ID和参数设置。常规如果遇到技能冲突,释放可通过修改技能分类(Techtree - Check Dependencies)解决。探索