作者amosdeus (幽素)
看板mud_sanc
标题Re: [wizs] BOSS 模组讨论
时间Sun May 4 20:56:03 2008
※ 引述《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