看板 mud_sanc 關於我們 聯絡資訊
執行時段錯誤: *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
laechan :20 debug.log 06/22 07:23
※ 編輯: laechan (111.253.165.72), 06/22/2014 07:24:29