Re: [ WE ] 吸收傷害的護盾

看板WarCraftChat作者 (iphone 3gs get!)時間15年前 (2010/02/21 23:41), 編輯推噓-2(134)
留言8則, 4人參與, 最新討論串3/3 (看更多)

02/21 15:46,
如果要考慮生命上限的問題, 就多一步給生命上限再拔掉
02/21 15:46

02/21 16:37,
SetUnitLifeBJ可以給單位超過上限的hp?
02/21 16:37

02/21 17:48,
怎麼程式語言都都長得好像 囧 真所謂一法通萬法通
02/21 17:48

02/21 18:13,
意思是變更現有生命值去承受傷害這樣?
02/21 18:13

02/21 18:48,
就是打前補..可是這好像擋不住超過生命最大值的傷害
02/21 18:48

02/21 21:53,
LoA現在大決好像怎樣都不會死耶
02/21 21:53

02/21 22:16,
最近都沒ran到 但是沒改過吧? 薄葬跟loa大絕一樣被axe婊
02/21 22:16

02/21 22:18,
所以要考慮超過生命最大值的傷害, 就是要多一步給生命上限
02/21 22:18

02/21 22:18,
然後拔掉
02/21 22:18
function TestCode_Actions takes nothing returns nothing local real life local unit target = GetTriggerUnit() //'A000' -> 增加生命上限300 call UnitAddAbilityBJ( 'A000', target ) //以下是一行 call SetUnitLifeBJ( target, ( GetUnitStateSwap(UNIT_STATE_LIFE, target) + GetEventDamage() ) ) //以上 //等待傷害完成 call TriggerSleepAction( 0.00 ) set life = GetUnitStateSwap(UNIT_STATE_LIFE, target) call UnitRemoveAbilityBJ( 'A000', target ) if life < 0 then //表示檔300還是會掛, 這步做不做一樣意思 call KillUnit(target) else call SetUnitLifeBJ(target, life) endif endfunction -- 三國猛將傳 m群 group261611@msnzone.cn (使用msn加入好友即可) 官方討論區 http://tw.garena.com/3go 地圖發布區 http://tw.garena.com/forum/thread.php?fid=1769 facebook http://0rz.tw/AG7zA -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.79.76

02/21 23:42, , 1F
補充, 如果無上限則是給一個極大生命, 而非300hp
02/21 23:42, 1F

02/22 00:18, , 2F
喔喔 wc3有hp上限嗎?
02/22 00:18, 2F

02/22 09:49, , 3F
沒印象, 但是根據地圖的不同, 只要能比最大傷害高就ok了
02/22 09:49, 3F

02/28 10:17, , 4F
hp上限沒印象,不過玩過張圖,攻擊力稱太高會變負的
02/28 10:17, 4F

02/28 10:17, , 5F
還是綠字變零忘了
02/28 10:17, 5F

11/04 00:56, , 6F
11/04 00:56, 6F

11/04 00:56, , 7F
11/04 00:56, 7F

11/04 00:56, , 8F
11/04 00:56, 8F
文章代碼(AID): #1BWLGaXK (WarCraftChat)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
文章代碼(AID): #1BWLGaXK (WarCraftChat)