|
Set
|
Script
|
|
|
|
|
|
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Blacksmith)
bonus2 bSkillCooldown,"NC_AXETORNADO",-500;
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Blacksmith)
bonus bDelayrate,-3*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_ARMOR);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Blacksmith)
bonus bAtkRate,3*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_GARMENT);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Blacksmith)
bonus2 bSkillAtk,"NC_AXETORNADO",10*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_SHOES);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Blacksmith)
bonus bDelayrate,-4*.@r;
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Blacksmith) {
bonus bAtkRate,15;
bonus2 bVariableCastrate,"BS_GREED",-100;
}
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Alchemist)
bonus2 bSkillCooldown,"GN_CART_TORNADO",-200;
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Alchemist)
bonus2 bSkillAtk,"GN_CARTCANNON",5*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_ARMOR);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Alchemist)
bonus bAtkRate,3*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_GARMENT);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Alchemist)
bonus2 bSkillAtk,"GN_CART_TORNADO",5*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_SHOES);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Alchemist) {
bonus2 bSkillAtk,"GN_CARTCANNON",15*.@r;
bonus2 bSkillAtk,"GN_CART_TORNADO",10*.@r;
}
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Alchemist) {
bonus bAtkRate,15;
bonus2 bVariableCastrate,"GN_CARTCANNON",-100;
}
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Monk)
bonus2 bSkillCooldown,"SR_SKYNETBLOW",-200;
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Monk)
bonus bPerfectHitAddRate,2*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_ARMOR);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Monk)
bonus bAtkRate,3*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_GARMENT);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Monk)
bonus bPerfectHitAddRate,2*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_SHOES);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Monk)
bonus bPerfectHitAddRate,3*.@r;
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Monk) {
bonus bAtkRate,15;
bonus2 bSkillAtk,"SR_SKYNETBLOW",150;
}
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Priest)
bonus2 bMagicAtkEle,Ele_Holy,40;
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Priest)
bonus2 bSkillAtk,"AB_JUDEX",10*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_ARMOR);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Priest)
bonus bMatkRate,3*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_GARMENT);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Priest)
bonus bFlee2,3*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_SHOES);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Priest)
bonus2 bSkillAtk,"AB_JUDEX",10*.@r;
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Priest) {
bonus bMatkRate,15;
bonus2 bSkillAtk,"AB_JUDEX",50;
}
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Hunter)
bonus bPerfectHitAddRate,25;
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Hunter)
bonus2 bSubClass,Class_Boss,2*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_ARMOR);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Hunter)
bonus bAtkRate,3*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_GARMENT);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Hunter)
bonus2 bSkillCooldown,"RA_UNLIMIT",-18000;
|
|
|
.@r = getequiprefinerycnt(EQI_SHOES);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Hunter)
bonus bPerfectHitAddRate,3*.@r;
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Hunter) {
bonus bAtkRate,15;
bonus2 bSkillAtk,"RA_AIMEDBOLT",30;
}
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Sage) {
bonus2 bMagicAtkEle,Ele_Fire,40;
bonus2 bMagicAtkEle,Ele_Water,40;
bonus2 bMagicAtkEle,Ele_Wind,40;
bonus2 bMagicAtkEle,Ele_Earth,40;
bonus2 bMagicAtkEle,Ele_Neutral,40;
bonus2 bSubClass,Class_Boss,10;
}
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Sage)
bonus2 bSkillCooldown,"SO_PSYCHIC_WAVE",-200*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_ARMOR);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Sage)
bonus bMatkRate,3*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_GARMENT);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Sage) {
bonus3 bAutoSpell,"MG_FIREBOLT",getskilllv("MG_FIREBOLT"),10*.@r;
bonus3 bAutoSpell,"MG_COLDBOLT",getskilllv("MG_COLDBOLT"),10*.@r;
bonus3 bAutoSpell,"MG_LIGHTNINGBOLT",getskilllv("MG_LIGHTNINGBOLT"),10*.@r;
bonus3 bAutoSpell,"WZ_EARTHSPIKE",getskilllv("WZ_EARTHSPIKE"),10*.@r;
}
|
|
|
.@r = getequiprefinerycnt(EQI_SHOES);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Sage) {
bonus2 bSkillAtk,"MG_COLDBOLT",10*.@r;
bonus2 bSkillAtk,"MG_FIREBOLT",10*.@r;
bonus2 bSkillAtk,"MG_LIGHTNINGBOLT",10*.@r;
bonus2 bSkillAtk,"WZ_EARTHSPIKE",10*.@r;
}
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Sage) {
bonus bMatkRate,15;
bonus2 bSkillCooldown,"SO_PSYCHIC_WAVE",-1000;
}
|
|
|
if ((eaclass()&EAJL_THIRD) && (BaseJob == Job_Bard || BaseJob == Job_Dancer))
bonus2 bSkillAtk,"WM_REVERBERATION",150;
|
|
|
if ((eaclass()&EAJL_THIRD) && (BaseJob == Job_Bard || BaseJob == Job_Dancer))
bonus2 bSkillAtk,"WM_REVERBERATION",150;
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if ((eaclass()&EAJL_THIRD) && (BaseJob == Job_Bard || BaseJob == Job_Dancer))
bonus bPerfectHitAddRate,2*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_ARMOR);
if ((eaclass()&EAJL_THIRD) && (BaseJob == Job_Bard || BaseJob == Job_Dancer)) {
bonus bAtkRate,3*.@r;
bonus bMatkRate,3*.@r;
}
|
|
|
.@r = getequiprefinerycnt(EQI_GARMENT);
if ((eaclass()&EAJL_THIRD) && (BaseJob == Job_Bard || BaseJob == Job_Dancer)) {
bonus bInt,2*.@r;
bonus bDex,2*.@r;
}
|
|
|
.@r = getequiprefinerycnt(EQI_SHOES);
if ((eaclass()&EAJL_THIRD) && (BaseJob == Job_Bard || BaseJob == Job_Dancer))
bonus bPerfectHitAddRate,3*.@r;
|
|
|
if ((eaclass()&EAJL_THIRD) && (BaseJob == Job_Bard || BaseJob == Job_Dancer)) {
bonus bAtkRate,15;
bonus bMatkRate,15;
bonus2 bSkillAtk,"WM_REVERBERATION",50;
}
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Assassin)
bonus2 bSkillAtk,"GC_ROLLINGCUTTER",150;
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Assassin)
bonus2 bSubClass,Class_Boss,2*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_ARMOR);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Assassin)
bonus bAtkRate,3*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_GARMENT);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Assassin)
bonus bPerfectHitAddRate,2*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_SHOES);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Assassin)
bonus2 bSkillCooldown,"GC_DARKILLUSION",-500*(.@r/2);
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Assassin) {
bonus bAtkRate,15;
bonus2 bSkillCooldown,"GC_DARKCROW",-25000;
}
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Knight)
bonus bPerfectHitAddRate,25;
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Knight)
bonus bLongAtkRate,2*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_ARMOR);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Knight)
bonus bLongAtkRate,3*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_GARMENT);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Knight)
bonus bDelayrate,-2*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_SHOES);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Knight) {
bonus2 bSkillAtk,"RK_DRAGONBREATH",5*.@r;
bonus2 bSkillAtk,"RK_DRAGONBREATH_WATER",5*.@r;
}
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Knight) {
bonus bLongAtkRate,15;
bonus2 bSkillUseSP,"LK_SPIRALPIERCE",10;
}
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Crusader)
bonus bLongAtkRate,25;
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Crusader)
bonus2 bSkillCooldown,"LG_CANNONSPEAR",-100*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_ARMOR);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Crusader)
bonus bAtkRate,3*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_GARMENT);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Crusader)
bonus bAspdRate,2;
|
|
|
.@r = getequiprefinerycnt(EQI_SHOES);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Crusader)
bonus bDelayrate,-3*.@r;
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Crusader) {
bonus bAtkRate,15;
bonus2 bSkillAtk,"LG_CANNONSPEAR",30;
}
|
|
|
.@r = getequiprefinerycnt(EQI_HAND_L);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Crusader)
bonus bMaxHP,500*.@r;
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Wizard)
bonus2 bSkillAtk,"WL_HELLINFERNO",150;
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Wizard)
bonus2 bSkillCooldown,"WL_TELEKINESIS_INTENSE",-8000*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_ARMOR);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Wizard)
bonus bMatkRate,3*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_GARMENT);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Wizard)
bonus bDelayrate,-2*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_SHOES);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Wizard)
bonus bMatkRate,2*.@r;
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Wizard) {
bonus bMatkRate,15;
bonus2 bSkillCooldown,"WL_TELEKINESIS_INTENSE",-75000;
}
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Rogue)
bonus bFlee2,20;
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Rogue)
bonus bPerfectHitAddRate,2*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_ARMOR);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Rogue) {
bonus bAtkRate,3*.@r;
bonus bMatkRate,3*.@r;
}
|
|
|
.@r = getequiprefinerycnt(EQI_GARMENT);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Rogue)
bonus2 bSkillAtk,"SC_TRIANGLESHOT",15*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_SHOES);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Rogue)
bonus bPerfectHitAddRate,3*.@r;
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Rogue) {
bonus bAtkRate,15;
bonus bMatkRate,15;
bonus2 bSkillAtk,"SC_TRIANGLESHOT",70;
}
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Soul_Linker) {
bonus2 bSkillAtk,"SP_SHA",25;
bonus2 bSkillAtk,"SP_SPA",25;
bonus2 bSkillAtk,"SP_SWHOO",25;
}
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Soul_Linker)
bonus bDelayrate,-3*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_ARMOR);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Soul_Linker)
bonus bMatkRate,3*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_GARMENT);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Soul_Linker)
bonus bDelayrate,-2*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_SHOES);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Soul_Linker)
bonus bDelayrate,-3*.@r;
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Soul_Linker) {
bonus bMatkRate,15;
bonus2 bSkillCooldown,"SP_CURSEEXPLOSION",-500;
}
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Star_Gladiator)
bonus bAllStats,10;
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Star_Gladiator)
bonus bPerfectHitAddRate,2*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_ARMOR);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Star_Gladiator)
bonus bAtkRate,3*.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_GARMENT);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Star_Gladiator)
bonus bWeaponAtkRate,.@r;
|
|
|
.@r = getequiprefinerycnt(EQI_SHOES);
if (eaclass()&EAJL_THIRD && BaseJob == Job_Star_Gladiator)
bonus bPerfectHitAddRate,2*.@r;
|
|
|
if (eaclass()&EAJL_THIRD && BaseJob == Job_Star_Gladiator) {
bonus bAtkRate,15;
bonus2 bSkillAtk,"SG_SUN_WARM",100;
bonus2 bSkillAtk,"SG_MOON_WARM",100;
bonus2 bSkillAtk,"SG_STAR_WARM",100;
}
|
|
|
.@r = getequiprefinerycnt(EQI_ARMOR);
if (BaseJob == Job_Summoner) {
bonus bAtkRate,3*.@r;
bonus bMatkRate,3*.@r;
}
|
|
|
.@r = getequiprefinerycnt(EQI_GARMENT);
if (BaseJob == Job_Summoner) {
bonus2 bSkillAtk,"SU_PICKYPECK",5*.@r;
bonus2 bSkillAtk,"SU_SCAROFTAROU",5*.@r;
bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",5*.@r;
bonus2 bSkillAtk,"SU_SVG_SPIRIT",5*.@r;
bonus2 bSkillAtk,"SU_SV_STEMSPEAR",5*.@r;
bonus2 bSkillAtk,"SU_CN_METEOR",5*.@r;
}
|
|
|
.@r = getequiprefinerycnt(EQI_SHOES);
if (BaseJob == Job_Summoner) {
bonus bAtkRate,3*.@r;
bonus bMatkRate,3*.@r;
}
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (BaseJob == Job_Summoner)
bonus2 bSubClass,Class_Boss,2*.@r;
|
|
|
if (BaseJob == Job_Summoner) {
bonus bAtkRate,15;
bonus2 bVariableCastrate,"SU_PICKYPECK",-50;
bonus2 bVariableCastrate,"SU_ARCLOUSEDASH",-50;
bonus2 bVariableCastrate,"SU_SCAROFTAROU",-50;
bonus2 bVariableCastrate,"SU_LUNATICCARROTBEAT",-50;
bonus2 bVariableCastrate,"SU_HISS",-50;
bonus2 bVariableCastrate,"SU_POWEROFFLOCK",-50;
bonus2 bVariableCastrate,"SU_SVG_SPIRIT",-50;
}
|
|
|
if (BaseJob == Job_Summoner) {
bonus bDef,150;
bonus bMdef,15;
bonus2 bVariableCastrate,"SU_FRESHSHRIMP",-50;
bonus2 bVariableCastrate,"SU_BUNCHOFSHRIMP",-50;
bonus2 bVariableCastrate,"SU_TUNABELLY",-50;
bonus2 bVariableCastrate,"SU_TUNAPARTY",-50;
bonus2 bVariableCastrate,"SU_GROOMING",-50;
bonus2 bVariableCastrate,"SU_PURRING",-50;
bonus2 bVariableCastrate,"SU_SHRIMPARTY",-50;
}
|
|
|
if (BaseJob == Job_Summoner) {
bonus bMatkRate,15;
bonus2 bVariableCastrate,"SU_SV_STEMSPEAR",-50;
bonus2 bVariableCastrate,"SU_SV_ROOTTWIST",-50;
bonus2 bVariableCastrate,"SU_CN_METEOR",-50;
bonus2 bVariableCastrate,"SU_CN_POWDERING",-50;
bonus2 bVariableCastrate,"SU_CHATTERING",-50;
bonus2 bVariableCastrate,"SU_MEOWMEOW",-50;
bonus2 bVariableCastrate,"SU_NYANGGRASS",-50;
}
|
|
|
if (BaseJob == Job_Summoner) {
bonus bMatkRate,15;
bonus2 bVariableCastrate,"SU_SV_STEMSPEAR",-50;
bonus2 bVariableCastrate,"SU_SV_ROOTTWIST",-50;
bonus2 bVariableCastrate,"SU_CN_METEOR",-50;
bonus2 bVariableCastrate,"SU_CN_POWDERING",-50;
bonus2 bVariableCastrate,"SU_CHATTERING",-50;
bonus2 bVariableCastrate,"SU_MEOWMEOW",-50;
bonus2 bVariableCastrate,"SU_NYANGGRASS",-50;
}
|
|
|
if (BaseJob == Job_Summoner) {
bonus bDef,150;
bonus bMdef,15;
bonus2 bVariableCastrate,"SU_FRESHSHRIMP",-50;
bonus2 bVariableCastrate,"SU_BUNCHOFSHRIMP",-50;
bonus2 bVariableCastrate,"SU_TUNABELLY",-50;
bonus2 bVariableCastrate,"SU_TUNAPARTY",-50;
bonus2 bVariableCastrate,"SU_GROOMING",-50;
bonus2 bVariableCastrate,"SU_PURRING",-50;
bonus2 bVariableCastrate,"SU_SHRIMPARTY",-50;
}
|
|
|
if (BaseJob == Job_Summoner) {
bonus bAtkRate,15;
bonus2 bVariableCastrate,"SU_PICKYPECK",-50;
bonus2 bVariableCastrate,"SU_ARCLOUSEDASH",-50;
bonus2 bVariableCastrate,"SU_SCAROFTAROU",-50;
bonus2 bVariableCastrate,"SU_LUNATICCARROTBEAT",-50;
bonus2 bVariableCastrate,"SU_HISS",-50;
bonus2 bVariableCastrate,"SU_POWEROFFLOCK",-50;
bonus2 bVariableCastrate,"SU_SVG_SPIRIT",-50;
}
|
|
|
bonus bAllStats,10;
bonus2 bSubRace,RC_Player_Doram,3;
bonus2 bSubRace,RC_Player_Human,3;
bonus bNoCastCancel;
|