[閒聊] 白瓦鎮教堂芭芭拉修女任務

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間12年前 (2013/07/04 10:36), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/2 (看更多)
+ 白瓦鎮教堂 + 這裡便是位於白瓦鎮的小教堂, 除了供虔誠的白瓦鎮民日常祈禱 之用外, 在教堂的內部, 原本是客房的幾間小房間, 還另外闢建 成小學堂, 讓鎮上的孩童可以在那裡唸書, 接受教育. 明顯出口有: west 和 south. Lv120.教堂老修女--芭芭拉(Babala) 地窖區域目前六格,扣除 XO 那格不變的話實際上五格,我會把 這五格的區域擴增到至少 50 格,區域名「教堂地窖」,出沒怪 物預定是 小黑鼠[10隻] Lv3x 大黑鼠[5隻] Lv4x 黑鼠王 (檔案不變動) 主動攻擊,負道德(會負蠻多的),會掉虛擬物品(如尾巴、牙齒 這些的,不會掉藥材),並會掉特定虛擬物品,這個就是解任務 需要的。(採用簡易判斷方式,而不採任務店做法) 教堂地窖將接三個區域 1.白瓦鎮地上 2.菲里德地下隧道 3.小房間(xo 或許該改成虛擬物品) 那因為教堂地窖這個區域的怪物並不強,所以芭芭拉應該只會單 純做為 Lv20 副牧技能(祈禱神聖聖體)提升用 npc,Lv20 以上 的副牧都可以找她提升技能(或限制只有 Lv20 才行)。 玩家有任何建議均可提出。 Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.61.157.53

07/04 18:50, , 1F
老鼠會咬書,把殘留的書渣取回,送去神殿修復,再回
07/04 18:50, 1F

07/04 18:51, , 2F
去換報酬
07/04 18:51, 2F

07/04 18:51, , 3F
送到大發明家去修復或許更好
07/04 18:51, 3F
這很怪吧?? 那原則上就是教堂最近常看到噁心的黑鼠,牠們常成群 結隊出沒,除了會偷咬到教堂做禮拜的鎮民,還四處亂 竄洗劫田裡與糧倉的作物,教堂因此貼出告示,希望善 心人士可以幫忙驅逐這些鼠輩.... 大致是這樣的感覺。 現在有個主要問題,總不能芭芭拉說:唉呀,恭喜集滿 50 條大黑鼠的尾巴+50 顆大黑鼠的牙齒,我就幫你提 升聖體護身的技能值吧,bla bla... 所以很遺憾的這東西還是得寫成任務→任務店型式,大 致是 title=小騎士的殺怪委託## date=2011/10/20## author=laechan## key=kill-rabbit;kill-worm;spot's quest## steps=1## times=1## test=1## repeat=1## step1_npc=/u/l/laechan/area/sisdic/room/020## step1_msg= 芭芭拉修女的委託一覽表:++ ================================================++ quest here to kill-rat 驅逐大黑鼠的委託++ ================================================## others= int step1_end(object ppl,object npc,string key); int step1_check(object ppl,object npc,string key) { if(key=="babala's quest") { write(query_quest_msg(1,1)+"\n"); return 1; } if(key!="kill-rat") { write("芭芭拉: 沒有這項任務喔.\n"); return 1; } if(!ppl->query_temp("quest_temp/spot_l005_"+key+"_accept")) { ppl->set_temp("quest_temp/spot_l005_"+key+"_accept",1); write("你接受了芭芭拉委託的驅逐大黑鼠的任務.\n"); return 1; } // 玩家再 quest 一次時就會改呼叫底下 if(key=="kill-rat") { if(ppl->query_temp("quest_temp/spot_l005_"+key)<30) write("芭芭拉: 請繼續努力唷~\n"); else step1_end(ppl,npc,key); return 1; } return 0; } int step1_end(object ppl,object npc,string key) { int exp; exp=ppl->query("lv_up_exp"); ppl->delete_temp("quest_temp/spot_l005_"+key+"_accept"); ppl->delete_temp("quest_temp/spot_l005_"+key); if(key=="kill-rat") { write("芭芭拉: 辛苦囉, 來, 這是給你的獎賞.\n"+ "[ 你得到了 10% 經驗值的獎勵. ]\n"); exp=exp/10; ppl->add_exp(exp); return 1; } return 1; }## 但是實際上不會這樣寫。該怎麼寫我大概有底了。 ※ 編輯: laechan 來自: 1.165.179.191 (07/04 20:08)
文章代碼(AID): #1HrD-Vgm (mud_sanc)
文章代碼(AID): #1HrD-Vgm (mud_sanc)