[wizs] 新型態區域怪物特攻設置

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間12年前 (2013/04/13 17:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
嘛,目前新型態區域的怪物都只有普攻,近日我打算新增特殊 攻擊。 分為兩類 特攻類 這部份可以靠 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)
文章代碼(AID): #1HQIKhq4 (mud_sanc)
文章代碼(AID): #1HQIKhq4 (mud_sanc)