作者laechan (揮淚斬馬雲)
看板mud_sanc
標題Re: [建議] 試煉窟(Hole)的地下六層明王..
時間Thu Mar 22 13:47:13 2018
※ 引述《henryyeh (阿葉)》之銘言:
: Hello! 請問我殺死四方向的mob也拿到四聖獸裝備,回到
: 中間那格卻沒有出現明王?
: 這該怎麼辦?
: thanks
: ※ 引述《laechan (小太保)》之銘言:
: : 房間我已經改為不會隨系統更新,故理論上,房間只要被外設
: : 出口的話,該出口「不會消失」。
: : Laechan
邊打邊想。
假設四出口的房間有 times_check,我基本上可以設定明王固定時
間自己重生,它的方法是房間一開始就有明王,也就是明王的出現
與否,跟四聖獸是否被殺是無關的,玩家就可以只殺明王,明王不
見才能 jump。
明王被殺之後它會做 times_check->set_times_check,嘛,這裡其
實有風險就是如果明王被鞭屍的話就會一直呼叫,保險起見我會加
個判斷避免這情況。
明王....20分鐘出現一次吧,時間到的時候它會去 call 四出口房
間的 times_check 函數:
假設這時房間有明王(因為明王自己會重生) => 不做任何動作
假設這時房間沒明王 => 對房間做 update 的動作 => 生出明王
這樣應該會簡單一點,我剛剛改好了。
修改範圍: /u/l/laechan/area/hole/room/250.c 四出口房間
/u/l/laechan/area/hole/mob/king1.c 明王
使用指令: call /open/cmds/times_check;check_names;"arm_laechan"
call /open/cmds/times_check;remove_names;"arm_laechan"
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.117.106.224
1F:→ laechan : 以後再想其它解決方式,這case則用來證明times_check 03/22 13:48
2F:→ laechan : 的泛用性,以及在遭遇棘手情況時可用來暫時解決問題 03/22 13:48
※ 編輯: laechan (122.117.106.224), 03/22/2018 13:50:23
3F:推 henryyeh : 請問打完死靈獄殿的king後就無法回第七層了嗎? 03/23 06:56
4F:→ henryyeh : 試煉塔第五層走不出去窘! 03/23 09:09
5F:推 lamorak : 我記得可以recall後回到門用jump的方式回到第七層~ 03/23 09:41
6F:→ lamorak : 試煉塔裡面基本上是迷宮~有一層需要花比較多的時間 03/23 09:41
7F:→ lamorak : 才能走過 03/23 09:41
8F:→ henryyeh : holy body 不能給其他隊友 03/24 10:49
9F:推 lamorak : 就需要石化人或是你先用盜賊探路~開軍團直接秒也可 03/24 13:34