作者TabrisXVII (Tabris)
看板WarCraft
標題Re: [WE] 轉換法力為生命道具
時間Sat Sep 6 22:12:00 2008
※ 引述《larchrono (拉可羅洛)》之銘言:
: 轉換所剩MP給HP
: 每次轉換上限為智力x10
: ----
: 這個道具的邏輯讓我想超久....
: 頗有意思的,可以自己試寫看看,腦袋會打節XD
嘗試寫了一下
寫法如下
變數說明
MpMax: 轉換上限,智力乘以十。
CHpMax: 可轉換的上限,目前血量與血量上限的差。
Mp: 當前法力值。
HpC: 被轉換的血量,以上三項之中的最小值。
LightHerb
事件
部隊 - A unit 使用一個物品
狀況
(Item-type of (Item being manipulated)) 等於 小型明智葯劑
行動
Set MpMax =
((Real((智慧 of (Triggering unit) (包括 bonuses)))) x 10.00)
Set CHpMax =
((生命上限 of (Triggering unit))-(生命 of (Triggering unit)))
Set Mp = (法力 of (Triggering unit))
Set HpC = (Min(CHpMax, (Min(Mp, MpMax))))
部隊 - Set mana of (Triggering unit) to
((法力 of (Triggering unit)-HpC)
部隊 - Set life of (Triggering unit) to
((生命 of (Triggering unit)) + HpC)
應該沒有錯吧...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.149.82
1F:→ H45:這樣不會爆表嗎? 09/06 22:15
2F:→ vinxu:不會爆,因為CHpMax已限制轉換最大值了。 09/06 22:46
3F:推 larchrono:超強!! 簡潔! 09/07 11:05
4F:推 FrostMaiden:推 09/07 13:24