[wizs] debug.log

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間13年前 (2012/12/30 10:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串9/17 (看更多)
最近幾天時間零散(陪家人),我預訂星期二回台中,但是要 準備清空租屋處的東西。現在這個時間剛好有空。 執行時段錯誤: *Bad argument 1 to call_other() Expected: string or array or object Got: 0. 程式: cmds/std/_view.c:131 物件: /cmds/std/_view /std/user#423618 "cmd_hook" std/user.c:134 /cmds/std/_view "cmd_view" cmds/std/_view.c:131 if(ob->id(str)!=1) 改成 if(!ob || (ob && ob->id(str)!=1)) 執行時段錯誤: *Illegal to move or destruct an object (/d/event/xmas/evil#470188) defining actions from a verb function which returns zero. 程式: std/user/body.c:74 物件: /std/user#2998 生物名: weapon /std/user#2998 "cmd_hook" std/user.c:134 /cmds/std/_do "cmd_do" cmds/std/_do.c:78 /std/user#2998 "force_me" std/user/body.c:74 if(res=command(cmd)) return res; 這個暫時還查不出原因,所以我設一個 log if(cr=catch(res=command(cmd))) write_file("/open/tmp/std_user_body.log","cmd="+cmd+", error="+cr+".\n"); return res; 這個要下次 shutdown 才能生效。 locals were: "執行時段錯誤: *Bad argument 1 to call_other() Expected: string or array or object Got: 0. 程式: d/ppl/laechan/聖魔大戰/silera1.c:57 物件: 0 0 "heart_beat" std/monster.c:103 /adm/daemons/mob_d "continue_attack" adm/daemons/mob_d.c:357 /adm/daemons/mob_d "execute_attack" adm/daemons/mob_d.c:395 0 "special_fun" d/ppl/laechan/聖魔大戰/silera1.c:57 if(!obs[i] || !living(obs[i]) || (obs[i] && obs[i]->query("inchora"))) continue; frog->shut(HIW"閃空"HIP"‧"HIR"燕返"NOR,300000+random(100),10000,"dam",obs[i]); if(obs[i]) frog->shut(HIW"閃空"HIP"‧"HIR"燕返"NOR,300000+random(100),10000,"dam",obs[i]); if(obs[i]) frog->shut(HIW"閃空"HIP"‧"HIR"燕返"NOR,300000+random(100),10000,"dam",obs[i]); 這個已經有做過一次防錯,改成底下。 frog->shut(HIW"閃空"HIP"‧"HIR"燕返"NOR,300000+random(100), 10000,"dam",obs[i],3); ^^^ 交給內迴去除錯。 執行時段錯誤: *Bad argument 1 to call_other() Expected: string or array or object Got: 0. 程式: d/slash/burnperfume.c:210 物件: /d/slash/burnperfume /std/user#14051 "cmd_hook" std/user.c:134 /cmds/std/_slash "cmd_slash" cmds/std/_slash.c:172 /d/slash/burnperfume "start_skill" d/slash/burnperfume.c:210 if(!present("劍焰",tar)) { ob = clone_object(__DIR__"burn"); ob ->set("target",tar); ob->diedie(); ob->move(tar); } 這裡有個漏洞就是這個 if 並沒有判斷「tar」在不在, 當 tar 不存在時這個 if 還是會判斷成功,造成底下的 ob->move(tar) 會失敗。 if(tar && !present("劍焰",tar)) 改成這樣即可。 另外,我現在指令 do 及一些東西似乎有潛藏 bug, 我會再觀察看看,視情況也可能暫時關閉指令 do。 locals were: "執行時段錯誤: *Bad argument 1 to call_other() Expected: string or array or object Got: 0. 程式: adm/simul_efun/member_group.c(adm/obj/simul_efun.c):25 物件: /adm/obj/simul_efun /std/user#13814 "heart_beat" std/user.c:590 /std/user#13814 "continue_attack" std/user.c:238 /adm/daemons/user_d "continue_attack" adm/daemons/user_d.c:864 /adm/daemons/user_d "execute_attack" adm/daemons/user_d.c:894 /std/user#13814 "force_me" std/user/body.c:63 /std/user#13814 "process_input" std/user/tsh.c:52 /std/user#13814 "do_alias" std/user/alias.c:62 /adm/daemons/ga_server "do_global_alias" adm/daemons/ga_server.c:88 /adm/obj/simul_efun "wizardp" adm/simul_efun/member_group.c (adm/obj/simul_efun.c):25 fixed....不過不確定就是了。 Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.253.167.58
文章代碼(AID): #1Gtw1HZx (mud_sanc)
討論串 (同標題文章)
完整討論串 (本文為第 9 之 17 篇):
0
1
0
2
1
1
0
4
1
8
5
14
文章代碼(AID): #1Gtw1HZx (mud_sanc)