在《魔兽争霸3》中,何通可以通过地图编辑器(World Editor)的过魔供额触发器(Trigger)系统为屠夫钩子技能添加回蓝效果。以下是兽争具体实现步骤:
1. 准备工作:
使用钩子技能的单位(如:自定义的屠夫)
需要补充魔法的目标英雄
2. 触发器设置:
plaintext
事件(Events):
条件(Conditions):
动作(Actions)):
3. 扩展功能建议:
plaintext
// 动态数值计算(示例):
// 添加技能等级影响:
// 添加冷却系统(防止多次触发):
4. 注意事项:
tempUnit (单位类型)
tempTarget (单位类型)
mana_cooldown (布尔数组)
mana_to_add (实数)
plaintext
回蓝特效可选:
1. 根据技能等级设置不同回蓝量
2. 添加最大回蓝限制(不超过法力上限)
3. 设置触发概率(示例):
plaintext
5. 进阶实现(需要JASS知识):
jass
function Trig_Hook_Mana_Conditions takes nothing returns boolean
return GetSpellAbilityId == 'A000' // 替换为钩子技能ID
endfunction
function Trig_Hook_Mana_Actions takes nothing returns nothing
local unit caster = GetTriggerUnit
local unit target = GetSpellTargetUnit
local real mana_add = 50.00
if IsUnitAlly(target, GetOwningPlayer(caster)) and IsUnitType(target, UNIT_TYPE_HERO) then
call SetUnitManaBJ(caster, GetUnitState(caster, UNIT_STATE_MANA) + mana_add)
call DestroyEffect(AddSpecialEffectTarget("AbilitiesSpellsHumanFeedbackSpellBreakerAttack.mdl", caster, "origin"))
endif
set caster = null
set target = null
endfunction
建议测试流程:
1. 在地图中放置测试单位
2. 使用钩子技能勾取友方英雄
3. 观察是否触发以下效果:
常见问题排查:
通过以上设置,可以实现当使用钩子技能勾回友方英雄时,雄提为施法者提供魔法值回复的魔法效果。可根据实际需要调整数值和特效表现。何通
过魔供额