[wizs] 錯誤訊息

看板mud_sanc (Sanctuary - 聖殿)作者 (揮淚斬馬雲)時間1年前 (2023/04/27 00:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
執行時段錯誤: *Value being indexed is zero. 程式: /std/suit.c:250 物件: /d/ppl/wide/virtue/wp/law#3442 /d/ppl/justinj/bandit/mob/claw#1631586 "heart_beat" /std/bmonster.c:129 /adm/daemons/mob_d "continue_attack" /adm/daemons/mob_d.c:423 /adm/daemons/mob_d "execute_attack" /adm/daemons/mob_d.c:462 /d/ppl/justinj/bandit/mob/claw#1631586 "special_fun" /d/ppl/justinj/bandit/mob/claw.c:55 /cmds/std/_remove "try_remove_one" /cmds/std/_remove.c:103 /d/ppl/wide/virtue/wp/law#3442 "check_suit_data" /std/suit.c:250 晚上 coding 時突然出現的 *Value being indexed is zero. 這個通常是指原本應該要存在的陣列實際上其 size=0 或者其 mapping data 的 key 值實際上不存在 claw: find_object_or_load("/cmds/std/_remove")->try_remove_one(ob,0); _remove: obj->check_suit_data(obj,"remove",silent); suit: // 非 wear 而是 remove, 且是單件時 // 套裝的定義就是, 只要 remove 一件, 就不算是套裝 ppl_suit_data=ppl->query_temp("suit/"+suit_kind); snow=ppl_suit_data["suit_now"]; 我建議不要脫裝。 要脫裝的話,不要脫「套裝類物品」尤其是像逆律這樣的物品, /std/suit.c 當初在設計時並沒有把武器納入考量。 所以有可能在判定上認為 law 是套裝,但實際上它並不完全是 套裝。 這個 error msg 的結果是脫裝會不成功。 我最近會改 remove 指令,讓它支援脫掉武器類。 laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.145.135 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/mud_sanc/M.1682524859.A.EBB.html
文章代碼(AID): #1aIKgxwx (mud_sanc)
文章代碼(AID): #1aIKgxwx (mud_sanc)