[wizs] 今日 debug.log

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間16年前 (2009/12/04 10:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
執行時段錯誤: *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
文章代碼(AID): #1B67FFza (mud_sanc)
文章代碼(AID): #1B67FFza (mud_sanc)