Re: [聖殿] debug.log 肥大處理

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間11年前 (2014/06/22 07:23), 11年前編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/3 (看更多)
執行時段錯誤: *call_other() couldn't find object 程式: /adm/simul_efun/find_object_or_load.c(/adm/obj/simul_efun.c):20 物件: /adm/obj/simul_efun /std/user#1253 "cmd_hook" /std/user.c:140 /cmds/std/_quest "cmd_quest" /cmds/std/_quest.c:347 /adm/obj/simul_efun "find_object_or_load" /adm/simul_efun/find_object_or_load.c(/adm/obj/simul_efun.c):20 347 行的 if(ob=find... 改成 if(catch(ob=find...))) continue; 會出這 error 代表某個 quest 目前的載入是有問題的。 執行時段錯誤: *Bad type argument to +. Had array and int. 程式: /open/justin_data/merc/merc_data.c:20 物件: /open/justin_data/merc/merc_data /std/user#1253 "cmd_hook" /std/user.c:140 /cmds/std/_quest "cmd_quest" /cmds/std/_quest.c:988 /open/cmds/quest/j/j019 "step3_end" /open/cmds/quest/j/j019.c:62 /open/justin_data/merc/merc_data "merc_set" /open/justin_data/merc/merc_data.c:20 這個建議至少 inherit DAEMON; 我已經先加上去了。 為何要這麼做的原因是因為這樣在做 find_object_or_load 或 是直接做 "/open/justin_data/merc/merc_data"->xxx 時,會 比較沒問題。 有 inherit DAEMON 跟沒有 inherit DAEMON 的差異,就在於 有無 create 函數,前者有,find_object_or_load 一般是會 成功的。 以前這 bug 經常出在沒有 inherit DAEMON 的指令上,以目前 改 tmi2_v3 時遇到的狀況來看情況是一樣的。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.253.165.72 ※ 文章網址: http://www.ptt.cc/bbs/mud_sanc/M.1403393000.A.76F.html

06/22 07:23, , 1F
20 debug.log
06/22 07:23, 1F
※ 編輯: laechan (111.253.165.72), 06/22/2014 07:24:29
文章代碼(AID): #1JfXFeTl (mud_sanc)
文章代碼(AID): #1JfXFeTl (mud_sanc)