//================= Hercules Script =======================================
//= _ _ _
//= | | | | | |
//= | |_| | ___ _ __ ___ _ _| | ___ ___
//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __|
//= | | | | __/ | | (__| |_| | | __/\__ \
//= \_| |_/\___|_| \___|\__,_|_|\___||___/
//================= License ===============================================
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
//= Copyright (C) 2012-2020 Hercules Dev Team
//= Copyright (C) Daegaladh
//= Copyright (C) Euphy
//= Copyright (C) Masao
//= Copyright (C) L0ne_W0lf
//= Copyright (C) Poki#3
//= Copyright (C) Komurka
//= Copyright (C) Nexon
//= Copyright (C) Lupus
//= Copyright (C) kobra_k88
//=
//= 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 <http://www.gnu.org/licenses/>.
//=========================================================================
//= Renters
//================= Description ===========================================
//= Knight and Crusader Peco Peco Breeders, Falcon Breeder scripts
//================= Current Version =======================================
//= 2.2
//=========================================================================
//== PecoPeco Breeder (for Knights) ========================
prontera,55,350,5 script Peco Peco Breeder#knt 8W_SOLDIER,{
if(Upper==0) .@price = 2500; //Normal Peco - default price
if(Upper==1) .@price = 2500; //Armored Peco
if(Upper==2) .@price = 2500; //Baby Peco
mes "[Peco Peco Breeder]";
if (BaseJob == Job_Knight && Class < Job_Rune_Knight) {
mes "Welcome.";
mes "Honorable Knight,";
mes "would you like to rent";
mes "a Peco Peco? The rental";
mes "fee is "+.@price+" zeny.";
next;
switch(select("Rent Peco Peco", "Cancel")) {
case 1:
if (Zeny < .@price) {
mes "[Peco Peco Breeder]";
mes "You do not";
mes "have enough zeny.";
mes "Are you...";
mes "bankrupt?";
close;
}
else if(getskilllv(KN_RIDING) == 0) {
mes "[Peco Peco Breeder]";
mes "I'm sorry, but you're";
mes "not eligible for this";
mes "service. Please go learn";
mes "the Peco Peco Ride skill first.";
close;
}
else if(checkmount()) {
mes "[Peco Peco Breeder]";
mes "You're already";
mes "mounted on a";
mes "Peco Peco.";
close;
} else if(hascashmount()) {
mes "[Peco Peco Breeder]";
mes "Please remove your cash mount.";
close;
}
Zeny -= .@price;
setmount(MOUNT_PECO);
close;
case 2:
mes "[Peco Peco Breeder]";
mes "I see.";
mes "Well then,";
mes "have a good day.";
close;
}
} else {
mes "I'm sorry, but these";
mes "Peco Pecos are only";
mes "available for Knights";
mes "and Lord Knights.";
close;
}
}
//== Grand PecoPeco Breeder (for Crusaders) ================
prontera,232,318,3 script Peco Peco Breeder#cru 8W_SOLDIER,{
if(Upper==0) .@price = 3500; //Normal Peco - default price
if(Upper==1) .@price = 3500; //Armored Peco
if(Upper==2) .@price = 3500; //Baby Peco
mes "[PecoPeco Breeder]";
if (BaseJob == Job_Crusader && Class < Job_Rune_Knight) {
if(Upper != 1 ) mes "Welcome, Crusader.";
else mes "Welcome, Paladin.";
mes "We have a special";
mes "Peco Peco prepared";
mes "for you. To rent one";
mes "will cost "+.@price+" zeny.";
next;
switch(select("Rent a PecoPeco", "Quit")) {
case 1:
if (Zeny < .@price) {
mes "[Peco Peco Breeder]";
mes "You do not";
mes "have enough zeny.";
mes "If you would like";
mes "a Peco Peco please";
mes "bring "+.@price+" zeny...";
close;
}
else if(getskilllv(KN_RIDING) == 0) {
mes "[Peco Peco Breeder]";
mes "You must first learn";
mes "to ride a PecoPeco before";
mes "I can rent one to you.";
close;
}
else if(checkmount()) {
mes "[Peco Peco Breeder]";
mes "You are already";
mes "mounted on a Peco Peco.";
close;
} else if(hascashmount()) {
mes "[Peco Peco Breeder]";
mes "Please remove your cash mount.";
close;
}
Zeny -= .@price;
setmount(MOUNT_PECO);
close;
case 2:
mes "[PecoPeco Breeder]";
mes "See you around.";
close;
}
} else {
mes "What can I do for you?";
mes "Please be aware that";
mes "this Peco Peco rental";
mes "service is strictly for";
mes "Crusaders and Paladins.";
close;
}
}
//== Falcon Master =========================================
hu_in01,381,304,5 script Falcon Breeder#hnt 8W_SOLDIER,{
if(Upper==0) .@price = 2500; //Normal Falcon - default price
if(Upper==1) .@price = 2500; //Scarf Falcon
if(Upper==2) .@price = 2500; //Baby Falcon
mes "[Falcon Breeder]";
if (BaseJob == Job_Hunter) {
if (checkoption(Option_Wug) || checkoption(Option_Wugrider)) {
mes "Um...";
mes "You can't rent a Falcon";
mes "until you dismiss your warg first!";
close;
}
mes "Do you need a Falcon?";
mes "You can rent your own";
mes "trusty bird of prey for a";
mes "fee of just "+.@price+" zeny~";
next;
switch(select("Rent Falcon", "Cancel")) {
case 1:
if (checkoption(Option_Wug) || checkoption(Option_Wugrider)) {
mes "[Falcon Breeder]";
mes "Um...";
mes "You can't rent a Falcon";
mes "until you dismiss your warg first!";
close;
}
if (Zeny < .@price) {
mes "[Falcon Breeder]";
mes "What is this?";
mes "You don't have";
mes "enough zeny?!";
mes "You better start";
mes "hunting money";
mes "instead of monsters~";
close;
}
else if(getskilllv("HT_FALCON") == 0) {
mes "[Falcon Breeder]";
mes "Gosh~";
mes "Go learn how to";
mes "manage a Falcon";
mes "first! I can't rent one";
mes "to you if you can't";
mes "handle it, you know.";
close;
}
else if(checkfalcon()) {
mes "[Falcon Breeder]";
mes "Um...";
mes "You already have";
mes "a Falcon. It's right";
mes "there, can't you see it?";
close;
}
Zeny -= .@price;
setfalcon;
close;
case 2:
mes "[Falcon Breeder]";
mes "W-wait, where're";
mes "you goin'? These";
mes "Falcons are top notch,";
mes "I guarantee it! C'mon, yo~";
close;
}
} else {
mes "Young fool!";
mes "Falcons can only";
mes "be used by Hunters";
mes "and Snipers, capish?";
mes "...Heh heh, jealous?";
close;
}
}