Re: [問題] 請問關於菲里德解聖靈珠的任務

看板mud_sanc作者 (揮淚斬馬雲)時間4年前 (2019/07/28 17:26), 編輯推噓1(106)
留言7則, 2人參與, 4年前最新討論串2/2 (看更多)
※ 引述《lamorak (蒼燄)》之銘言: : 請問為什麼解菲里德聖靈珠的任務 : 在念咒語那裏會沒有反應? : 是因為有字體問題嗎? : 還是文字兼具也有問題? : 因為念完之後~跑到教皇那裏 : 魔王沒有出現 我已經忘記這戰爭長怎樣了。 那根據玩家寫的攻略,我假設你的問題是這個(因為我不確定) 密碼是193285746 轉玩後會出現word要一個devil拿三魔具一句話一句話的說 說完到 牧師工會那W N到底等王出現 樹我就有印象的而且記得是 447-樹上.c 那格 [/u/l/laechan/area/felid/room/447-樹上 ] 樹洞內 你進入了樹洞, 只見裡面的空間並不十分大, 你發現在四周的 洞壁上, 共有九個轉輪(wheel), 轉輪的圓盤上刻著數字 0 到 9, 指針則正對著某一個數字. 明顯出口有: north. 咒語是這樣的 全知全能的魔神王AMADIS啊~ 我在此以聖戒的力量招喚您在地獄深處的靈魂 以聖環的力量解開您被封印的偉大魔力 以聖符的力量回復您被消滅的肉體 復活吧~BA GA YA LO~ code 是這樣的 // 當你唸到某一句時 if(str==words[i]) { // 如果你不是魔族,不會有作用 if((string)ppl->query("race")!="devil") return 0; // 如果你唸的順序不對,也不會有作用 if(i!=(int)query("word_record")) return 0; // 如果你唸某一句的時候身上沒有帶著規定的東西, 也不會有作用 // 而且這東西必須是你剛剛打怪的時候拿到的, 熱騰騰的 if(i==1 && (!ring=present("evil_god ring",ppl) || (ring && !ring->query("evil_god/ring")))) return 0; if(i==2 && (!bracelet=present("evil_god bracelet",ppl) || (bracelet && !bracelet->query("evil_god/bracelet")))) return 0; if(i==3 && (!amulet=present("evil_god amulet",ppl) || (amulet && !amulet->query("evil_god/amuulet")))) return 0; 都是 return 0 其實是不好的寫法,因為玩家不會知道他是 哪一段出問題,我剛剛有加上一些文字訊息。 大致確定咒語是複製貼上就可以,所以原因應該出在於: 1.你去 say 的角色不是魔族。 2.你沒有按照順序唸完五句 3.你沒有把五句都 say 完。 4.你帶去 say 的東西不是你剛剛打怪拿到的 那我實測一下 > call here;set;"wheel";({1,9,3,2,8,5,7,4,6}) 檔案不存在: /u/l/laechan/area/felid/eq/({1,9,3,2,8,5,7,4,6}) 房間(/u/l/laechan/area/felid/room/447-樹上)-> set( "wheel", ({ 1, 9, 3, 2, 8, 5, 7, 4, 6 }) ) = 0 > call me;set;"race";"devil" 玩家(laechan /std/user)-> set( "race", "devil" ) = 0 > call here;check_record 喔喔喔!!九個轉輪被轉到正確的刻度了! 只見一旁的洞壁上, 浮現了一段咒語(word)! 房間(/u/l/laechan/area/felid/room/447-樹上)-> check_record() = 1 > i 你身上帶有 10 件物品。負重(396/15325) ============================================================ 魔 神 戒(Evil_God Ring)。 魔 神 符(Evil_God Amulet)。 魔 神 環(Evil_God Bracelet)。 這三個都是"熱騰騰"的 > say 全知全能的魔神王AMADIS啊~ 摳頂機器(Laechan:進階盜賊)說道:全知全能的魔神王AMADIS啊~ > say 我在此以聖戒的力量招喚您在地獄深處的靈魂 摳頂機器(Laechan:進階盜賊)說道:我在此以聖戒的力量招喚您在地獄深處的靈魂 > i 你身上帶有 9 件物品。負重(366/15325) ============================================================ 魔 神 符(Evil_God Amulet)。 魔 神 環(Evil_God Bracelet)。 ring 不見了,到這裡是最重要的判斷依據,如果 ring 沒有不見 1.有可能你帶在身上的 ring 不是你剛剛打怪打到的 2.或者, 你用來 say 的角色,不是魔族 所以,若看到 ring 不見就代表可以繼續 > say 以聖環的力量解開您被封印的偉大魔力 摳頂機器(Laechan:進階盜賊)說道:以聖環的力量解開您被封印的偉大魔力 > i 你身上帶有 8 件物品。負重(326/15325) ============================================================ 魔 神 符(Evil_God Amulet)。 bracelet 不見了,繼續 > say 以聖符的力量回復您被消滅的肉體 摳頂機器(Laechan:進階盜賊)說道:以聖符的力量回復您被消滅的肉體 amulet 也不見了,代表唸的東西都對,東西才會依序消失 > say 復活吧~BA GA YA LO~ 摳頂機器(Laechan:進階盜賊)說道:復活吧~BA GA YA LO~ 如果以上都對,五秒後 北方之國菲里德上空的黑色雲層, 突然在全境降下數道罕見的巨雷! 猛烈的地震侵襲整座王城, 居民紛紛躲避, 就連動物也四下逃散 . . . 連遠在聖殿蘭卡大陸上的羅德斯, 都能感受到恐怖的氣息不斷地蔓延! 各地的勇者也放下他們手邊的工作, 一起對著菲里德的方向遠眺過去! 數十年前, 天空也曾經出現過這種異象, 這是古代魔物復活的徵兆! 就在此時, 羅德斯教庭的地底深處, 突然響起了巨大的地鳴聲!! 就在此時, 羅德斯教庭的地底深處, 突然響起了巨大的地鳴聲!! 轟隆~~~!隨著一道巨雷的落下, 邪神AMADIS降臨!教皇不幸戰死! 你可以透過上面檢查看看。 Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.33.66.104 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/mud_sanc/M.1564305974.A.16C.html

07/28 17:33, 4年前 , 1F
話說從這東西也能看到早期 quest 系統的極限, 後期y
07/28 17:33, 1F

07/28 17:34, 4年前 , 2F
我是有稍微調整過了理論上可支援上面要做的種種事情
07/28 17:34, 2F

07/28 17:34, 4年前 , 3F
而且用一個 quest 指令就都可以處理
07/28 17:34, 3F

07/28 17:35, 4年前 , 4F
所以未來還是要以 quest 為主,盡可能減少寫這種code
07/28 17:35, 4F

07/28 17:35, 4年前 , 5F
的情況以免產生管理上的困難,改起來也很費事
07/28 17:35, 5F

07/28 19:51, 4年前 , 6F
Soga, 看來是魔族的限制...才沒反應~晚上再來試試看
07/28 19:51, 6F

07/28 19:51, 4年前 , 7F
謝謝Laechan~
07/28 19:51, 7F
文章代碼(AID): #1TFMes5i (mud_sanc)
文章代碼(AID): #1TFMes5i (mud_sanc)