找回密码
 点一下
查看: 576|回复: 2

关于添加技能的时候延迟的问题

[复制链接]
发表于 2012-7-31 13:33:24 | 显示全部楼层 |阅读模式
我知道第一次给单位添加一个有很多等级的技能会造成延迟
但是这次我以风暴之锤为模板做了一个只有一个等级的技能,第一次添加给马甲的时候同样会延迟。。。
为什么会这样呢。。难道是技能模板的问题?那么还有没有好的单体眩晕技能的模板呢。。。我试过战争践踏。。结果会出现一个地形变化的效果。。

代码如下(代码中一共添加了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]
发表于 2012-7-31 13:38:55 | 显示全部楼层
也许是“风暴之锤”特别复杂也说不定...选英雄的时候先预读一下吧
http://bbs.islga.org/read.php?tid=43417&ds=1#481516
回复

使用道具 举报

 楼主| 发表于 2012-7-31 16:33:24 | 显示全部楼层
好的。。多谢。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-7-5 15:01 , Processed in 0.050582 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表