summaryrefslogtreecommitdiff
path: root/npc/other/momotaro.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/other/momotaro.txt')
-rw-r--r--npc/other/momotaro.txt439
1 files changed, 439 insertions, 0 deletions
diff --git a/npc/other/momotaro.txt b/npc/other/momotaro.txt
new file mode 100644
index 000000000..c2eb7f475
--- /dev/null
+++ b/npc/other/momotaro.txt
@@ -0,0 +1,439 @@
+//=====================================================================
+//MOMOTAROevent
+//=====================================================================
+amatsu.gat,223,235,4 script 出版社職員 763,{
+ if (event_momo == 10) goto Lfin;
+ if ((event_momo >= 1) && (event_momo <= 4)) goto Lget;
+ mes "[出版社職員]";
+ mes "こんにちは〜";
+ mes "村に代々伝わる昔話のみを";
+ mes "扱う私ども^009CFFツルカメ出版社^000000では";
+ mes "老若男女を問わず人気の昔話";
+ mes "^009CFF<モモタロ>^000000をなんと……";
+ next;
+ mes "[出版社職員]";
+ mes "百万部!発行することが";
+ mes "できたんです。";
+ mes "その記念に、^3163FFモモタロ体験館^000000を";
+ mes "設立しました。";
+ next;
+ mes "[出版社職員]";
+ mes "実際モモタロ話の主人公になって";
+ mes "小鬼を退治できちゃうのです。";
+ mes "景品もありますよ!";
+ next;
+ menu "モモタロって何?",-,"ぜひ体験したいです!",L1,"私は忙しいので……",L2;
+ mes "[出版社職員]";
+ mes "! モモタロ話を知らないなんて";
+ mes "流行に鈍感なお人ですね……";
+ mes "それでは私がお話しましょう……";
+ next;
+ mes "[出版社職員]";
+ mes "昔々、年老いた夫婦が暮らして";
+ mes "いました……夫婦はとても仲が";
+ mes "良かったのですが、子供が";
+ mes "いなかったのです……";
+ next;
+ mes "[出版社職員]";
+ mes "ある日、お婆さんが川で洗濯して";
+ mes "いると、大きな桃が流れてきたのです。";
+ mes "すぐに桃を引き上げて、家に帰って";
+ mes "お爺さんと割ってみると……";
+ mes "その中からなんと!";
+ mes "赤ん坊が現れたのです。";
+ next;
+ mes "[出版社職員]";
+ mes "お爺さんとお婆さんはたいそう";
+ mes "びっくりしましたが、その赤ん坊を";
+ mes "自分たちの子として育てることに";
+ mes "したのです。";
+ next;
+ mes "[出版社職員]";
+ mes "その子はすくすくと育ち、";
+ mes "数日後にはもう、すっかり";
+ mes "たくましい少年になったのです。";
+ next;
+ mes "[出版社職員]";
+ mes "その子の名前は<モモタロ>";
+ mes "と名づけられ、当時村人を";
+ mes "苦しめていた小鬼を退治する";
+ mes "ために旅に出たのです……";
+ next;
+ mes "[出版社職員]";
+ mes "道中で会った^3163FF猿、雉、犬^000000を";
+ mes "仲間にして、とうとう最後には";
+ mes "みごと小鬼を退治して";
+ mes "お爺さんとお婆さんと幸せに";
+ mes "暮らしたそうな…… -完-";
+ next;
+ mes "[出版社職員]";
+ mes "どうです?";
+ mes "百万部のおもしろさは!";
+ close;
+L1:
+ mes "[出版社職員]";
+ mes "む!威勢の良いお方ですね!";
+ mes "私まで元気になりそうです。";
+ mes "では、この申込書へ記入を……";
+ next;
+ mes "[出版社職員]";
+ mes "……";
+ mes "……ふむふむ……";
+ mes "……はい!良いです!";
+ mes "それでは早速……";
+ mes "<モモタロ体験館>!!";
+ mes "楽しんできてください";
+ next;
+ warp "ama_test",52,35;
+ break;
+L2:
+ mes "[出版社職員]";
+ mes "景品も出るんですが……(ボソッ)";
+ close;
+Lget:
+ mes "[出版社職員]";
+ mes "どうです、楽しんでいただけ";
+ mes "ましたか?";
+ mes "ひっそりと準備してきた";
+ mes "体験館ですが、少しでも";
+ mes "楽しい時間を過ごせていただけ";
+ mes "たら幸いです。";
+ next;
+ if (event_momo == 1) getitem 627,1;
+ if (event_momo == 2) getitem 629,1;
+ if (event_momo == 3) getitem 625,1;
+//アムムト成功後不明
+ if (event_momo == 4) getitem 629,1;
+ set event_momo,10;
+ mes "[出版社職員]";
+ mes "では、私どもが用意した粗品を";
+ mes "進呈いたしましょう。";
+ mes "今後とも昔話が";
+ mes "広く愛されますように……";
+ close;
+Lfin:
+ mes "[出版社職員]";
+ mes "良い天気ですねぇ……";
+ mes "こんな日は布団を干したくなります。";
+ close;
+}
+//=====================================================================
+ama_test.gat,52,44,4 script 待機室担当者 109,{
+ mes "[サトシ]";
+ mes "<モモタロ体験館>に";
+ mes "ようこそ!";
+ next;
+ mes "[サトシ]";
+ mes "私は<モモタロ体験館>の";
+ mes "控室担当、サトシと申します。";
+ next;
+ mes "[サトシ]";
+ mes "元々は出版社で働いていた";
+ mes "のですが……人が足りなくて";
+ mes "急に派遣されてしまいました……";
+ mes "でも、よかったです!";
+ mes "こんなふうにぼーっとしながら";
+ mes "挑戦する人を見物できるんですから。";
+ next;
+ mes "[サトシ]";
+ mes "……";
+ mes "いやいや、冗談ですよ……";
+ mes "(汗をぬぐう)";
+ next;
+ mes "[サトシ]";
+ mes "では、体験館について";
+ mes "ご説明をさしあげます。";
+ next;
+ mes "[サトシ]";
+ mes "一応、モモタロの話については";
+ mes "外の職員から伺ってますよね?";
+ next;
+ menu "はい",L1,"いいえ",-;
+ mes "[控室担当]";
+ mes "あんですと?";
+ mes "ここまで来て話を知らないと?";
+ mes "……";
+ mes "モモタロファンとして";
+ mes "認めることはできませんな……";
+ next;
+ mes "[控室担当]";
+ mes "外の職員から話を聞いてきなさい。";
+ mes "それからです……";
+ mes "さようなら〜";
+ next;
+ warp "amatsu.gat",223,230;
+ break;
+L1:
+ mes "[サトシ]";
+ mes "ふふ……";
+ mes "モモタロの話は、私どもの";
+ mes "出版社の自慢作です!";
+ mes "最高傑作でしょう?";
+ mes "ハハハッ!!!";
+ next;
+ mes "[サトシ]";
+ mes "……フムフム";
+ next;
+ mes "[サトシ]";
+ mes "体験館のルールは簡単です。";
+ mes "中に入ってモモタロのように";
+ mes "勇ましく!!! 小鬼を退治すれば";
+ mes "良いんです。";
+ mes "そう、勇ましく!!!!! です。";
+ next;
+ mes "[サトシ]";
+ mes "そして、注意事項が";
+ mes "三つあります。";
+ next;
+ mes "[サトシ]";
+ mes "一つ目、";
+ mes "当体験館は一度でもクリアされると";
+ mes "また入ることができません。";
+ mes "その点に気をつけてください。";
+ next;
+ mes "[サトシ]";
+ mes "二つ目、";
+ mes "体験館内にはペットを";
+ mes "連れていかないでください。";
+ mes "もしペットを連れていらっしゃったら";
+ mes "卵に変えてからお入りください。";
+ next;
+ mes "[サトシ]";
+ mes "最後の注意事項、";
+ mes "体験館は一人あたり6分間";
+ mes "の制限時間があります。";
+ next;
+ mes "[サトシ]";
+ mes "さぁ、それでは控室チャットに";
+ mes "入って順番をお待ちください。";
+ mes "健闘を祈ります!!!";
+ close;
+OnInit:
+ waitingroom "体験館控室",1,"待機室担当者::OnMax";
+ break;
+OnMax:
+ doevent "roomt";
+ warpwaitingpc "ama_test.gat",50,83;
+ disablenpc "待機室担当者";
+ disablenpc "管理人";
+ enablenpc "お婆さん";
+ enablenpc "お爺さん";
+ break;
+}
+ama_test.gat,49,93,4 script お爺さん 766,{
+ close;
+}
+ama_test.gat,50,93,4 script お婆さん 761,{
+ mes "[お婆さん]";
+ mes "フォーー!?";
+ next;
+ mes "[お婆さん]";
+ mes "お爺さん、";
+ mes "私のお金、どこへいったか";
+ mes "知らないかい?";
+ next;
+ mes "[お爺さん]";
+ mes "婆さんや……村長様が言うには、";
+ mes "このごろ小鬼が人からお金を";
+ mes "盗むようになって村中大騒ぎ";
+ mes "なんじゃよ……";
+ next;
+ mes "[お婆さん]";
+ mes "キィィィ……!";
+ next;
+ mes "[お爺さん]";
+ mes "そこかしこでその話で持ちきりじゃ……";
+ next;
+ mes "[お爺さん]";
+ mes "そこでモモタロよ……";
+ next;
+ mes "[お爺さん]";
+ mes "お前も知っているように";
+ mes "ここの連中は臆病者ばかりで";
+ mes "小鬼を退治する力もない……";
+ mes "モモタロ、おまえに頼みたい";
+ mes "のじゃ……";
+ next;
+ mes "[お婆さん]";
+ mes "モモタロ……";
+ mes "この婆がお前のためにと";
+ mes "^3355ffこの世で一番美味しい赤ポーション";
+ mes "を持たせてやりたかったが……";
+ mes "全部作るのを失敗してしもうた……^000000";
+ next;
+ mes "[お婆さん]";
+ mes "すまないね……モモタロや……";
+ next;
+ mes "[お婆さん・お爺さん]";
+ mes "それでは頼んだぞ……";
+ disablenpc "お婆さん";
+ disablenpc "お爺さん";
+ set @mobdie,0;
+ monster "ama_test.gat",47,101,"小鬼",1110,1,"mobcount";
+ monster "ama_test.gat",51,101,"小鬼",1110,1,"mobcount";
+ monster "ama_test.gat",55,101,"小鬼",1110,1,"mobcount";
+ monster "ama_test.gat",55,97,"小鬼",1110,1,"mobcount";
+ monster "ama_test.gat",55,93,"小鬼",1110,1,"mobcount";
+ monster "ama_test.gat",53,91,"小鬼",1110,1,"mobcount";
+ monster "ama_test.gat",49,91,"小鬼",1110,1,"mobcount";
+ monster "ama_test.gat",45,96,"小鬼",1110,1,"mobcount";
+ monster "ama_test.gat",45,99,"小鬼",1110,1,"mobcount";
+ close;
+}
+ama_test.gat,50,100,4 script 管理人 762,{
+ mes "[管理人]";
+ mes "ホホッやるな……";
+ mes "私はここの管理人をしておるが……";
+ mes "おぬしただものではないな?";
+ mes "なかなか驚いたぞ。";
+ next;
+ mes "[管理人]";
+ mes "話の中のモモタロが";
+ mes "この世に現れるとはな!";
+ mes "ホホホホホ!";
+ next;
+ menu "余裕でしたね",L1,"くだらない……",L2;
+L1:
+ mes "[管理人]";
+ mes "ホッホッホ……";
+ mes "あまり調子に乗るでない……";
+ mes "私がおぬしほどの時は";
+ mes "小鬼など指で軽くひねって";
+ mes "くれたわ……ホホホ……";
+ next;
+ mes "[管理人]";
+ mes "……";
+ mes "冗談じゃ。";
+ next;
+ mes "[管理人]";
+ mes "それじゃ、モモタロ体験館を";
+ mes "楽しんでくれたかな?";
+ mes "最初に会った職員と話せば";
+ mes "我々が用意した景品とくれるだろう。";
+ next;
+ mes "[管理人]";
+ mes "何はともあれ、その強き心を";
+ mes "失うなかれ!";
+ next;
+ set event_momo,1;
+ deltimer "roomt";
+ disablenpc "管理人";
+ enablenpc "待機室担当者";
+ warp "amatsu.gat",223,230;
+ break;
+L2:
+ mes "[管理人]";
+ mes "!!!!!";
+ mes "……ホ…ホホホ……";
+ mes "おもしろい奴だな……";
+ mes "よし……";
+ mes "私から一つ提案がある。";
+ next;
+ mes "[管理人]";
+ mes "本来なら今すぐお前を";
+ mes "叩き出すところだが……";
+ mes "おぬしの本当の実力が知りたい";
+ mes "からな……ホホホ。";
+ mes "まるで私の若かりし頃を見るようだ。";
+ mes "ホホホホッ";
+ next;
+ mes "[管理人]";
+ mes "どうだ?私から一度機会を";
+ mes "与えよう。一度挑戦したら";
+ mes "^3355ff二度と挑戦できない^000000が……";
+ mes "次はおぬしでも難しいだろう。";
+ next;
+ menu "もう充分です",L2_1,"挑戦してみます",L2_2;
+L2_1:
+ mes "[管理人]";
+ mes "ホホ……";
+ mes "おぬしも前の戦いで疲れておるか。";
+ mes "まぁいい……モモタロ体験館は楽しんでくれたかな?";
+ mes "最初に会った職員と話せば";
+ mes "我々が用意した景品をくれるだろう。";
+ next;
+ mes "[管理人]";
+ mes "何はともあれ、その強き心を";
+ mes "失うなかれ!";
+ next;
+ set event_momo,2;
+ deltimer "roomt";
+ disablenpc "管理人";
+ enablenpc "待機室担当者";
+ warp "amatsu.gat",223,230;
+ break;
+L2_2:
+ mes "[管理人]";
+ mes "ホホホ、ますます気に入ったぞ!";
+ mes "最後の決戦だ。";
+ mes "おぬしの実力を遺憾なく";
+ mes "発揮するように!";
+ monster "ama_test.gat",35,103,"鬼",1301,1,"mobcount2";
+ monster "ama_test.gat",56,111,"鬼",1301,1,"mobcount2";
+ monster "ama_test.gat",40,91,"鬼",1301,1,"mobcount2";
+ disablenpc "管理人";
+ set event_momo,3;
+ close;
+Onstart:
+ mes "[管理人]";
+ mes "ホホ……";
+ close;
+}
+//=======================================MobCount===============================-
+ama_test.gat,0,1,0 script mobcount -1,{
+ if (@mobdie == 8) goto Lfin;
+ set @mobdie,@mobdie+1;
+ set @mobrand,rand(4);
+ if (@mobrand == 1) goto Lrand2;
+ if (@mobrand == 2) goto Lrand3;
+ if (@mobrand == 3) goto Lrand4;
+Lrand1:
+ areaannounce "ama_test.gat",30,78,68,120,"DOKEBI: オラはナニモシテナイ!",8;break;
+Lrand2:
+ areaannounce "ama_test.gat",30,78,68,120,"DOKEBI: ゴメンナサイゴメンナサイ",8;break;
+Lrand3:
+ areaannounce "ama_test.gat",30,78,68,120,"DOKEBI: アーー…",8;break;
+Lrand4:
+ areaannounce "ama_test.gat",30,78,68,120,"DOKEBI: 不意打ちかー…",8;break;
+Lfin:
+ areaannounce "ama_test.gat",30,78,68,120,"DOKEBI: ゴオオオオ……",8;
+ enablenpc "管理人";
+ doevent "管理人::Onstart";
+ break;
+}
+//=======================================MobCount2==============================-
+ama_test.gat,50,101,0 script mobcount2 -1,{
+ if (@mobdie2 == 2) goto Lfin;
+ set @mobdie2,@mobdie2+1;
+ areaannounce "ama_test.gat",30,78,68,120,"AMMUT: ぐおおおお…",8;break;
+Lfin:
+ set event_momo,4;
+ deltimer "roomt";
+ enablenpc "待機室担当者";
+ warp "amatsu.gat",223,230;
+ break;
+}
+//=======================================TIMER==================================-
+ama_test.gat,50,102,0 script roomt -1,{
+ deltimer "roomt";
+ mapannounce "ama_test.gat","今から制限時間は6分間です。",8;
+ addtimer 180000,"roomt::On180000";
+ break;
+On180000:
+ deltimer "roomt";
+ mapannounce "ama_test.gat","あと三分です。",8;
+ addtimer 120000,"roomt::On300000";
+ break;
+On300000:
+ deltimer "roomt";
+ mapannounce "ama_test.gat","あと一分。",8;
+ addtimer 60000,"roomt::On360000";
+ break;
+On360000:
+ mapannounce "ama_test.gat","ピ- ピ- ピ- 持ち時間が無くなりました。",8;
+ deltimer "roomt";
+ disablenpc "管理人";
+ enablenpc "待機室担当者";
+ areawarp "ama_test.gat",30,78,68,120,"amatsu.gat",223,230;
+ break;
+} \ No newline at end of file