看板 mud_sanc 關於我們 聯絡資訊
※ 引述《blackboy (黑男孩)》之銘言: : 你身上帶有 62 件物品。負重(3557/8720) : ============================================================ : 黃金便便盾(Gold Faeces Shield)(二鍋)。 : 黃金便便(Gold Faeces)(二鍋)。 : (#)風語仙衣 (windword cloth)。 : (#)加西尼之星環 (Cassini Earring)。 : (#)水星の腕輪 (water bracelet)。 : (#)抄卷:冥界王的野望(scroll:The ambition of the underworld lord)(二鍋)。 : (#)龍皮披風(Dragon Cape)(二鍋)。 : (#)魔巨人的碎片(Demo gorem's fragment)(十一鍋)。 : (#)魔石晶源(Crystal of Magic)(二鍋)。 : (#)神之水晶球(God Crystal Ball)(二鍋)。 : (#)一星龍珠(1-Star DragonBall)(三鍋)。 : (#)記事本(notebook)。 : (#)黃金釣竿(golden fishing rod)。 : (#)珍珠(Jewel)(二鍋)。 : (#)治傷藥一包(curing pill)[還剩 3 顆]。 : (#)登山工具組(Climb Tools)。 : (#)神行足的證明(Token Of Speedboot)。 : (#)五彩七色蛋(rainbow egg)。 : (#)月牙胸針(Moon Badge)。 : ============================================================ : *錢包裡共有 318206 枚影特幣,沒有顯示的已裝備物品共 24 件。 : *相關指令有:ob(看其它物品)、view、eq、eqstat、searchobj。 : > l gold faeces : 一坨大便山怪物所掉落的噁心物體,外表酷似江湖傳說如來神掌 : 中過期的大還丹,據說吃了可以精神百倍、內力大增!而且這噁 : 心物體還傳出淡淡地香味,令人忍不住想去吃上一口,味道肯定 : 非常地美味! : > eat faces : 你吃下了治傷藥, 可是好像沒什麼用耶...? : 好像會變成吃身上的 curing pill ? 之前有寫 loadall 的程式,它會產生 /doc/help/obj_all 檔 治傷藥在 /d/dfire/caresa/obj/pill,各位也可以順便 view 一下你覺得有問題的物品,在最底下都會帶出物品的完整路徑 檔名,有這個我能以比較短的時間處理。 依治傷藥的寫法: if(ppl->query("level")<81) { if(!str || str=="") return notify_fail(HIW"你要吃什麼啦!!\n"NOR); if(!pill=present(str,ppl)) return notify_fail("你要吃什麼啦!!\n"); if(pill!=this_object()) return notify_fail("你要吃什麼啦!!\n"); 治傷藥的這個部份是沒問題的,有問題是之後的部份: . . } write(HIW"你吃下了治傷藥, 可是好像沒什麼用耶...?\n"NOR); n=query("number"); n--; . . return 1; } 這裡用了 write 及 return 1,代表你等級 81 以上時就會無條件 套用這一區的設定(不管你 eat 什摸,只要判斷到了就會套用)。 那為何會套用到? 因為你是 eat faces 而不是 eat faeces,id 給 錯時,就會套用到上面的 write 及 return 1。 (實際上,便便也沒有定義 eat 的動作) 治傷藥物品檔已修正寫法,順便改了它的 id 設定,目前身上有帶 這物品的玩家,若該物品可被儲存,可帶著它 quit 再登入,或是 若可放進家裡,就把它放進去再拿出來,就可以更新物品設定。 Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.117.106.224 ※ 文章網址: https://www.ptt.cc/bbs/mud_sanc/M.1529284300.A.723.html
blackboy : 感謝小寶釋疑~ 06/18 14:40