最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

jass基礎(chǔ)-自定義閃避和暴擊

2023-08-13 23:44 作者:龐各莊大棚  | 我要投稿

#include "../../jass/BlizzardAPI.j"

#include "../../jass/japi/YDWEEventDamageData.j"

library demo initializer test

???// 漂浮文字案例 - 自定義閃避和暴擊

???globals

???????hashtable ht

???endglobals


???function damageAction takes nothing returns nothing

???????local unit u1 = GetTriggerUnit()

???????local unit u2 = GetEventDamageSource()

???????local integer lv = GetUnitAbilityLevel(u1, 'AHad')

???????local integer lv2 = GetUnitAbilityLevel(u2, 'AHab')

???????local texttag tt

???????local real dam

???????local real ran

???????if lv >= 1 then

???????????set ran = GetRandomReal(0, 99)

???????????call BJDebugMsg(R2S(ran))

???????????if ran <= LoadReal(ht, 'AHad', lv) then

???????????????call EXSetEventDamage(0)

???????????????set tt = CreateTextTagUnitBJ("閃避", u1, 0, 10, 100, 100, 100, 0)

???????????????call SetTextTagLifespan(tt, 1)

???????????????call SetTextTagFadepoint(tt, 0.5)

???????????????call SetTextTagPermanent(tt, false)

???????????????call SetTextTagVelocityBJ(tt, 60, 45)

???????????????return

???????????endif

???????endif


???????if lv2 >= 1 then

???????????set ran = GetRandomReal(0, 99)

???????????call BJDebugMsg(R2S(ran))

???????????if ran <= LoadReal(ht, 'AHab', lv2) then

???????????????set dam = GetEventDamage() * 2

???????????????call EXSetEventDamage(dam)

???????????????set tt = CreateTextTagUnitBJ(R2S(dam), u1, 0, 10, 100, 0, 0, 0)

???????????????call SetTextTagLifespan(tt, 1)

???????????????call SetTextTagFadepoint(tt, 0.5)

???????????????call SetTextTagPermanent(tt, false)

???????????????call SetTextTagVelocityBJ(tt, 60, 45)

???????????????return

???????????endif

???????endif

???endfunction


???function triCreateUnit takes player p, integer uId, real x, real y, real face returns unit

???????local unit u = CreateUnit(p, uId, x, y, face)

???????local trigger t = CreateTrigger()

???????call TriggerRegisterUnitEvent(t, u, EVENT_UNIT_DAMAGED)

???????call TriggerAddAction(t, function damageAction)

???????return u

???endfunction


???function doSomething takes nothing returns nothing


???endfunction


???function triggerInit takes nothing returns nothing

???????local trigger t = CreateTrigger()

???????call TriggerRegisterPlayerChatEvent(t, Player(0), "1", true)

???????call TriggerAddAction(t, function doSomething)

???????set t = null

???endfunction


???function gameInit takes nothing returns nothing

???????local unit u = triCreateUnit(Player(0), 'Hpal', 0, 0, 0)

???????local unit u2 = triCreateUnit(Player(0), 'Hamg', 100, 100, 0)

???????set ht = InitHashtable()

???????call SaveReal(ht, 'AHad', 1, 20)

???????call SaveReal(ht, 'AHad', 2, 50)

???????call SaveReal(ht, 'AHad', 3, 100)


???????call SaveReal(ht, 'AHab', 1, 20)

???????call SaveReal(ht, 'AHab', 2, 50)

???????call SaveReal(ht, 'AHab', 3, 100)


???????call SetHeroLevel(u, 10, false)

???????call SetHeroLevel(u2, 10, false)

???????call FogEnable(false)

???????call FogMaskEnable(false)

???endfunction


???function test takes nothing returns nothing

???????call gameInit()

???????call triggerInit()

???endfunction

endlibrary

jass基礎(chǔ)-自定義閃避和暴擊的評論 (共 條)

分享到微博請遵守國家法律
和政县| 金堂县| 呼玛县| 华阴市| 敖汉旗| 龙胜| 大化| 思南县| 大石桥市| 淮南市| 武宣县| 连平县| 米脂县| 郸城县| 新兴县| 长春市| 秦安县| 河北省| 荆门市| 上犹县| 囊谦县| 重庆市| 桂林市| 扎囊县| 遂川县| 镶黄旗| 宜川县| 孙吴县| 潜江市| 子洲县| 竹山县| 凤台县| 台北市| 察雅县| 化州市| 沙坪坝区| 仪征市| 武汉市| 庆云县| 远安县| 蛟河市|