* Replaced "Universal Rental NPC" with a one-click automatic script that supports new mounts (custom\breeder.txt)
* End all status effects on skill reset, as per bugreport:6025 (custom\resetnpc.txt) git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@16306 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
parent
2e59316f3e
commit
76bd6592f0
@ -1,51 +1,50 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= Universal Rental NPC
|
||||
//===== By: ==================================================
|
||||
//= rAthena Dev Team
|
||||
//= Euphy
|
||||
//===== Current Version: =====================================
|
||||
//= 1.3a
|
||||
//= 1.0
|
||||
//===== Compatible With: =====================================
|
||||
//= rAthena SVN
|
||||
//===== Description: =========================================
|
||||
//= One-click automatic mount rentals.
|
||||
//============================================================
|
||||
|
||||
prontera,124,201,1 script Universal Rental NPC 726,{
|
||||
if (ismounting()) {
|
||||
message strcharinfo(0),"You must first remove your mount.";
|
||||
close; }
|
||||
else if ((eaclass()&EAJ_THIRDMASK==EAJ_RANGER) && !countitem(6124)) {
|
||||
if (!checkfalcon() && getskilllv("HT_FALCON") && !checkwug()) {
|
||||
if(select(" ~ Falcon: ~ Warg")==1) setfalcon;
|
||||
else getitem 6124,1; }
|
||||
else getitem 6124,1; }
|
||||
else if ((eaclass()&EAJ_THIRDMASK==EAJ_MECHANIC) && !checkcart() && getskilllv("MC_PUSHCART")) {
|
||||
if (!checkmadogear() && getskilllv("NC_MADOLICENCE")) {
|
||||
if(select(" ~ Cart: ~ Mado")==1) setcart;
|
||||
else setmadogear; }
|
||||
else setcart; }
|
||||
else if (!checkcart() && getskilllv("MC_PUSHCART")) setcart;
|
||||
else if (!checkfalcon() && getskilllv("HT_FALCON") && !checkwug()) setfalcon;
|
||||
else if (!checkriding() && getskilllv("KN_RIDING")) {
|
||||
if (eaclass()&EAJ_THIRDMASK==EAJ_RUNE_KNIGHT) setdragon;
|
||||
else setriding; }
|
||||
else if (!checkmadogear() && getskilllv("NC_MADOLICENCE")) setmadogear;
|
||||
else {
|
||||
message strcharinfo(0),"You do not meet requirements to rent.";
|
||||
close; }
|
||||
specialeffect2 276;
|
||||
close;
|
||||
}
|
||||
|
||||
//============================================================
|
||||
// Old changelog
|
||||
//============================================================
|
||||
//= A Free PecoPeco and Falcon Breeder
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.1 FIXED checkriding/cart/falcon funcs [Lupus]
|
||||
//= 1.2 Added Rebirth/Advanced Class support [Mass Zero]
|
||||
//= 1.3 Simplified the checks of job [Silentdragon]
|
||||
//= 1.3a Fixed a Typo Error. [Samuray22]
|
||||
//= Thanks to ~AnnieRuru~.
|
||||
//= 1.4 Optimized Script. No need for 50 million Labels. [Spre]
|
||||
//============================================================
|
||||
|
||||
prontera,124,201,1 script Universal Rental Npc 726,{
|
||||
mes "[Universal Rental Npc]";
|
||||
mes "Hi, here you can rent Carts, Falcons or Pecopecos.";
|
||||
next;
|
||||
switch(select("Cart:Falcon:Peco")) {
|
||||
case 1:
|
||||
if((BaseClass == Job_Merchant || BaseJob == Job_SuperNovice) && checkcart() == 0 && getskilllv("MC_PUSHCART")>0) {
|
||||
setcart;
|
||||
} else {
|
||||
mes "[Universal Rental Npc]";
|
||||
mes "Sorry " + strcharinfo(0) + ", Please make sure you are the required job and have the required skill.";
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
if(BaseJob != Job_Archer && BaseClass == Job_Archer && checkfalcon() == 0 && getskilllv("HT_FALCON")>0) {
|
||||
setfalcon;
|
||||
} else {
|
||||
mes "[Universal Rental Npc]";
|
||||
mes "Sorry " + strcharinfo(0) + ", Please make sure you are the required job and have the required skill.";
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
if (BaseJob != Job_Swordman && BaseClass == Job_Swordman && checkriding() == 0 && getskilllv("KN_RIDING")>0) {
|
||||
setriding;
|
||||
} else {
|
||||
mes "[Universal Rental Npc]";
|
||||
mes "Sorry " + strcharinfo(0) + ", Please make sure you are the required job and have the required skill.";
|
||||
}
|
||||
break;
|
||||
}
|
||||
close;
|
||||
}
|
||||
//============================================================
|
@ -3,7 +3,7 @@
|
||||
//===== By: ==================================================
|
||||
//= rAthena Dev Team
|
||||
//===== Current Version: =====================================
|
||||
//= 1.1
|
||||
//= 1.3
|
||||
//===== Compatible With: =====================================
|
||||
//= rAthena SVN
|
||||
//===== Description: =========================================
|
||||
@ -12,6 +12,7 @@
|
||||
//= 1.0 First Version
|
||||
//= 1.1 Optimized for the greater good. [Kisuka]
|
||||
//= 1.2 Cleaning [Euphy]
|
||||
//= 1.3 All statuses removed upon skill reset. [Euphy]
|
||||
//============================================================
|
||||
|
||||
prontera,150,193,4 script Reset Girl 124,{
|
||||
@ -34,6 +35,7 @@ prontera,150,193,4 script Reset Girl 124,{
|
||||
mes "Sorry, you don't have enough Zeny.";
|
||||
close; }
|
||||
set Zeny, Zeny-.@ResetSkill;
|
||||
sc_end SC_ALL;
|
||||
ResetSkill;
|
||||
mes "There you go!";
|
||||
close;
|
||||
@ -52,6 +54,7 @@ prontera,150,193,4 script Reset Girl 124,{
|
||||
mes "Sorry, you don't have enough Zeny.";
|
||||
close; }
|
||||
set Zeny, Zeny-.@ResetBoth;
|
||||
sc_end SC_ALL;
|
||||
ResetSkill;
|
||||
ResetStatus;
|
||||
mes "There you go!";
|
||||
|
Loading…
x
Reference in New Issue
Block a user