魔兽地图编辑器吧 关注:64,596贴子:3,831,738
  • 1回复贴,共1


IP属地:河南来自Android客户端1楼2024-06-06 13:13回复
    library DominatingBlow
    //===========================================================================
    // 函数: 无敌斩
    //===========================================================================
    private function DominatingBlow takes nothing returns nothing
    local unit caster = GetTriggerUnit()
    local unit target = GetSpellTargetUnit()
    local real damage = GetHeroStr(caster, true) * 2.5 + GetHeroAgi(caster, true) * 1.5
    // 计算伤害,可以根据需要进行调整
    call UnitDamageTarget(caster, target, damage, true, false, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL, WEAPON_TYPE_WHOKNOWS)
    endfunction
    //===========================================================================
    // 触发器: 无敌斩触发
    //===========================================================================
    private function InitTrig_DominatingBlow takes nothing returns nothing
    local trigger t = CreateTrigger()
    call TriggerRegisterAnyUnitEventBJ(t, EVENT_PLAYER_UNIT_SPELL_EFFECT)
    call TriggerAddCondition(t, Condition(function Trig_DominatingBlow_Conditions))
    call TriggerAddAction(t, function Trig_DominatingBlow_Actions)
    endfunction
    //===========================================================================
    // 条件: 无敌斩触发条件
    //===========================================================================
    private function Trig_DominatingBlow_Conditions takes nothing returns boolean
    return GetSpellAbilityId() == 'A000'
    endfunction
    //===========================================================================
    // 动作: 无敌斩触发动作
    //===========================================================================
    private function Trig_DominatingBlow_Actions takes nothing returns nothing
    call DominatingBlow()
    endfunction
    //===========================================================================
    // 加载
    //===========================================================================
    private function InitTrig_DominatingBlowTrig takes nothing returns nothing
    set gg_trg_DominatingBlow = CreateTrigger()
    call TriggerRegiste


    IP属地:河南来自Android客户端2楼2024-06-06 13:13
    回复