//================= Hercules Script ======================================= //= _ _ _ //= | | | | | | //= | |_| | ___ _ __ ___ _ _| | ___ ___ //= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| //= | | | | __/ | | (__| |_| | | __/\__ \ //= \_| |_/\___|_| \___|\__,_|_|\___||___/ //================= License =============================================== //= This file is part of Hercules. //= http://herc.ws - http://github.com/HerculesWS/Hercules //= //= Copyright (C) 2012-2015 Hercules Dev Team //= Copyright (C) rAthena Team //= Copyright (C) Euphy //= Copyright (C) eAthena Team //= Copyright (C) L0ne_W0lf //= Copyright (C) MasterOfMuppets //= //= Hercules is free software: you can redistribute it and/or modify //= it under the terms of the GNU General Public License as published by //= the Free Software Foundation, either version 3 of the License, or //= (at your option) any later version. //= //= This program is distributed in the hope that it will be useful, //= but WITHOUT ANY WARRANTY; without even the implied warranty of //= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //= GNU General Public License for more details. //= //= You should have received a copy of the GNU General Public License //= along with this program. If not, see . //========================================================================= //= Elemental Stone Trader //================= Description =========================================== //= Trade impure types of elemental stones for pure ones. //================= Current Version ======================================= //= 1.1 //========================================================================= ama_in02,61,27,7 script Alchemist#ama 4_M_ALCHE_B,{ mes "[Laspuchin Gregory]"; mes "KeekeekeeKeheheh."; mes "This is amazing!"; mes "The results are extraordinary!!"; next; mes "[Laspuchin Gregory]"; mes "Using my skills in this distant"; mes "land was unexpected..."; mes "Keheheh... The lord of palace"; mes "was quite accomodating."; next; mes "[Laspuchin Gregory]"; mes "Oops, I better be careful..."; mes "If the guild finds out my"; mes "location, stupid Myster will"; mes "get mad at me. Kehehehkeh..."; next; mes "[Laspuchin Gregory]"; mes "What? Wanna say something?"; mes "If you are here for tourism,"; mes "enjoy your day off, then go back to your hometown."; mes "Keekeekee... Or else,"; mes "I will let you taste my acid bottle...!"; next; if (select("Please, excuse me", "Do you need help?") == 1) { mes "[Laspuchin Gregory]"; mes "Keheheh... Did you hear"; mes "what I said? It would be"; mes "better to forget..."; mes "Keekeekeekeekee..."; close; } mes "[Laspuchin Gregory]"; mes "Help, eh?..."; mes "Now that I think about it..."; mes "I need some items right now..."; mes "Keeheeheekeehee..."; next; mes "[Laspuchin Gregory]"; mes "Sir Laspuchin needs some"; mes "enchant stones for an experiment."; mes "I will use it efficiently..."; mes "Do you have them now?"; next; if (select("Nope", "I got some") == 1) { mes "[Laspuchin Gregory]"; mes "Then, find 8 stones of one kind."; mes "If you bring 8 of one kind of"; mes "enchant stones, I will change it"; mes "to a better one..."; next; mes "[Laspuchin Gregory]"; mes "Then, find 8 stones of one kind."; mes "not the round gemstones but"; mes "enchant stones."; mes "If you bring the wrong stones,"; mes "I will throw a flame bottle!"; next; mes "[Laspuchin Gregory]"; mes "Bring me stones, slave~!!"; mes "And keep your promise! Kehehehkehkeh..."; close; } mes "[Laspuchin Gregory]"; mes "Uh-huh, what did you bring?"; next; setarray .@items[1],995,997,994,996; .@i = .@items[select("Mystic Frozen", "Great Nature", "Flame Heart", "Rough Wind")]; mes "[Laspuchin Gregory]"; if (countitem(.@i) > 7) { mes "I will take 8 of them and"; mes "give you an enchant stone."; mes "How's that sound?"; mes "Keheheh....."; next; mes "[Laspuchin Gregory]"; mes "HeeHee, what do you want? Choose one!"; next; .@menu$ = ""; for(.@j = 1; .@j < 5; ++.@j) { if (.@items[.@j] != .@i) .@menu$ += getitemname(.@items[.@j]); .@menu$ += ":"; } .@menu$ += "Cancel the trade"; .@j = select(.@menu$); mes "[Laspuchin Gregory]"; if (.@j == 5) { mes "Oh, well."; mes "Don't tell anyone about my location..."; mes "Keheheh...after all, you did promise~"; close; } else if (.@j == 4) { if (countitem(.@i) > 11) { delitem .@i,12; getitem 996,1; mes "Kehhehheh, You know something?"; mes "I don't have many of those"; mes "so I'm going to take ^0000FF12^000000 of yours, okay?"; mes "Of course, it is okay."; mes "It is an honor to help Laspuchin!"; close; } mes "Keheheh, You know something."; mes "I don't have many of these so"; mes "I can't just get 8 of yours."; mes "If you want to change them to Rough Wind,"; mes "bring me 4 more stones. 8 + 4 = 12..."; mes "Requires ^0000FF12^000000 stones."; next; mes "[Laspuchin Gregory]"; mes "Bring me stones, slave~!!"; mes "And keep your promise! Kehheheheheh..."; close; } else { delitem .@i,8; getitem .@items[.@j],1; mes "Keheheh! You've chosen a good one!"; mes "Use it well..."; mes "Bring me other stones if you have them!"; close; } } else if (countitem(.@i)) { mes "You can't help Laspuchin with just a couple"; mes "of enchant stones... I said 8!"; mes "Bring me just 8 stones!"; mes "Keheheh....."; next; mes "[Laspuchin Gregory]"; mes "Bring me stones, slave~!!"; mes "And keep your promise! Keheheheheh..."; close; } mes "Keheheh~ Check your pockets"; mes "before you tell me"; mes "how foolish you are....."; next; mes "[Laspuchin Gregory]"; mes "Bring me stones! You said you are going to help me!"; mes "Keep your promises! Kehehehkehkeh..."; close; }