[任務] 中秋節柚子帽及滿月帽的兌換任務

看板mud_sanc作者 (小太保)時間8年前 (2015/09/24 15:10), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
> quest show e001 ┌────────────────────────────────┐ │任務編號:e001(一次性任務) │ │任務名稱:中秋節柚子帽的兌換任務 │ │任務標記:2015/09/24 │ │任務作者:Laechan │ │關 鍵 字:柚子帽, shaddock hat │ ├────────────────────────────────┤ │任務流程: │ │ │ │ 1.與穿著柚子裝的肉粽伯(Thomgth Man)對話。 │ │ 2.最後與穿著柚子裝的肉粽伯(Thomgth Man)對話,任務結束。 │ ├────────────────────────────────┤ │任務獎勵: │ │ │ │ 柚子帽(Shaddock Hat) x 1 │ └────────────────────────────────┘ 滿月帽類似就不贅述,關鍵字是滿月帽。 兩個任務可以同時接,只要 quest man 的時候給不同關鍵字即可。 首先,先去找肉粽伯 > l [/d/map/lodoos/room/fi-1 ] 戰士公會 玄關 你感到一股強烈的陽剛之氣,仔細觀察後赫然發現這正是極負盛 名的戰士公會,內有專聘戰技教師負責教導各種武技,有助從事 冒險的戰士提昇戰技的水準。 明顯出口有: north 和 south. (!quest)Lv250.穿著柚子裝的肉粽伯(Thomgth Man) quest 他 > quest man about ? quest: 與 man 有關的關鍵字有「柚子帽、shaddock hat、滿月帽、fullmoon hat」等。 底下以柚子帽的兌換任務為例 > quest man about 柚子帽 穿著柚子裝的肉粽伯: 想要柚子帽(Shaddock Hat)嗎? 那麼請幫我收集底下的東西 [ 毛皮 30 個,斷掉的武器 30 個,蛋殼 30 個,以及昆蟲下巴 30 個。] 如果不曉得打哪些怪物會掉這些東西,可以使用 ob view 指令查詢喔! 也可以使用 ob trade 指令跟擁有這些物品的玩家收購喔! 東西都收集齊全了之後,再來找我吧 ^_^ 再 quest 他一次,若沒有符合兌換條件,會出現底下訊息 > quest man about 柚子帽 肉粽伯: 你目前的物品收集狀況 毛皮: 99/30 昆蟲下巴: 0/30 蛋殼: 99/30 斷掉的武器: 99/30 ↑ └─四個裡面有一個的數量未湊齊 如果四個東西都湊齊了 > quest man about 柚子帽 穿著柚子裝的肉粽伯: 喔喔,都收集到了,做的好! 穿著柚子裝的肉粽伯: 來,這是說好的柚子帽(Shaddock Hat) ^_^ 這樣就能拿到柚子帽了。 > view hat 柚子帽(Shaddock Hat) ──────────────────────────── 單位:頂 級數:10 型態:head 重量:220 價格:100000 防禦:500 認主:laechan 拿到東西時就會設定認主 影響:dex+55 con+45 掉落:無 一頂像剖開了的柚子形狀的帽子,帽子上面的柚子紋路栩栩如 生,彷彿就像用真的柚子去做的,用力聞的話甚至還像真的有 聞到柚子的香味一樣,在中秋佳節的時候可以戴著它應景喔。 節慶期間特殊效果:打死怪物經驗值+30%。 ──────────────────────────── > quest man about 柚子帽 quest: 這個任務你已經解過 1 次了, 它最多只能解這麼多次喔. 該任務只能解一次。 比方明年重開任務時,只要修改任務的 date 欄位,系統就會自 動重置該任務,玩家就可以再解,玩家可想成每年都會開放該任 務。 滿月帽的兌換同上,就不贅述。 Laechan PS.底下是柚子帽的兌換任務腳本檔,有興趣的玩家可參考 任務系統讀取該檔案後即可轉成任務檔,檔案全部 56 行 以後節慶帽子大概都會先以這樣的型式來跑 /open/cmds/quest/e/e001 ========================================================= title=中秋節柚子帽的兌換任務## 任務名稱 date=2015/09/24## 任務旗標 author=laechan## 任務作者 key=柚子帽;shaddock hat## 任務關鍵字可給哪些 steps=2## 任務步驟數 times=1## 任務可被解幾次 macro= 額外定義區 #define OBJ_LIST (["m019":30,"m081":30,"m051":30,"m054":30]) #define OBJ_NAME (["m019":"毛皮","m081":"斷掉的武器",\ "m051":"蛋殼","m054":"昆蟲下巴"])## step1_npc=/d/event/thomgth_man## 任務第一步驟要找哪隻 npc quest step1_msg= 任務第一步驟的訊息  ++ $M: 想要$HIG$柚子帽$HIW$(Shaddock Hat)$NOR$嗎?++ 那麼請幫我收集底下的東西++ $HIW$[ 毛皮 30 個,斷掉的武器 30 個,蛋殼 30 個,以及昆蟲下巴 30 個。]$NOR$++ 如果不曉得打哪些怪物會掉這些東西,可以使用 $HIC$ob view$NOR$ 指令查詢喔!++ 也可以使用 $HIC$ob trade$NOR$ 指令跟擁有這些物品的玩家收購喔!++ 東西都收集齊全了之後,再來找我吧 ^_^## step2_npc=/d/event/thomgth_man## 任務第二步驟要找哪隻 step2_msg= 任務第二步驟的訊息 $M: 喔喔,都收集到了,做的好! $M: 來,這是說好的$HIG$柚子帽$HIW$(Shaddock Hat)$NOR$ ^_^## step2_end= 任務第二步驟結束時的獎勵 give_obj(ppl,"/d/auc/2015_中秋/柚子帽",1,1) ppl->vobjs("add","m019",-30) ppl->vobjs("add","m081",-30) ppl->vobjs("add","m051",-30) ppl->vobjs("add","m054",-30)## others= 任務額外處理函數設定區 string not_enough_msg(object ppl) { string msg="肉粽伯: 你目前的物品收集狀況\n"; string tmp; foreach(tmp in keys(OBJ_LIST)) msg+=" "+OBJ_NAME[tmp]+": "+ppl->query_vobjs(tmp)+"/"+OBJ_LIST[tmp]; return msg+"\n"; } // 任務第二步驟的額外判斷區 int step2_check(object ppl,object npc,string key) { mixed obs=keys(OBJ_LIST); foreach(key in obs) { if(ppl->query_vobjs(key)<OBJ_LIST[key]) { write(not_enough_msg(ppl)+"\n"); return 1; } } return 0; }## -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.157.53 ※ 文章網址: https://www.ptt.cc/bbs/mud_sanc/M.1443078610.A.7C9.html

09/25 10:32, , 1F
讚!中秋活動!!
09/25 10:32, 1F
文章代碼(AID): #1M0w7IV9 (mud_sanc)