作者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/m.aspx?n=bbs/mud_sanc/M.1693396852.A.5FB.html
※ 編輯: laechan (59.126.145.135 臺灣), 08/30/2023 20:03:25