[問題] 問一個編輯mud時遇到的問題
使用的 mudlib 是 ES2.
前陣子寫了一格 room 其中某隻 mob 有機會自動放法術 (寫在 chat_msg)
最近偶然發現這格剛更新時這隻 mob 都會正常運作
我離開這個格子一段時間後再回來,他就再也不會自動放法術了
為了怕是我自己有寫不好的地方,附上 chat_msg 裡面 call 的 function
int cast_judge() {
object me;
me = this_object();
if(me->is_busy()) return 1;
if(me->query("sen") < 2000) command("meditate 5");
else command("cast mass_healing");
return 1;
}
不只如此..後來去測試其它有寫 chat_msg 而且內容是純字串的 mob 也有這問題
不過下 kill 之後逃去其它格,再請其它角色走來這格就恢復正常
猜不出是戰鬥中改變了什麼東西讓 chat 恢復正常運作的 (是set_heart_beat嗎?)
還是是ES2有什麼節省系統消耗的手段會自動關掉 chat 功能呢
希望有高人能提供一些看法給我參考看看..讀了很多份code卻找不到問題重點 orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.252.54
推
07/08 14:44, , 1F
07/08 14:44, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):
mud 近期熱門文章
PTT遊戲區 即時熱門文章