錯誤訊息 - 聖殿英雄傳說 MUD

George avatar
By George
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

安娜睡閃光後單人穩定擊殺是啥時改沒的?

Lily avatar
By Lily
at 2023-04-26T16:49
最早我記得是可以的 https://www.ptt.cc/bbs/OverWatch/M.1494510499.A.849.html 不過很少遇到我拿安娜時對面閃光頻繁來找 玩安娜也越變越少 所以不知道之後有沒有改版變化~_~ 後來OW1有次我實戰沒法殺閃光,就一直有個印象改了 但現在想想沒印像看過藍帖說 ...

4/26 KDL團體8強第19、20、21

Carolina Franco avatar
By Carolina Franco
at 2023-04-26T13:24
https://i.imgur.com/epMCbUE.jpg -今日賽事- 團體賽: 8強第19場 PLN vs LSB 8強第20場 RBT vs KDF 8強第21場 SST vs ROX -比賽時間- 18:00 (臺灣時間) -比賽直播- YouTube (韓文) https://www.you ...

3000萬下載突破紀念活動公告

Robert avatar
By Robert
at 2023-04-25T19:24
懶人包: 登入送八包 寶箱戰 不投降私人對戰送卡包 情報來源:(請務必填寫情報來源) https://shadowverse.com/cht/news/detail.php?announce_id=2655 各位玩家您好 感謝您的熱烈支持,「Shadowverse」下載人數突破3000萬人次了! 營運團 ...

消影術 -npc 清單

Anthony avatar
By Anthony
at 2023-04-25T16:00
以下檔名上方有 npc 全名及 id 的,代表對可使用消影術的玩家, 開放 disapparate -npc npc的id 的使用權限。 沒有 npc 全名及 id 的部份 一、/d/ppl/norr 開頭的部份我傾向全部開放 但預留時間給像是 justin 等 wiz 判斷哪些可開、哪些不能開 ...

20230425修改事項

Ivy avatar
By Ivy
at 2023-04-25T09:47
持續撰寫種族進化指令及流程。 一、虛擬物品攜帶種類數上限新增無視 c 類物品設定 /std/user.c 不備份更新 (玩家需 quit 再登入) /cmds/std/_ob.c 不備份更新 同之前 b 類物品,現在 c 類物品也不納入總攜帶種類數的計算 之中。(理論上應 ...