//===== Hercules Script ====================================== //= Universal Rental NPC //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.2 //===== Description: ========================================= //= One-click automatic mount rentals. //= Replaced 'close' with 'end' [Streusel] //= Fixed 'close' issues. [Joseph] //============================================================ prontera,124,201,1 script Universal Rental NPC 4_F_JOB_BLACKSMITH,{ /* TODO: This can be optimized with just setmount(), as it can auto-detect the proper mount for the class/skills. */ if (hascashmount()) { message strcharinfo(PC_NAME),"You must first remove your mount."; end; } else if ((eaclass()&EAJ_THIRDMASK) == EAJ_RANGER && !countitem(Wolfs_Flute)) { if (!checkfalcon() && getskilllv(HT_FALCON) && !checkwug()) { if (select(" ~ Falcon", " ~ Warg") == 1) setfalcon; else getitem Wolfs_Flute, 1; specialeffect(EF_TEIHIT3, AREA, playerattached()); close; } else { getitem Wolfs_Flute,1; } } else if ((eaclass()&EAJ_THIRDMASK) == EAJ_MECHANIC && !checkcart() && getskilllv(MC_PUSHCART)) { if (!checkmount() != MOUNT_MADO && getskilllv(NC_MADOLICENCE)) { if (select(" ~ Cart", " ~ Mado") == 1) { setcart; } else { setmount(MOUNT_MADO); } specialeffect(EF_TEIHIT3, AREA, playerattached()); close; } else { setcart; } } else if (!checkcart() && getskilllv(MC_PUSHCART)) { setcart; } else if (!checkfalcon() && getskilllv(HT_FALCON) && !checkwug()) { setfalcon; } else if (checkmount() != MOUNT_PECO && getskilllv(KN_RIDING)) { setmount; // Peco or Dragon } else if (checkmount() != MOUNT_MADO && getskilllv(NC_MADOLICENCE)) { setmount(MOUNT_MADO); } else { message strcharinfo(PC_NAME),"You do not meet requirements to rent."; end; } specialeffect(EF_TEIHIT3, AREA, playerattached()); end; } //============================================================ // Old changelog //============================================================ //= A Free PecoPeco and Falcon Breeder //= 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] //============================================================