作者laechan (小太保)
看板mud_sanc
标题[wizs] debug.log 修正纪录
时间Fri Oct 31 21:05:06 2008
debug.log 修正纪录
01、修正 simul_efun "say" 的判断完整性。
02、上述的错误发生在房间 reset 时
/d/map/isalon/1-8: [不能Clone] ,Bug原因:*Bad argument 1 to call_other()
Expected: string or array or object Got: 0.
[不能Clone] ,Bug原因:*Bad argument 1 to call_other()
Expected: string or array or object Got: 0.
> cc guard-slasher
/d/map/isalon/mob/guard-slasher: 载入物件错误.
Error: *Bad argument 1 to call_other()
Expected: string or array or object Got: 0.
/d/map/isalon/mob/guard-slasher.c
=================================
ob1=clone_object(HUMAN_WP+"stell-sword");
ob1->move(this_object());
ob1=clone_object("/d/break/n-land/eq/highstell-plate");
ob1->move(this_object());
ob1=clone_object("/d/break/n-land/eq/highstell-helm");
ob1->move(this_object());
> cc /d/break/n-land/eq/highstell-plate
Update: /d/break/n-land/eq/highstell-plate.c不存在.
> cc /d/break/n-land/eq/highstell-helm
Update: /d/break/n-land/eq/highstell-helm.c不存在.
这个要烦请 norr 看一下。(因为最近刚好开了权限给你)
我暂时移除了 guard-slasher.c 载入上面三件物件的程式段。
03、Heart beat in /u/d/dragondoll/strongholds/mob/botiorc#142753 turned off.
执行时段错误: *Value being indexed is zero.
程式: u/d/dragondoll/strongholds/mob/botiorc.c:64
物件: /u/d/dragondoll/strongholds/mob/botiorc#142753
生物名: Beriblin
/u/d/dragondoll/strongholds/mob/botiorc#142753 "heart_beat" std/monster.c:116
/adm/daemons/mob_d "continue_attack" adm/daemons/mob_d.c:578
/adm/daemons/mob_d "execute_attack" adm/daemons/mob_d.c:653
/u/d/dragondoll/strongholds/mob/botiorc#142753 "special_fun"
u/d/dragondoll/strongholds/mob/botiorc.c:64
这个要烦请 dragondoll 看一下。
if(random(6)==1&&pp>=25000)
{
dam = 150000 + 10000*random(7);
show(me,tar,
HIG"
超 重 雷 煌 斩
$N"HIW"大声咆哮,整个空间在它的吼叫声中激烈震撼着。
只见$N"HIW"手中大战斧猛力往地上一劈,一道猛烈的雷光有若天怒将$O击灭! ("HIG +
dam + HIW")\n");
me->add("pp",-25000); tar->add("hp",-dam);
tars[i]->add("block_command",3+random(3));
tars[i]->set("block_command_msg","你全身麻痹,无法动弹!\n");
if(tar->query("hp") < 0) tar->die();
}
根据经验,tars[i] 有问题,有两种通常的产生原因...
1)没有指定 tars = ppl->query_attackers()
2)tars 放入回圈内时, 判断到 tars[i] 时 tars[i] 实际上已不存在
dragondoll 其它疑似有 check 不完整的部份还包括底下的 mob...
Heart beat in /d/ppl/dragondoll/ss/boss/obelisk#127498 turned off.
执行时段错误: *Bad argument 1 to call_other()
Expected: string or array or object Got: 0.
程式: d/ppl/dragondoll/ss/boss/obelisk.c:60
物件: /d/ppl/dragondoll/ss/boss/obelisk#127498
生物名: Obelisk Poli the Tormentor
/d/ppl/dragondoll/ss/boss/obelisk#127498 "heart_beat" std/monster.c:116
/adm/daemons/mob_d "continue_attack" adm/daemons/mob_d.c:578
/adm/daemons/mob_d "execute_attack" adm/daemons/mob_d.c:653
/d/ppl/dragondoll/ss/boss/obelisk#127498 "special_fun" d/ppl/dragondoll/ss/boss/obelisk.c:60
locals were: "","","$N -> $O","dam",162946664,0,1,0,1225450485,0,
1,2,0,87930,5000,5000000,1,0,({ /* sizeof() == 2 */
100018,
""
}),0,/u/d/dragondoll/strongholds/wp/s2#137439,0
' add_damage_per' in '/u/d/dragondoll/stro' ('/u/d/dragondoll/stro')
/u/d/dragondoll/strongholds/wp/s2.c:91
以上三项错误占了 debug.log 中的九成九,造成最近 debug.log 档肥大。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.170.105.243