|
@@ -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;
|
|
|
-}
|
|
|
+//============================================================
|