diff options
Diffstat (limited to 'npc')
-rw-r--r-- | npc/Changelog.txt | 1 | ||||
-rw-r--r-- | npc/cities/payon.txt | 404 |
2 files changed, 275 insertions, 130 deletions
diff --git a/npc/Changelog.txt b/npc/Changelog.txt index ef10efd92..5c4a0a706 100644 --- a/npc/Changelog.txt +++ b/npc/Changelog.txt @@ -38,6 +38,7 @@ Date Added ====== 03/31 + * Payon : new NPCs scripted as far as I could and old ones updated (all from iRO) [DracoRPG] * Corrected a G_GRYPHON spawn in umbala field to GRYPHON, thanks to CrasherZero 03/29 * Corrected Amatsu warp points, thanks to Dino9021 diff --git a/npc/cities/payon.txt b/npc/cities/payon.txt index 1f2d2dc97..fda293150 100644 --- a/npc/cities/payon.txt +++ b/npc/cities/payon.txt @@ -5,8 +5,9 @@ //= Darkchild (1.1) //= Muad Dib (1.2) //= Darkchild (1.3) +//= DracoRPG (1.5) //===== Current Version: ===================================== -//= 1.4 +//= 1.5 //===== Compatible With: ===================================== //= Any eAthena Mod //===== Description: ========================================= @@ -14,6 +15,7 @@ //===== Additional Comments: ================================= //= Most Credits To Muad Dib, Some Stuff By Me //= 1.4 - Corrected a few typos +//= 1.5 - Rescripted old NPCs + scripted new ones (from iRO Sak) [DracoRPG] //============================================================ payon.gat,190,115,0 script Lady 90,{ @@ -553,7 +555,7 @@ L_Menu3: close; } -payon_in01.gat,144,9,2 script Monster Scholar 98,{ +payon.gat,132,235,2 script Monster Scholar 98,{ mes "[Monster Scholar Vuicokk]"; mes "Nice to meet you. I am Vuicokk the cholar in the monster research organization of Rune Midgard."; mes "Do you have any questions about monsters of Rune Midgard?"; @@ -615,20 +617,53 @@ L_End: close; } -payon_in03.gat,100,186,4 script Chief 120,{ - if(BaseLevel > 30) goto L_Menu1; - set @R_SEL_NUM,rand(2); - if(@R_SEL_NUM != 0) goto T_TALK0; - mes "[Palace Guardsman]"; - mes "Hey hey! Show your respect to the chief!"; - close; -T_TALK0: - if(@R_SEL_NUM != 1) goto T_TALK2; - mes "[Palace Guardsman]"; - mes "Hey! I said..."; +payon.gat,158,246,4 script Guardsman 708,{} +payon.gat,158,245,4 script PayonGuard1TriggerArea 139,3,2,{ + mes "[Guardsman]"; + mes "This is the Central Palace of Payon. This place is open to the public, but in accordance with our laws, you must behave in an orderly fashion while inside."; next; + mes "[Guardsman]"; + mes "In the interest of protecting the peace, we will disarm your equipment once you enter."; + mes "Your cooperation is"; + mes "much appreciated."; + close; +} + +payon_in03.gat,96,116,4 script Chief Guardsman 708,{} +payon_in03.gat,96,117,4 script PayonGuard2TriggerArea 139,3,2,{ + mes "[Chief Guardsman]"; + mes "What brings"; + mes "you here?"; + next; + mes "[Chief Guardsman]"; + mes "I can see you are none of the Payon locals. I would just like to remind you to conduct yourself in an orderly manner. Remember, you are a guest here."; + next; + nude; + mes "[Chief Guardsman]"; + mes "In the interest of protecting the public peace, I will disarm your equipment. Thank you for your cooperation."; + close; +} + +payon_in03.gat,102,185,4 script Guard 708,{ + mes "[Guard]"; + mes "Hey...!"; + mes "You're not"; + mes "allowed here!"; + mes "Go back outside!"; + close; +} + +payon_in03.gat,99,190,4 script Chief 120,{} +payon_in03.gat,99,189,4 script PayonChiefAreaTrigger 139,2,1,{ + if(BaseLevel > 30) goto T_LEVEL; //couldn't test, so left it, but a little bit changed + mes "[Guard]"; + mes "Hey..."; + mes "Hey...!"; + mes "Show your respect"; + mes "to our chief!"; + close; +T_LEVEL: mes "[Chief]"; - mes "That's fine, I am ok. It's been a long time since I talked to such young people."; next; menu "Please tell me about Payon.",L_Menu1,"Where the guards come from?",L_Menu2,"Please tell me about the cave.",L_Menu3,"I am wondering what archer does.",L_Menu4,"I am wondering what hunter does.",L_Menu5; L_Menu1: @@ -688,136 +723,245 @@ L_Menu5: mes "Even though it was all the go on the first place, trapping is a really dangerous skill, we hardly approve the youth to be hunters."; next; mes "[Chief]"; - mes "People who have enough responsibility on themselves can challange on the class."; - close; - next; -T_TALK2: - if(@R_SEL_NUM != 3) goto T_TALK3; - mes "[Chief]"; - mes "Tired... I'd better take a rest then. Take care of yourself."; - close; -T_TALK3: - mes "[Palace Guardsman]"; - mes "The Chief is taking a rest. Would you mind if I ask you to come back later?"; - close; -} - -payon.gat,160,246,4 script Palace Guardsman 708,{ - mes "[Place Guardsman]"; - mes "Halt!"; - next; - mes "[Palace Guardsman]"; - mes "You are about to enter the Royal Palace, home of the Payon Royal Family. You must be at your best behavior at all times while in the palace."; - next; - mes "[Palace Guardsman]"; - mes "I will need to disarm you for the time being. If you do not cooperate you will not be able to enter the Palace"; - nude; -//nude; will disarm you - next; - warp "payon_in03.gat",98,118; - close; -} - -payon.gat,151,246,4 script Palace Guardsman 708,{ - mes "[Palace Guardsman]"; - mes "............."; + mes "People who have enough responsibility on themselves can challenge on the class."; close; -} - -payon_in03.gat,102,116,4 script Palace Guardsman 708,{ - mes "[Place Guardsman]"; - mes "What brings you here?"; - emotion 1; - next; - mes "[Palace Guardsman]"; - mes "I can see that you are not from around here. I suggest that you behave yourself while you are here."; - mes "We will not tolerate any direspectfull or abberant behavior."; - close; -} - -payon_in03.gat,95,116,4 script Palace Guardsman 708,{ - mes "[Palace Guardsman]"; - mes "............."; - close; -} - -payon_in03.gat,92,157,4 script Palace Guardsman 708,{ - mes "[Palace Guardsman]"; - mes "............."; - close; -} - -payon_in03.gat,107,157,4 script Palace Guard Chief 708,{ - if(BaseLevel < 30) goto L_Less; - mes "[Palace Guard Chief]"; - mes "I see that you are a well trained warrior. You may have the privalege of speaking with the Elder Chief. But remember to be respectfull to him at all times!!!"; next; - mes "[Palace Guard Chief]"; - mes "If NOT......(cracks his nuckles)....!!!"; - emotion 29; - close; -L_Less: - mes "[Palace Guard Chief]"; - mes "Halt. Only mighty warriors are worthy to speak face to face with the Elder Chief. You still need to train more"; - next; - mes "[Palace Guard Chief]"; - mes "Please leave"; - next; - warp "payon_in03.gat",99,129; - close; } payon.gat,160,185,0 script Billboard 111,{ mes "^993333- The Billboard Reads -^000000"; mes "Welcome, and enjoy your stay in"; - mes "the beautiful town of payon."; + mes "the beautiful town of Payon."; close; } -// New kRO Npc's - -payon.gat,173,238,4 script Unknown 740,{ - mes "[Unknown]"; - mes "This is a new kRO Npc"; - mes "This Npc hasn't been translated yet"; - mes "If by accident you know what this npc is and could translate it"; - mes "Please contact Darkchild (eAthena Dev)"; +payon.gat,173,238,4 script Jade 754,{ + mes "[Jade]"; + mes "Bring me two"; + mes "Gemstones of the"; + mes "same color, and I will"; + mes "change them to Gemstones"; + mes "of a different color."; + next; + menu "Blue Gemstones into Red ones!",L_BlueToRed,"Red Gemstones into Yellow ones!",L_RedToYellow,"Yellow Gemstones into Blue ones!",L_YellowToBlue; + L_BlueToRed: + if(countitem(717) >= 2) goto L_BlueToRedOK; + mes "[Jade]"; + mes "Hah...!"; + mes "You're kidding me, right?"; + mes "I can't provide you with this"; + mes "service if you don't"; + mes "give me at least"; + mes "2 Blue Gemstones!"; + close; + L_BlueToRedOK: + mes "[NPC]"; + mes "This NPC is under scripting."; + mes "DracoRPG"; + close; + L_RedToYellow: + if(countitem(716) >= 2) goto L_RedtoYellowOK; + mes "[Jade]"; + mes "Hah...!"; + mes "You're kidding me, right?"; + mes "I can't provide you with this"; + mes "service if you don't"; + mes "give me at least"; + mes "2 Red Gemstones!"; + close; + L_RedToYellowOK: + mes "[NPC]"; + mes "This NPC is under scripting."; + mes "DracoRPG"; + close; + L_YellowToBlue: + if(countitem(715) >= 2) goto L_YellowToBlueOK; + mes "[Jade]"; + mes "Hah...!"; + mes "You're kidding me, right?"; + mes "I can't provide you with this"; + mes "service if you don't"; + mes "give me at least"; + mes "2 Yellow Gemstones!"; + close; + L_YellowToBlueOK: + mes "[NPC]"; + mes "This NPC is under scripting."; + mes "DracoRPG"; close; } -payon_in03.gat,75,129,4 script Unknown 704,{ - mes "[Unknown]"; - mes "This is a new kRO Npc"; - mes "This Npc hasn't been translated yet"; - mes "If by accident you know what this npc is and could translate it"; - mes "Please contact Darkchild (eAthena Dev)"; +//Need to find out ALL fortunes he can tell for each answer, and whether they are random or given in a certain order... +payon_in03.gat,117,128,4 script Fortune Teller 704,{ + mes "[Lhimetorra]"; + mes "You're an adventurer of this"; + mes "world... " + strcharinfo(0) + ", right? So, what can an old person like me do for you?"; + next; + menu "I would like a tarot card reading.",-,"What's a tarot card reading?",L_Info; + mes "[Lhimetorra]"; + mes "Is that so...?"; + mes "Well, if you want a monster card reading, you must first show me your faith. Otherwise, the spirits will grow angry and place a curse on you."; + next; + mes "[Lhimetorra]"; + mes "So, would you like a monster card reading?"; + next; + menu "Yes.",-,"I would like to think over it once more.",L_No; + mes "[Lhimetorra]"; + mes "Then..."; + mes "Please pay your fee with all of your sincerity."; + next; + input @fee; + if((@fee < 0) || (@fee > Zeny)) goto L_FeeNotOK; + if(@fee > 0) goto L_FeeOK; + mes "[Lhimetorra]"; + mes "Ah...?!"; + mes "You have angered the monster spirits!"; + close; + L_FeeNotOK: + mes "[Lhimetorra]"; + mes "There's no need to overdo it! Just give with all your heart... *Tsk"; + mes "tsk*"; + close; + L_FeeOK: + set Zeny,Zeny-@fee; + mes "[Lhimetorra]"; + mes "I accept your heart and your"; + mes "devotion with my gratitude."; + mes "Thoughts are more important than the amount when paying a fortune teller."; + next; + mes "[Lhimetorra]"; + mes "Then, I will begin to tell the"; + mes "fortune of your wish. Concentrate"; + mes "on yourself..."; + next; + mes "[Lhimetorra]"; + mes "..."; + mes "Clear your mind..."; + next; + mes "[Lhimetorra]"; + mes "..."; + mes "Once you have emptied your mind, think of the thing you most wish to know."; + next; + mes "[Lhimetorra]"; + menu "(I would like to know my love fortune.)",L_AskLove,"(How rich will I be?)",L_AskMoney,"(I need advice about my future.)",L_AskFuture,"(Can I get a warning of any dangers awaiting?)",L_AskDangers; + L_AskLove: + mes "[Lhimetorra]"; + mes "I see it... I see a sign of"; + mes "love..."; + next; + set @TEMP,rand(5); + mes "[Lhimetorra]"; + if(@TEMP == 0) mes "Can't you hear the cry of the card? It is suffering. Love is like that."; + if(@TEMP == 1) mes "His navel is very pretty. You have to meet someone with that type of navel to be happy."; + if(@TEMP == 2) mes "Hmm. How about giving a cute puppy as a gift? One with a round nose."; + if(@TEMP == 2) mes "Then they will surely be happy."; + if(@TEMP == 3) mes "No matter how fearful the bull may be, if it has a nose ring, it has already been tamed by humans. No matter how astonishing that person may be, taming is your resposiblity."; + if(@TEMP == 4) mes "Who is he so fiercely gazing at with those grand muscles? He is looking at someone else for sure."; + if(@TEMP == 5) mes "They may seem dreary and ominous, but their attire is spotless. They show devotion to the other."; + if(@TEMP == 5) mes "Even though you are not satisfied with your love right now, take a look at they attire."; + next; + mes "[Lhimetorra]"; + if(@TEMP == 0) mes "So don't be upset about it!"; + if(@TEMP == 1) mes "Ok? Keep that in mind~"; + if(@TEMP == 2) mes "But can't help if they don't"; + if(@TEMP == 2) mes "like puppies."; + if(@TEMP == 3) mes "Approach them with more sincerity and consideration."; + if(@TEMP == 4) mes "Don't get sidetracked and look elsewhere! You will be cursed!"; + if(@TEMP == 5) mes "If it is carefully worn, their"; + if(@TEMP == 5) mes "heart for you can be seen in it as well.."; + next; + mes "[Lhimetorra]"; + mes "You seeked advice about love."; + mes "Even if you may not pleased with it, consider it calmly and make an effort to find true happiness."; + next; + mes "[Lhimetorra]"; + mes "Then..."; + close; + L_AskMoney: + mes "[Lhimetorra]"; + mes "Ooh... something about your future is starting to show..."; + next; + set @TEMP,rand(2); + mes "[Lhimetorra]"; + if(@TEMP == 0) mes "Do you know what a joker's specialty is? It is tricking others and making money. Be wary of the joker."; + if(@TEMP == 1) mes "The Skeleton says that you can make money by going north. Go north."; + if(@TEMP == 2) mes "A knight values honor more than fortune. They consider discussing wealth itself dirty not worthy. How would you be able to as such a knight a fortune about wealth?"; + next; + mes "[Lhimetorra]"; + if(@TEMP == 0) mes "Jokers do not exist in one form. They will aim for your money in several different ways."; + if(@TEMP == 1) mes "There must be great fortune in that direction."; + if(@TEMP == 2) mes "The knight says that a new road of life will open once you look away from fortune."; + next; + mes "[Lhimetorra]"; + mes "Most people are curious about money."; + mes "It is a very humanly and common curiosity. Cards are very stingy about fortunes regarding wealth."; + next; + mes "[Lhimetorra]"; + mes "Therefore, getting a fortune like this is considered being lucky. Use this fortune to prosper."; + close; + L_AskFuture: + mes "[Lhimetorra]"; + mes "Future... the card that sees the future is beginning to speak...... Prepare yourself..."; + next; + set @TEMP,rand(0); + mes "[Lhimetorra]"; + if(@TEMP == 0) mes "Jack says you may be frustrated in the future."; + if(@TEMP == 0) mes "He says to overcome the frustration, it is necessary to think of happy thoughts."; + next; + mes "[Lhimetorra]"; + if(@TEMP == 0) mes "Meaning your future will become a battle between happiness and frustration..."; + next; + mes "[Lhimetorra]"; + mes "Speaking of the future is as dangerous act."; + mes "Humans may face disaster if speaking of the future carelessly. That's why we ask cards about the future."; + next; + mes "[Lhimetorra]"; + mes "Your fortune is a rather good one. There are some in this world who get more horrible fortunes."; + mes "Use this fortune as a support in your life. Ok?"; + close; + L_AskDangers: + mes "[Lhimetorra]"; + mes "Someone that knows of the dangers you do not, will warn you in the"; + mes "form of cards... so listen"; + mes "carefully-!"; + next; + set @TEMP,rand(0); + mes "[Lhimetorra]"; + if(@TEMP == 0) mes "The pirate is warning you of your beauty. Don't show off your beauty too much. Pirates are very jealous of aparence, as well."; + next; + mes "[Lhimetorra]"; + if(@TEMP == 0) mes "A warning is always a useful fortune. You can never lose anything."; + next; + mes "[Lhimetorra]"; + mes "I hope you will able to avoid misfortune with this warning."; + mes "Then..."; + close; + L_No: + mes "[Lhimetorra]"; + mes "Ok then. Young adventurer, may luck be with you."; + close; + L_Info: + mes "[Lhimetorra]"; + mes "Monster card reading uses the cards of familiar monsters around us to get advice about our future, love and many other things."; + mes "A fortuneteller like me takes a question from a person and asks the card. The card answers and I tell the person."; + next; + mes "[Lhimetorra]"; + mes "You should get no more than one card reading a day, and don't get one often since the cards can get angry or confused."; + mes "Also, it can have a bad influence on your life, too!"; + next; + mes "[Lhimetorra]"; + mes "And... one more thing."; + mes "A card reading is only a"; + mes "reading... No matter how"; + mes "extraordinary the result may be,"; + mes "don't get too caught up with it."; + mes "Bear that in mind."; close; } -payon_in03.gat,117,128,4 script Unknown 704,{ - mes "[Unknown]"; - mes "This is a new kRO Npc"; - mes "This Npc hasn't been translated yet"; - mes "If by accident you know what this npc is and could translate it"; - mes "Please contact Darkchild (eAthena Dev)"; +payon_in03.gat,131,7,4 script Hunter 59,{ + mes "[Hunter]"; + mes "...Can I help you?"; + mes "I'm here for official business and am busy at the moment. If you'll excuse me..."; close; -} - -payon_in03.gat,118,119,8 script Unknown 101,{ - mes "[Unknown]"; - mes "This is a new kRO Npc"; - mes "This Npc hasn't been translated yet"; - mes "If by accident you know what this npc is and could translate it"; - mes "Please contact Darkchild (eAthena Dev)"; - close; -} - -payon_in03.gat,131,7,4 script Unknown 59,{ - mes "[Unknown]"; - mes "This is a new kRO Npc"; - mes "This Npc hasn't been translated yet"; - mes "If by accident you know what this npc is and could translate it"; - mes "Please contact Darkchild (eAthena Dev)"; - close; -} - +}
\ No newline at end of file |