[閒聊] 關於近戰系 Lv23 技能
這會做統一的設定。
我的想法是,例如你很久沒上來玩,突然某一天心血來潮
想上來殺個怪..
問題:有沒有什麼技能可以讓你爽一下?
這意思是說,例如你隨便走進八卦某一格,怪很多,那有
沒有什麼技能可以讓你丟出去,「全體怪物」就霹靂啪啦
碰的瞬間被你秒殺 or 遭受到極震憾的華麗殺傷攻擊?
我覺得這是 Lv23 技能可以呈現的模式。
傳統對全體怪物攻擊的寫法如下..
mixed obs=(mixed)this_player()->query_attackers();
env=environment(this_player());
foreach(ob in obs)
if(ob && environment(ob)==env)
this_player()->shut("xxxx",xxx,ooo,"dam",ob);
但是我想為這類技能撰寫新的函數,名叫 shut_all,它
的做法是..
void shut_all(施展者,"敘述",傷害,命中,"型態");
或是
施展者->shut_all("敘述",傷害,命中,"型態");
它會自動讀取該玩家的所有對戰對象,這時 $O 的部份自
動變成「全體目標」這類的詞,這樣對所有怪物的攻擊就
可以變成「一行」呈現式,然後敘述變成類似底下...
你對全體對戰目標施展超破壞大絕─大十字驅魔!
「A怪物身受重傷,鮮血滿身是。」
「B怪物身受重傷,鮮血滿身是。」
「C怪物身受重傷,鮮血滿身是。」
「D怪物身受重傷,鮮血滿身是。」
這可以為 Lv23 到底要放什麼技能解套並賦予特色及特性
(例如 shut_all 捨棄"命中"這個參數)。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.81.177.229
推
10/19 14:57, , 1F
10/19 14:57, 1F
推
10/22 19:11, , 2F
10/22 19:11, 2F
推
10/23 19:11, , 3F
10/23 19:11, 3F