作者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