[wizs] 今日 debug.log
執行時段錯誤: *Bad argument 1 to userp()
Expected: object Got: 0.
程式: d/spell/sanctuary.c:124
物件: /d/spell/sanctuary
/d/spell/sanctuary "continue_heal" d/spell/sanctuary.c:124
這是 debug.log 的主要障礙紀錄。
j=sizeof(party);
for(i=0;i<j;i++)
{
if(!userp(party[i])) continue; // <= 第 124 行
if(environment(party[i])!=env) continue;
這部份的判斷已改良。
====================================================================
執行時段錯誤: *Bad argument 2 to foreach
Expected: array Got: 0.
程式: u/l/laechan/special/mob/fingerwind2.c:47
物件: /u/l/laechan/special/mob/fingerwind2#771386
生物名: minotaur
/u/l/laechan/special/mob/fingerwind2#771386
"heart_beat" u/l/laechan/special/mob/fingerwind2.c:47
執行時段錯誤: *Bad argument 2 to foreach
Expected: array Got: 0.
程式: u/l/laechan/special/mob/fingerwind2.c:47
物件: /u/l/laechan/special/mob/fingerwind2#771311
生物名: harpy
/u/l/laechan/special/mob/fingerwind2#771311
"heart_beat" u/l/laechan/special/mob/fingerwind2.c:47
同時發生在兩隻怪物身上,有兩種可能..
一、fingerwind2.c 的問題。
二、該目錄下的怪物設定。(因為是同一目錄)
不過從上面來看 一 的情況較大。 (Expected: array Got: 0.)
if(tars=all_inventory(me))
if(env)
tars->move(env); // 已防萬一
tars=me->query_attackers();
foreach(env in tars) // <= 第 47 行
{
if(env && tar)
{
env->kill_ob(tar);
tar->kill_ob(env);
}
}
這裡突顯了 foreach 一個使用安全性問題。這裡的判斷式我改寫
成了 while...
j=sizeof(tars);
while(j-->0)
{
if(!env=tars[j]) continue;
if(env && tar)
env->kill_ob(tar);
if(env && tar)
tar->kill_ob(env);
}
fingerwind1.c 同步修改。
===========================================================================
執行時段錯誤: *Bad argument 2 to foreach
Expected: array Got: 0.
程式: u/l/laechan/special/mob/fingerwind2.c:47
物件: /u/l/laechan/special/mob/fingerwind2#769499
生物名: ^[[1;32mEvil Eye^[[0m
/u/l/laechan/special/mob/fingerwind2#769499
"heart_beat" u/l/laechan/special/mob/fingerwind2.c:47
執行時段錯誤: *Bad argument 2 to foreach
Expected: array Got: 0.
程式: u/l/laechan/special/mob/fingerwind2.c:47
物件: /u/l/laechan/special/mob/fingerwind2#766939
生物名: ^[[1;30mBlack Dragon^[[0m
/u/l/laechan/special/mob/fingerwind2#766939
"heart_beat" u/l/laechan/special/mob/fingerwind2.c:47
set_living_name 的部份盡量避免使用顏色碼及空白。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.225.161.28
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
51
111
47
79
6
15