From 0dbf1f7b3961028b4c0621de9f67d83e0f97abb7 Mon Sep 17 00:00:00 2001 From: MasterOfMuppets Date: Mon, 5 Jun 2006 12:00:56 +0000 Subject: Put in some more airship NPCs and put in some warps needed for the Sign Quest. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@6975 54d463be-8e91-2dee-dedb-b68131a5f0ec --- npc/Changelog.txt | 2 + npc/airports/airships.txt | 195 +++++++++++++++++++++++++++++++++++++++++++++- npc/warps/other/sign.txt | 20 +++++ 3 files changed, 216 insertions(+), 1 deletion(-) create mode 100644 npc/warps/other/sign.txt diff --git a/npc/Changelog.txt b/npc/Changelog.txt index 5bfdd9c45..df983e334 100644 --- a/npc/Changelog.txt +++ b/npc/Changelog.txt @@ -32,6 +32,8 @@ Evera Date Added ====== 06/03 + * Implemented some more airship NPCs, more are to come. [MasterOfMuppets] + - Also put in a few warps from the sign quest which is to come. * Updated Kafras [Evera] * Small adjustment to Thanatos Tower spawns [Playtester] * Fixed some typos and warps in Einbech [Playtester] diff --git a/npc/airports/airships.txt b/npc/airports/airships.txt index 6a31967b3..d26adcd65 100644 --- a/npc/airports/airships.txt +++ b/npc/airports/airships.txt @@ -3,7 +3,7 @@ //===== By: ================================================== //= MasterOfMuppets //===== Current Version: ===================================== -//= 0.1 +//= 0.2 //===== Compatible With: ===================================== //= eAthena SVN 3422+(Requires jA Script System) //===== Description: ========================================= @@ -13,6 +13,7 @@ //= 0.1 Added first version, it might be a little buggy [MasterOfMuppets] //= 0.1a Fixed the Airport Staff#Iz which was [MasterOfMuppets] //= warping you to the same location as Airport Staff#Ein +//= 0.2 Implemented some more airship NPCs, more are to come. //============================================================ //============================================================ @@ -192,6 +193,168 @@ airplane.gat,100,69,2 script Airship Crew 852,{ } +airplane.gat,250,59,3 script Airship Staff::AirshipInfo 67,{ + + mes "[Airship Staff]"; + mes "Welcome"; + mes "to the Airship."; + mes "How may I help you?"; + next; + menu "Using the Airship",s_Use,"Captain's Cabin",s_Capt,"Facilities",s_Faci,"Cancel",-; + + mes "[Airship Staff]"; + mes "Well, I hope you like"; + mes "your flight aboard"; + mes "our Airships. Thank"; + mes "you and have a good day."; + close; + +s_Use: + mes "[Airship Staff]"; + mes "When you see a broadcast"; + mes "announcing that we have"; + mes "arrived at your destination,"; + mes "please use one of the exits"; + mes "located at the north and"; + mes "south ends of the Airship"; + next; + mes "[Airship Staff]"; + mes "If you happen to miss"; + mes "your stop, don't worry."; + mes "The airship is constantly"; + mes "on route and you'll get"; + mes "another chance to arrive"; + mes "to your intended destination."; + close; + +s_Capt: + mes "[Airship Staff]"; + mes "The Captain's Cabin"; + mes "is located at the front"; + mes "of the Airship. There, you"; + mes "can meet the captain and"; + mes "the pilot of the Airship."; + close; + +s_Faci: + mes "[Airship Staff]"; + mes "The Airship provides"; + mes "various Mini Games for"; + mes "the entertainment of all"; + mes "our passengers. We invite"; + mes "you to try your luck and skills"; + mes "in the Airship's Mini Games~"; + close; + +} + +airplane.gat,50,66,4 script Meltz::AirshipApples 86,{ + + mes "[Meltz]"; + mes "Welcome to Meltz's"; + mes "Shop where you can"; + mes "purchase Apples or grind"; + mes "them to make Apple Juice."; + next; + menu "Buy Apples",s_Buy,"Make Apple Juice",s_Juice,"Cancel.",-; + +s_Cancel: + mes "[Meltz]"; + mes "Thanks for stopping"; + mes "by my shop. Farewell!"; + mes "Come back anytime when"; + mes "you feel like having an"; + mes "Apple to snack on~"; + close; + +s_Buy: + mes "[Meltz]"; + mes "Please enter the amount"; + mes "of Apples that you wish to"; + mes "buy. Each Apple is 15 zeny"; + mes "and you can buy a maximum"; + mes "of 500 at a time. Please enter"; + mes "\"0\" to cancel your order."; + next; + input @tempapple; + if(!@tempapple)goto s_Cancel; + if(@tempapple > 0 && @tempapple < 501)goto s_AppleBuy; + if(@tempapple < 0)close; + mes "[Meltz]"; + mes "The maximum amount of apples"; + mes "you can buy at the same time"; + mes "is 500. " + @tempapple + " is clearly"; + mes "over 500."; + close; + +s_AppleBuy: + mes "[Meltz]"; + mes "A total of ^FF0000" + @tempapple + "^000000 Apples."; + mes "will cost you ^FF0000" + @tempapple * 15 + "^000000 zeny."; + mes "Would you like to continue?"; + next; + menu "Yes",-,"No",s_Cancel; + + if(zeny < (@tempapple * 15))goto s_NEnoughZeny; + mes "[Meltz]"; + mes "Thanks for stopping by"; + mes "my shop. I hope you enjoy"; + mes "the flavor of these Apples~!"; + getitem 512,@tempapple; + set zeny,zeny - (@tempapple * 15); + close; + +s_NEnoughZeny: + mes "[Meltz]"; + mes "I'm sorry buy you don't"; + mes "seem to have enough zeny."; + mes "Come back anytime when"; + mes "you feel like having an"; + mes "Apple to snack on~"; + close; + +s_Juice: + mes "[Meltz]"; + mes "Okay, I'll need"; + mes "^FF00003 Apples and 1 Empty Bottle^000000"; + mes "to make 1 Apple Juice for you."; + mes "Would you like to proceed?"; + next; + menu "Yes",-,"No",s_Cancel; + + if(countitem(512) < 3 || !countitem(713))goto s_Material; + mes "[Meltz]"; + mes "Thank you,"; + mes "please wait"; + mes "just a moment."; + next; + mes "*Grind grind*"; + mes "*Grind grind*"; + mes "*Clang...!*"; + next; + mes "[Meltz]"; + mes "There you go~"; + mes "I hope you enjoy!"; + mes "Please feel free to"; + mes "stop by for your Apple"; + mes "and Apple Juice needs"; + mes "at anytime, adventurer~"; + delitem 512,3; + delitem 713,1; + getitem 531,1; + close; + +s_Material: + mes "[Meltz]"; + mes "I'm sorry, but you don't"; + mes "have enough materials to"; + mes "create a bottle of Apple Juice."; + mes "Remember, I need 3 Apples"; + mes "and 1 Empty Bottle to do it."; + close; + +} + //============================================================ //= The Airship System (Yuno -> Izlude -> Repeat) //============================================================ @@ -297,6 +460,36 @@ airplane_01.gat,247,39,1 duplicate(Exit) Exit 857 airplane_01.gat,100,69,2 duplicate(Airship Crew) Airship Crew 852 +airplane_01.gat,250,59,3 duplicate(AirshipInfo) Airship Staff 67 + +airplane_01.gat,50,66,4 duplicate(AirshipApples) Meltz 86 + +airplane_01.gat,83,61,2 script Girl 72,{ + + mes "[Dianne]"; + mes "It's so weird!"; + mes "I went to visit the"; + mes "Airship Captain and"; + mes "all I saw was this"; + mes "weird reindeer. Oh!"; + mes "Do you think that..."; + close; + +} + +airplane_01.gat,69,63,2 script Old Man 55,{ + + mes "[Mendel]"; + mes "As I expected, the"; + mes "in-flight meals are"; + mes "three star quality at best."; + mes "^111111*Harrrumph*^000000 I really should"; + mes "have brought my chef so that"; + mes "I could enjoy a real meal."; + close; + +} + //============================================================ //= The Izlude Airship Staff //============================================================ diff --git a/npc/warps/other/sign.txt b/npc/warps/other/sign.txt new file mode 100644 index 000000000..b53a5681d --- /dev/null +++ b/npc/warps/other/sign.txt @@ -0,0 +1,20 @@ +//===== Athena Script ======================================== +//= Sign Quest Warps +//===== By: ================================================== +//= MasterOfMuppets +//===== Current Version: ===================================== +//= 1.1 +//===== Compatible With: ===================================== +//= Any Athena Version; RO Episode 8+ +//===== Description: ========================================= +//= Warp Points related to the Sign Quest will be put here +//===== Additional Comments: ================================= +//= 1.0 A few warps. [MasterOfMuppets] +//============================================================ + +cmd_in01.gat,17,34,0 warp sign01 1,1,comodo.gat,187,164 + +himinn.gat,49,6,0 warp sign02 1,1,gef_fild07.gat,179,241 + +himinn.gat,49,67,0 warp sign03 1,1,himinn.gat,49,75 +himinn.gat,49,73,0 warp sign03a 1,1,himinn.gat,49,65 \ No newline at end of file -- cgit v1.2.3-70-g09d2