作者laechan (挥泪斩马云)
看板mud_sanc
标题Re: [wizs] 怪物能力
时间Wed Aug 30 20:00:47 2023
※ 引述《justinj (黑旋风)》之铭言:
: 13.毒
: 要先创一个档案才能使用的能力,很少用
: 如果有看到再列上来
毒的部份应优先考虑不透过 object 去影响,优先走虚拟
影响(也就是比方只存在参数值,再让相关循环判断机制去
侦测该参数存不存在)。纳入九月工作事项。
(理论上要动 /std/user.c 或相关档案)
不过我不想因此新增解毒术,但解除术或类似名称的技能
然後是给牧师的话可以。异常状态(包括毒)参数化的好处
,就是一招解除术(或类似名称)解全部,顶多有成功失败
率。然後就是让五毒珠、holy body的判断有效之类的。
另外 /open/cmds/times_check.c 我印象中可新增让它呼
叫的物件,让该物件与 times_check 一并进行循环判断,
这可以用来实作一些 control_room 例如你独有的。
其关键有二:
1.循环判断的东西越单纯越好
2.循环判断的东西越不会出错越好
若有动它的话建议先 cp 一个 times_check2.c,改一改
update 没问题再 cp 回去再 update,然後修改的段落加
上 // 备注一下,以下举最简单例子:
某房间 room,在该房间,boss 与玩家正进行战斗,将该
房间加进 control_room 的循环判断标的中,则:
1. 玩家在 room 所做的一切事情,都影响不了更外部的
control_room 对 room 的控制
2. 可循环判断 room 里头的 boss 「目前的状态」
(当然也可循环判断 room 里头的玩家状态)
3. boss 就算被定身被束缚被OOXX ... room 的循环判断
不会受到其影响。
4. 理论上 room 里面的玩家没有任何手段影响 room 的
循环判断。
小说例子则是加速世界,禁城战打朱雀时,朱雀差点被打
死,这时其它三圣兽就从远处给牠补血,打其它时一定也
是这样,要杀死四圣兽要嘛秒杀,不然就得同时在四个地
方同时打那四只,这中间其实就用到了四个房间的循环判
断。
单纯就打怪的部份也有简易做法,小说刀剑神域有,例如
某两只怪在同一房间,一只抗全物理攻击,一只抗全法术
攻击,而且两只会互相掩护,直觉的想法就是这两只彼此
之间一定会判断
if(对方=present("对方",environment(me))
{
}
这也是有趣的判断做法,像泰山府君就有判断稻草人的存
在,而这例子就像稻草人也同时判断泰山府君是否也存在
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.126.145.135 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/mud_sanc/M.1693396852.A.5FB.html
※ 编辑: laechan (59.126.145.135 台湾), 08/30/2023 20:03:25