Re: [wizs] BOSS 模組討論
看板mud_sanc (Sanctuary - 聖殿)作者amosdeus (幽素)時間17年前 (2008/05/04 20:56)推噓0(0推 0噓 0→)留言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
討論串 (同標題文章)
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
29
45