[閒聊] 白瓦鎮教堂芭芭拉修女任務
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間12年前 (2013/07/04 10:36)推噓1(1推 0噓 2→)留言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)
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章