作者laechan (揮淚斬馬雲)
看板mud_sanc
標題Re: [問題] 請問關於菲里德解聖靈珠的任務
時間Sun Jul 28 17:26:11 2019
※ 引述《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://webptt.com/m.aspx?n=bbs/mud_sanc/M.1564305974.A.16C.html
1F:→ laechan : 話說從這東西也能看到早期 quest 系統的極限, 後期y 07/28 17:33
2F:→ laechan : 我是有稍微調整過了理論上可支援上面要做的種種事情 07/28 17:34
3F:→ laechan : 而且用一個 quest 指令就都可以處理 07/28 17:34
4F:→ laechan : 所以未來還是要以 quest 為主,盡可能減少寫這種code 07/28 17:35
5F:→ laechan : 的情況以免產生管理上的困難,改起來也很費事 07/28 17:35
6F:推 lamorak : Soga, 看來是魔族的限制...才沒反應~晚上再來試試看 07/28 19:51
7F:→ lamorak : 謝謝Laechan~ 07/28 19:51