[wizs] debug.log

作者: laechan (揮淚斬馬雲)   2016-11-28 09:21:33
好久沒看了,目前 log 量都不大。
遊戲已經執行了 5天 11 小時 34分 42秒。
99 debug.log
執行時段錯誤: *Array index must be positive or zero.
程式: /u/l/laechan/skycastle/room/skyfarm_mob.c:589
物件: /u/l/laechan/skycastle/room/skyfarm_mob#12243
生物名: SKYFARM
/std/user#504 "cmd_hook" /std/user.c:140
/cmds/std/_look "cmd_look" /cmds/std/_look.c:50
/adm/daemons/look_d "look_in_room" /adm/daemons/look_d.c:447
/u/l/laechan/skycastle/room/skyfarm_mob#12243 "query" /std/ob/mob.c:31
/u/l/laechan/skycastle/room/skyfarm_mob#12243 "query_long" /u/l/laechan/skycastle/room/skyfarm_mob.c:664
/u/l/laechan/skycastle/room/skyfarm_mob#12243 "grow_situation" /u/l/laechan/skycastle/room/skyfarm_mob.c:589
c=(t-gt)*100/(nt-gt); // 得到 % 數
if(c<1) c=1;
else if(c>99) c=99;
a=c/10;
b=c%10;
msg+=PERCENTS[b]+c+"%";
^^^^^^^^^^^
上面加了一個避免 b < 1 的判斷。
==
執行時段錯誤: *Illegal to move or destruct an object
(/d/ppl/norr/quarcha/mob/hole_animal#25216) defining actions from a verb function which returns zero.
程式: 0:0
物件: 0
這個 error 蠻多的。
int die()
{
object ob1,ppl=this_player();
if(random(30)==1)
{
ob1=clone_object(NE"ring");
ob1->set("names",(string)ppl->query("name"));
ob1->move(ppl);
}
::die();
return 1;
}
我的判斷是它 clone_object 時有失敗的情況,我加上了失敗時
避免 error 產生的判斷。
==
object /open/cmds/quest/n/n000: eval_cost too big 3000000
執行時段錯誤: *Too long evaluation. Execution aborted.
程式: /open/cmds/quest/quest_d.c:185
物件: /open/cmds/quest/n/n000
/std/user#164902 "cmd_hook" /std/user.c:140
/cmds/std/_quest "cmd_quest" /cmds/std/_quest.c:856
/open/cmds/quest/n/n000 "query_quest_npc" /open/cmds/quest/quest_d.c:185
object /cmds/std/_quest: eval_cost too big 3000000
執行時段錯誤: *Too long evaluation. Execution aborted.
程式: /cmds/std/_quest.c:856
物件: /cmds/std/_quest
/std/user#164902 "cmd_hook" /std/user.c:140
/cmds/std/_quest "cmd_quest" /cmds/std/_quest.c:856
while(i>0)
{
if(base_name(mob)==quest_ob->query_quest_npc(i))
{
return notify_fail(quest_ob->query_quest_msg(i,1)+
CYN"【提示】你接下來應找的對話目標: "+tmp[0..strlen(tmp)-3]+NOR"\n");
i=i-1;
}
}
在執行 n000 這個腳本時,上面的迴圈判斷發生了 eval_cost 太大的
情況。不過問題應該不是在 n000 而是在上面 i=i-1 的段落應該是放
錯了(要放到下面的 } 之後)。已修正。
==
locals were: "執行時段錯誤: *Bad argument 1 to environment()
Expected: object Got: 0.
程式: /d/slash/crack.c:402
物件: /d/slash/crack
/d/slash/crack "start_effect2" /d/slash/crack.c:402
if(environment(user) != environment(tar))
return 1;
偶發錯誤,觀察中。
==
locals were: /std/user#5483,0,71,0
Object: /d/ppl/ina/dinah/blood/mob/a4#198959, Program: /d/ppl/ina/dinah/blood/mob/a4.c
in special_fun() at /d/ppl/ina/dinah/blood/mob/a4.c:31
arguments were (0,/std/user#5483)
Object: /d/ppl/ina/dinah/blood/mob/a4#198959, Program: /std/mob/living.c
in shut() at /std/mob/living.c:145
arguments were ("$N使出了^[[1;31m八^[[1;33m卦^[[1;35m陣^[[1;37m法^[[0m攻向$O",59280,5054,({ /* sizeof() == 3 */
"dam",
"physics",
1
}),/std/user#5483,5)
locals were: ".","","$N使出了^[[1;31m八^[[1;33m卦^[[1;35m陣^[[1;37m法^[[0m攻向$O","dam","physics",0,0,0,0,1480235707,0,1,3,0,59280,5054,0,0,1,0,0,({ /* sizeof() == 2 */
0,
", $O眼光獨到, 以獨孤九劍隨手化解了!"
}),0,0,0
這是獨孤的反擊判斷問題,之前有改過了,不過還是一直出現,
觀察中。
laechan

Links booklink

Contact Us: admin [ a t ] ucptt.com