看板 mud_sanc 關於我們 聯絡資訊
※ 引述《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://www.ptt.cc/bbs/mud_sanc/M.1693396852.A.5FB.html ※ 編輯: laechan (59.126.145.135 臺灣), 08/30/2023 20:03:25