[wizs] 新型態區域怪物特攻設置
嘛,目前新型態區域的怪物都只有普攻,近日我打算新增特殊
攻擊。
分為兩類
特攻類
這部份可以靠 set data 的方式來處理,讓 gmonster.c 內建
special_fun,然後讀取 special 的參數值,有設定值的話就
讓 special_fun 就 work。
然後處理細節是..
int special_fun(object me,object tar)
{
mixed attacks=query("attacks"),
attacks_dam=query("attacks_dam");
int r=random(sizeof(attacks));
me->shut(attacks[r],attacks_dam[r],命中,({種類}),tar);
.
.
return 1;
}
這樣就可以只靠設定特攻招式及傷害值,實裝怪物特攻傷害。
特殊攻擊類
某個 attacks 是 "@@你被定身了無法動彈..." 時,special_fun
偵測到有設定 @@ 類的攻擊時,就做底下..
if(attacks[r][0..1]=="@@" && tar->query("block_command")<1 &&
!tar->query_temp("holy body"))
{
tar->set("block_command",attacks_dam[r]);
tar->set("block_command_msg",attacks[r][2..strlen(attacks[r])-1]);
}
最近會實裝這些東西,我想帶點特殊攻擊會比較有意思。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 編輯: laechan 來自: 1.165.172.198 (04/13 17:32)
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
13
30