Re: [wizs] BOSS 模組討論

看板mud_sanc (Sanctuary - 聖殿)作者 (幽素)時間17年前 (2008/05/04 20:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《laechan (小太保)》之銘言: : 最簡單的方法如下... : set("BOSS",1); : 然後在相關的系統檔上分別對 BOSS 參數做判斷,例如 shut... : if(mob->query("BOSS")) : 做特殊處理; : 這是可行的。然後新增一可繼承的 monster 檔.. : inherit BMONSTER; / BOSS; / BOSS_MONSTER; : 該 mob 內定 set("BOSS",1); : 其它設定例如只要繼承該 boss 檔的怪物,必定擁有自體護盾之 : 類的也可,亦或者它會自動 party 同房間的特定怪, 會自動召出 : 無經驗值的小兵, 會施展 BOSS 特殊攻擊, etc... : 這樣的設定,BOSS 參數以及 inherit BOSS 必須同時存在才有作 : 用,否則系統只會做部份判斷(也就是只針對 BOSS 參數做判斷), : 增加設定的靈活性。 : 原則上怪物只要有 BOSS 參數(不考慮繼承的檔案),可以做到的部 : 份目前想得到的... : 一、絕對不會行動不能 : 1)它的 special_attack 只要 special 數值還在就一定會動 : 作 : 2)它的 normal_attack 會照常定時讀取 : 3)它在執行一般指令時(如 en, heart, ...)將不受到任何定 : 身的影響. : 二、任何攻擊打中該 BOSS 均會被削減一定程度的傷害 : 三、部份技能對它無作用 : 這個就必須對各個技能做修改,例如 god-damn 會降低怪物攻 : 擊頻率,會變動 special 值,這個變動要改為無效的話就得 : 修改 god-damn 技能檔。 : Laechan 一的部份我不會修改,所以跳過。 二的部份由於 wiz 建議護盾最好由個人自行撰寫比較不會出錯 改由 anti_effect/all 和 anti_percent/all 支援,但是這類參數 有個很大的問題便是 必中、shut2 攻擊會無視,能把防禦判斷移後到 int receive_damage(int damage) 嗎? 三的部份則需技能各別修改,這裡也先跳過。 閃躲迴避率上升(能在不設定獨孤、挪移之類技能,有2/5隔開攻擊) 這部分由 dodge2 由支援。 命中準確率上升(隨者玩家閃躲技能逐漸修改增強,MOB攻擊如不設置 必中很難攻擊到玩家,能在不設置必中時有 1/10 機 率,攻擊到玩家) 這部份我不會些改。 回血設置(如能在不額外撰寫就擁有自動回血的能力) 這部份有 wiz 建議由個人增設,所以維持原狀。 該內建的參數以內建。 檔案:/u/p/plain/monster.c /u/p/plain/gmonster.c Plain@Sanc -- 咽咽學楚吟 病骨傷幽素 秋姿白髮生 木葉啼風雨 燈青蘭膏歇 落照飛蛾舞 古壁生凝塵 羇魂夢中語 傷心行 李賀 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.175.61.16
文章代碼(AID): #187R9cCu (mud_sanc)
討論串 (同標題文章)
文章代碼(AID): #187R9cCu (mud_sanc)