|
我知道第一次给单位添加一个有很多等级的技能会造成延迟
但是这次我以风暴之锤为模板做了一个只有一个等级的技能,第一次添加给马甲的时候同样会延迟。。。
为什么会这样呢。。难道是技能模板的问题?那么还有没有好的单体眩晕技能的模板呢。。。我试过战争践踏。。结果会出现一个地形变化的效果。。
代码如下(代码中一共添加了3个技能,但是我测试下来发现只有我以风暴之锤为模板做的那个技能会造成延迟):
[jass]local unit dummy
    local unit source = LoadUnitHandle( ht, 32, 1 )
    local real damage = LoadReal( ht, 32, 2 )
    local location loc = GetUnitLoc(GetEnumUnit())
    
    call UnitDamageTarget( source, GetEnumUnit(), damage, true, false, ATTACK_TYPE_MELEE, DAMAGE_TYPE_NORMAL, WEAPON_TYPE_WHOKNOWS )
    set dummy = CreateUnitAtLoc( GetOwningPlayer(source), 'e003', loc , 0 )
    call UnitApplyTimedLife( dummy, 'BTLF', 1 )
    call UnitAddAbility( dummy, 'A010' )
    call UnitAddAbility( dummy, 'A012' )
    call UnitAddAbility( dummy, 'A00Z' )
    call IssueTargetOrder( dummy, "curse", GetEnumUnit() )
    call IssueTargetOrder( dummy, "cripple", GetEnumUnit() )
    call IssueTargetOrder( dummy, "thunderbolt", GetEnumUnit() )
    
    call RemoveLocation(loc)
    set loc = null
    set dummy = null
    set source = null[/jass]
多谢[s:190] |
|