錯誤訊息 - 聖殿英雄傳說 MUD
By George
at 2023-04-27T00:00
at 2023-04-27T00:00
Table of Contents
執行時段錯誤: *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
--
Tags:
線上
All Comments
Related Posts
安娜睡閃光後單人穩定擊殺是啥時改沒的?
By Lily
at 2023-04-26T16:49
at 2023-04-26T16:49
4/26 KDL團體8強第19、20、21
By Carolina Franco
at 2023-04-26T13:24
at 2023-04-26T13:24
3000萬下載突破紀念活動公告
By Robert
at 2023-04-25T19:24
at 2023-04-25T19:24
消影術 -npc 清單
By Anthony
at 2023-04-25T16:00
at 2023-04-25T16:00
20230425修改事項
By Ivy
at 2023-04-25T09:47
at 2023-04-25T09:47