Initial release of Rock Ridge script (#3396)
Also updated Rock Ridge enchant list from kRO 2016.12.07 Thanks to @JohnnyPlayy, @OptimusM, @attackjom, @teededung and @admkakaroto ! Big thanks to https://www.divine-pride.net/ !
This commit is contained in:
@@ -99,6 +99,7 @@
|
||||
1776:18114,{ bonus bLongAtkRate,40; }
|
||||
1846:20838,{ bonus bBaseAtk,40; .@eq = getequiprefinerycnt(EQI_GARMENT); .@weapon = getequiprefinerycnt(EQI_HAND_R); if (.@eq >= 7 && .@weapon >= 7) { .@val = 20; } if ((.@eq + .@weapon) >= 18) { bonus2 bSkillCooldown,"SR_FLASHCOMBO",-1000; if ((.@eq + .@weapon) >= 22) { .@val += 15; } } if (.@val) { bonus2 bSkillAtk,"SR_TIGERCANNON",.@val; } }
|
||||
1935:2988,{ bonus2 bSkillAtk,"CG_ARROWVULCAN",200; bonus2 bSkillUseSP,"CG_ARROWVULCAN",50; }
|
||||
1944:15180:28442,{ bonus bBaseAtk,30; bonus bAspd,1; bonus bCritAtkRate,20; }
|
||||
1990:2989,{ bonus2 bSkillAtk,"CG_ARROWVULCAN",200; }
|
||||
2001:2677,{ bonus bMatkRate,10; bonus bDex,2; bonus2 bSubRace,RC_Demon,10; bonus2 bSubRace,RC_Undead,10; }
|
||||
2001:2711,{ bonus bMatkRate,10; bonus bDex,2; bonus2 bSubRace,RC_Demon,10; bonus2 bSubRace,RC_Undead,10; }
|
||||
@@ -479,6 +480,7 @@
|
||||
//9024:18832,{ bonus3 bAutoSpell,"BS_ADRENALINE",2,(GetPetRelationship >= 3)?15:10; }
|
||||
13027:15044,{ .@r = max(getequiprefinerycnt(EQI_ARMOR),1); bonus3 bAddMonsterDropItem,929,RC_DemiHuman,70*.@r; bonus3 bAddMonsterDropItem,970,RC_DemiHuman,50*.@r; bonus3 bAddMonsterDropItem,929,RC_Brute,70*.@r; bonus3 bAddMonsterDropItem,970,RC_Brute,50*.@r; }
|
||||
13034:13035,{ bonus bMaxSP,20; bonus bMaxHPRate,5; bonus bHit,10; bonus2 bAddSize,Size_Large,30; autobonus "{ bonus bAspdRate,100; }",1,7000,BF_WEAPON,"{ specialeffect2 EF_POTION_BERSERK; }"; }
|
||||
13332:15178:20821,{ bonus2 bSkillCooldown,"KO_HUUMARANKA",-1000; bonus bLongAtkRate,15; }
|
||||
13337:19210,{ bonus bVariableCastrate,-15; .@eq = getequiprefinerycnt(EQI_HEAD_TOP); .@weapon = getequiprefinerycnt(EQI_HAND_R); if (.@eq >= 7 && .@weapon >= 7) { .@val = 25; } if ((.@eq + .@weapon) >= 18) { .@val += 25; if ((.@eq + .@weapon) >= 22) { bonus2 bSkillCooldown,"KO_HUUMARANKA",-1000; } } if (.@val) { bonus2 bSkillAtk,"KO_HUUMARANKA",.@val; } }
|
||||
13338:19210,{ bonus bBaseAtk,50; .@eq = getequiprefinerycnt(EQI_HEAD_TOP); .@weapon = getequiprefinerycnt(EQI_HAND_R); if (.@eq >= 7 && .@weapon >= 7) { .@val = 30; } if ((.@eq + .@weapon) >= 18) { bonus bLongAtkRate,10; if ((.@eq + .@weapon) >= 22) { .@val += 20; } } if (.@val) { bonus2 bSkillAtk,"KO_HAPPOKUNAI",.@val; } }
|
||||
13469:20840,{ .@weapon = getequiprefinerycnt(EQI_HAND_R); .@eq = getequiprefinerycnt(EQI_GARMENT); .@val = 100; if (.@weapon >= 7 && .@eq >= 7) { .@val += 50; } bonus bMatk,.@val; if ((.@weapon + .@eq) >= 18) { bonus3 bAutoSpell,"MG_COLDBOLT",3,50; bonus3 bAutoSpell,"MG_FIREBOLT",3,50; bonus3 bAutoSpell,"MG_LIGHTNINGBOLT",3,50; /* fix me: unknown skill lvl/rates */ } if ((.@weapon + .@eq) >= 22) { autobonus "{ bonus2 bSkillAtk,\"WZ_STORMGUST\",30; bonus2 bSkillAtk,\"WZ_METEOR\",30; bonus2 bSkillAtk,\"WZ_VERMILION\",30; bonus2 bSkillAtk,\"WZ_HEAVENDRIVE\",30; }",20,10000; /* fix me: unknown rate/specialeffect (if any) */ } }
|
||||
@@ -507,6 +509,11 @@
|
||||
15156:20790:22085:28382:28418,{ bonus bMaxHPrate,20; bonus bMaxSPrate,20; bonus2 bSkillAtk,"SU_CN_METEOR",200; }
|
||||
15156:20790:22085:28380:28421,{ bonus bMaxHPrate,30; bonus bMaxSPrate,9; bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",200; }
|
||||
15156:20790:22085:28381:28415,{ bonus bMaxHPrate,25; bonus bMaxSPrate,15; bonus bHealPower,30; skill "AL_HEAL",9,1; }
|
||||
15176:18145:28441,{ bonus2 bSkillAtk,"AC_DOUBLE",50; bonus2 bSkillUseSP,"SC_TRIANGLESHOT",10; }
|
||||
15177:20820:28608,{ bonus5 bAutoSpell,"MG_FIREBALL",max(5,getskilllv("MG_FIREBALL")),50,BF_MAGIC,1; autobonus3 "{ bonus bMatk,50; }",1000,60000,"PF_DOUBLECASTING","{ specialeffect2 EF_ENCHANCE; }"; }
|
||||
15178:20821:28721,{ bonus2 bSkillAtk,"KO_BAKURETSU",20; bonus2 bSkillAtk,"KO_HAPPOKUNAI",50; }
|
||||
15179:20822:28116,{ bonus2 bAddClass,Class_All,5; bonus bAspdRate,10; bonus bCritAtkRate,10; }
|
||||
15180:26200:28442,{ bonus bBaseAtk,30; bonus bAspd,1; bonus bCritAtkRate,20; }
|
||||
15181:28443:28444,{ bonus bAtk,20; bonus2 bSubEle,Ele_All,2; bonus2 bSubEle,Ele_Neutral,-2; }
|
||||
15182:28445:28446,{ bonus bAtk,40; bonus2 bSubEle,Ele_All,4; bonus2 bSubEle,Ele_Neutral,-4; }
|
||||
15183:28447:28448,{ bonus bAtk,40; bonus2 bSubEle,Ele_All,4; bonus2 bSubEle,Ele_Neutral,-4; bonus2 bExpAddClass,Class_All,2; }
|
||||
@@ -758,6 +765,11 @@
|
||||
27147:27148,{ bonus bDelayrate,-3; }
|
||||
27163:27165,{ bonus bDelayrate,-3; bonus bVit,2; bonus bInt,2; bonus bAgi,2; bonus bDex,2; }
|
||||
27166:27167,{ bonus2 bSubEle,Ele_Neutral,5; bonus2 bMagicAddSize,Size_All,10; }
|
||||
27170:27171,{ bonus bStr,3; bonus2 bAddClass,Class_All,3; }
|
||||
27170:27172,{ bonus2 bAddSize,Size_Small,15; bonus2 bMagicAddSize,Size_Small,15; }
|
||||
27170:27173,{ bonus2 bSkillAtk,"GS_SPREADATTACK",50; }
|
||||
27171:27174,{ bonus2 bSkillAtk,"GS_RAPIDSHOWER",50; }
|
||||
27172:27175,{ bonus2 bAddSize,Size_Small,10; bonus2 bMagicAddSize,Size_Small,10; }
|
||||
27196:27199,{ bonus2 bMagicAddSize,Size_Small,5; bonus2 bMagicAddRace,RC_Brute,5; }
|
||||
27197:27198,{ bonus2 bAddSize,Size_Small,5; bonus2 bAddRace,RC_Brute,5; }
|
||||
28022:28509,{ .@r = getequiprefinerycnt(EQI_HAND_R); bonus bAspdRate,10; if (.@r >= 9) { bonus bCritAtkRate,10; if (.@r >= 11) { bonus2 bAddRace,RC_Brute,25; } } }
|
||||
|
||||
@@ -1221,6 +1221,7 @@
|
||||
1940,Trumpet_Shell,Trumpet Shell,5,0,,600,125,,1,1,0x00080000,56,1,2,4,130,1,13,{ .@r = getrefine(); bonus bDex,.@r; bonus bInt,.@r; .@per = ((.@r > 9) ? 40 : ((.@r > 7) ? 20 : ((.@r > 5) ? 10 : 0))); bonus2 bSkillAtk,"WM_REVERBERATION",.@per; bonus2 bVariableCastrate,"WM_REVERBERATION",-.@per; },{},{}
|
||||
1941,Unity_Violin,Unity Violin,5,20,,400,76,,2,1,0x00080000,63,1,2,3,1,1,13,{ bonus bBaseAtk,pow(getrefine(),2)*125/100; },{},{}
|
||||
1942,Requiem_Violin,Requiem Violin,5,20,,500,160:120,,1,,0x00080000,63,1,2,4,100,1,13,{ .@r = getrefine(); .@b = 40; bonus bUnbreakableWeapon; if(.@r>=5){ .@b += (.@r-5)*15+20; } if(.@r>=7) bonus2 bSkillAtk,"CG_ARROWVULCAN",200; bonus2 bAddRace2,RC2_BioLab,.@b; },{},{}
|
||||
1944,Hippie_Guitar,Hippie Guitar,5,0,,1000,140,,2,2,0x00080000,56,1,2,3,100,1,13,{ .@r = getrefine(); .@lvl = getskilllv("BA_MUSICALLESSON"); bonus bAspdRate,.@lvl; if (.@r>=7) bonus bBaseAtk,(5*.@lvl); if (.@r>=9) bonus bAspd,1; },{},{}
|
||||
//===================================================================
|
||||
// Whips
|
||||
//===================================================================
|
||||
@@ -7419,11 +7420,11 @@
|
||||
13225,Poison_Sphere_,Poison Sphere,10,10,,5,50,,,0,0xFFFFFFFF,63,2,32768,,1,,5,{ bonus bAtkEle,Ele_Poison; },{},{}
|
||||
13226,Blind_Sphere_,Blind Sphere,10,10,,5,50,,,0,0xFFFFFFFF,63,2,32768,,1,,5,{ bonus bAtkEle,Ele_Dark; },{},{}
|
||||
13227,Freezing_Sphere_,Freezing Sphere,10,10,,5,50,,,0,0xFFFFFFFF,63,2,32768,,1,,5,{ bonus bAtkEle,Ele_Water; },{},{}
|
||||
13228,Flare_Bullet,Flare Bullet,10,1,,2,20,,,,0x41000000,63,2,32768,,1,,3,{ bonus bAtkEle,Ele_Fire; },{},{}
|
||||
13229,Lightning_Bullet,Lightning Bullet,10,1,,2,20,,,,0x41000000,63,2,32768,,1,,3,{ bonus bAtkEle,Ele_Wind; },{},{}
|
||||
13230,Ice_Bullet,Ice Bullet,10,1,,2,20,,,,0x41000000,63,2,32768,,1,,3,{ bonus bAtkEle,Ele_Water; },{},{}
|
||||
13231,Poison_Bullet,Poison Bullet,10,1,,2,20,,,,0x41000000,63,2,32768,,1,,3,{ bonus bAtkEle,Ele_Poison; },{},{}
|
||||
13232,Blind_Bullet,Blind Bullet,10,1,,2,20,,,,0x41000000,63,2,32768,,1,,3,{ bonus bAtkEle,Ele_Dark; },{},{}
|
||||
13228,Flare_Bullet,Flare Bullet,10,10,,2,20,,,,0x41000000,63,2,32768,,1,,3,{ bonus bAtkEle,Ele_Fire; },{},{}
|
||||
13229,Lightning_Bullet,Lightning Bullet,10,10,,2,20,,,,0x41000000,63,2,32768,,1,,3,{ bonus bAtkEle,Ele_Wind; },{},{}
|
||||
13230,Ice_Bullet,Ice Bullet,10,10,,2,20,,,,0x41000000,63,2,32768,,1,,3,{ bonus bAtkEle,Ele_Water; },{},{}
|
||||
13231,Poison_Bullet,Poison Bullet,10,10,,2,20,,,,0x41000000,63,2,32768,,1,,3,{ bonus bAtkEle,Ele_Poison; },{},{}
|
||||
13232,Blind_Bullet,Blind Bullet,10,10,,2,20,,,,0x41000000,63,2,32768,,1,,3,{ bonus bAtkEle,Ele_Dark; },{},{}
|
||||
//===================================================================
|
||||
// Shurikens & Kunais
|
||||
//===================================================================
|
||||
@@ -7506,6 +7507,7 @@
|
||||
13327,Crimson_Huuma_Shuriken,Crimson Huuma Shuriken,5,20,,1000,100,,1,2,0x22000000,63,2,34,3,70,1,22,{ .@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); bonus bMatk,(.@r<=15?(pow(.@r,2)/2):225); },{},{}
|
||||
13328,Huuma_Shuriken_of_Vicious_Mind,Huuma Shuriken of Vicious Mind,5,20,,1500,150:50,,1,1,0x22000000,63,2,34,4,160,1,22,{ bonus bAtk,pow(min(getrefine(),15),2); bonus bMatk,pow(min(getrefine(),15),2)/2; bonus bUnbreakableWeapon; },{},{}
|
||||
13329,Unity_Huuma_Shuriken,Unity Huuma Shuriken,5,20,,500,95,,1,1,0x22000000,63,2,34,3,1,1,22,{ bonus bBaseAtk,pow(getrefine(),2)*125/100; },{},{}
|
||||
13332,Huuma_Shuriken_of_Dancing_Petals,Huuma Shuriken of Dancing Petals,5,0,,2000,250,,1,2,0x20000000,63,2,34,4,100,1,22,{ .@r = getrefine(); .@bonus = 20; if (.@r>=7) { bonus bLongAtkRate,10; } if (.@r>=9) { .@bonus += 20; } bonus2 bSkillAtk,"KO_HUUMARANKA",.@bonus; },{},{}
|
||||
13337,Illusion_Huuma_Fluttering_Snow,Illusion Huuma Fluttering Snow,5,0,,1500,250:50,,1,2,0x02000000,63,2,34,4,120,1,22,{ .@r = getrefine(); bonus bBaseAtk,(30*(.@r/3)); bonus bLongAtkRate,(3*.@r); },{},{}
|
||||
13338,Illusion_Wing_Shuriken,Illusion Wing Shuriken,5,0,,1500,300,,1,2,0x02000000,63,2,34,4,120,1,22,{ bonus bDex,2; bonus2 bSkillAtk,"KO_HAPPOKUNAI",(9*getrefine()); },{},{}
|
||||
//===================================================================
|
||||
@@ -8750,6 +8752,11 @@
|
||||
15163,Fictitious_Robe,Agenda Robe,4,20,,100,,0,,1,0xFFFFFFFF,63,2,16,,100,1,,{ skill "SA_SPELLBREAKER",1; if (BaseLevel >= 140) { .@val = 14; } else if (BaseLevel >= 120) { .@val = 9; } else { .@val = 5; } bonus bMatkRate,.@val; },{},{}
|
||||
15164,Consultative_Robe,Consultation Robe,4,20,,100,,0,,1,0xFFFFFFFF,63,2,16,,100,1,,{ .@r = getrefine(); bonus bVit,5; skill "PA_SACRIFICE",1; bonus2 bSubEle,Ele_Dark,.@r*3; bonus2 bSubEle,Ele_Fire,.@r*3; },{},{}
|
||||
15174,Surfer_Swimsuit,Surfer Swimsuit,4,20,,100,,1,,1,0xFFFFFFFF,63,2,16,,40,1,,{ bonus bMaxHPrate,(getrefine()/3)+5; bonus bMaxSPrate,(getrefine()/3)+5; },{},{}
|
||||
15176,Vigilante_Suit,Vigilante Suit,4,0,,500,,50,,0,0x00020000,56,2,16,,100,1,0,{ .@r = getrefine(); bonus bDex,5; bonus bLongAtkRate,3*(.@r/2); if (.@r>=9) bonus2 bSkillAtk,"SC_TRIANGLESHOT",20; },{},{}
|
||||
15177,Elemental_Robe,Elemental Robe,4,0,,500,,40,,0,0x00000200,56,2,16,,100,1,0,{ .@r = getrefine(); bonus bAspdRate,10; bonus bMatk,5*(.@r/2); if (.@r>=9) bonus3 bAutoSpell,"MG_THUNDERSTORM",max(5,getskilllv("MG_THUNDERSTORM")),50; },{},{}
|
||||
15178,Golden_Ninja_Suit,Golden Ninja Suit,4,0,,500,,50,,0,0x20000000,63,2,16,,100,1,0,{ .@r = getrefine(); bonus bflee,5*(.@r/2); if (.@r>=9) bonus2 bSkillAtk,"KO_HAPPOKUNAI",20; },{},{}
|
||||
15179,Mine_Worker's_Vest,Mine Worker's Vest,4,0,,1500,,80,,0,0x00000400,56,2,16,,100,1,0,{ .@r = getrefine(); bonus bFlee,(10+4*(.@r/2)); if (.@r>=9) bonus bCritical,5; },{},{}
|
||||
15180,Hippie_Clothes,Hippie Clothes,4,0,,50,,50,,0,0x00080000,56,2,16,,100,1,0,{ bonus bBaseAtk,20; if (.@r >= getrefine()) bonus3 bAutoSpell,"AC_DOUBLE",max(3,getskilllv("AC_DOUBLE")),10; },{},{}
|
||||
15181,Para_Team_Uniform100,Awakened Eden Group Uniform I,4,20,,0,,80,,0,0xFFFFFFFF,63,2,16,,100,,,{ bonus bAllStats,1; bonus bMaxHP,700; bonus bMaxSP,100; bonus bMdef,7; },{},{}
|
||||
15182,Para_Team_Uniform115,Awakened Eden Group Uniform II,4,20,,0,,85,,0,0xFFFFFFFF,63,2,16,,115,,,{ bonus bAllStats,1; bonus bMaxHP,1100; bonus bMaxSP,120; bonus bMdef,11; },{},{}
|
||||
15183,Para_Team_Uniform130,Awakened Eden Group Uniform III,4,20,,0,,90,,0,0xFFFFFFFF,63,2,16,,130,,,{ bonus bAllStats,2; bonus bMaxHP,1100; bonus bMaxSP,120; bonus bMdef,11; },{},{}
|
||||
@@ -8808,6 +8815,7 @@
|
||||
16043,Meteor_Strike,Meteor Strike,5,0,,20000,1,,1,2,0x00000001,63,2,2,4,110,1,8,{ bonus bBaseAtk,10*getskilllv("BS_WEAPONRESEARCH"); bonus bBaseAtk,30*getskilllv("MO_IRONHAND"); .@s = getskilllv("AM_AXEMASTERY"); bonus bBaseAtk,7*.@s; bonus bHit,5*.@s; bonus bBaseAtk,10*getrefine(); if (getskilllv("MC_PUSHCART") > 9) skill "MC_CARTREVOLUTION",1; if (getskilllv("SM_SWORD") > 0) skill "KN_BOWLINGBASH",1; .@str = readparam(bStr); if (.@str > 119) bonus bUseSPrate,-30; else if (.@str > 107) bonus bUseSPrate,-20; },{},{}
|
||||
16048,Unity_Mace,Unity Mace,5,20,,400,76,,1,1,0x0004C5B3,63,2,2,3,1,1,8,{ bonus bBaseAtk,pow(getrefine(),2)*125/100; },{},{}
|
||||
16051,Valkyrie_Hammer,Valkyrie Hammer,5,0,,100,50,,1,4,0x0004C3B3,63,2,2,1,70,1,8,{ if ((eaclass()&EAJ_BASEMASK) == EAJ_NOVICE) { bonus bUseSPrate,-5; .@r = getrefine(); bonus bVit,.@r; bonus bMaxHP,200; bonus bFlee2,1; bonus bAspdRate,1; bonus bVariableCast,.@r/2; } else if ((eaclass()&EAJ_BASEMASK) == EAJ_SWORDMAN) { bonus bVit,getrefine(); bonus bMaxHP,500; bonus bMaxSP,100; } else if ((eaclass()&EAJL_2) == EAJ_PRIEST) { bonus bBaseAtk,50; bonus bMatk,100; bonus bAspdRate,getrefine(); } else if ((eaclass()&EAJL_2) == EAJ_MONK) { bonus bMaxSP,200; bonus bUseSPrate,-5; bonus bFlee2,getrefine(); } else if ((eaclass()&EAJ_BASEMASK) == EAJ_MERCHANT) { bonus bBaseAtk,100; bonus bHit,10; bonus bVariableCast,getrefine()/2; } },{},{}
|
||||
16060,Liquor_Bottle,Liquor Bottle,5,0,,700,120,,1,3,0x0004C5B3,63,2,2,3,100,1,8,{ bonus bUnbreakableWeapon; bonus2 bAddEff,Eff_Stun,(300*getrefine()); },{},{}
|
||||
16063,Illusion_Long_Mace,Illusion Long Mace,5,20,,800,185,,3,2,0x00008110,63,2,2,4,99,1,8,{ bonus bLongAtkDef,(10+3*(getrefine()/2)); },{},{}
|
||||
16065,Illusion_Iron_Driver,Illusion Iron Driver,5,0,,2000,210,,2,2,0x00000100,56,2,2,4,120,1,8,{ .@r = getrefine(); bonus bAspd,(.@r/2); bonus2 bSkillAtk,"AB_DUPLELIGHT_MELEE",(3*.@r); bonus2 bSkillAtk,"AB_DUPLELIGHT_MAGIC",(3*.@r); },{},{}
|
||||
//===================================================================
|
||||
@@ -9543,6 +9551,7 @@
|
||||
18138,Frozen_Bow_,Frozen Bow,5,20,,1400,100,,5,2,0x000A0808,63,2,34,3,55,1,11,{ bonus2 bAddEff,Eff_Freeze,1000; },{},{}
|
||||
18139,Earth_Bow_,Earth Bow,5,20,,1400,105,,5,2,0x000A0808,63,2,34,3,55,1,11,{},{},{}
|
||||
18140,Gust_Bow_,Gust Bow,5,20,,1400,95,,5,2,0x000A0808,63,2,34,3,55,1,11,{},{},{}
|
||||
18145,Vigilante_Bow,Vigilante Bow,5,0,,1000,140,,5,2,0x00020000,56,2,34,3,100,1,11,{ .@r = getrefine(); .@bonus = 5*(readparam(bDex)/20); if (.@r>=7) { .@bonus += 10; } if (.@r>=9) { bonus2 bSkillAtk,"AC_DOUBLE",50; } bonus bLongAtkRate,.@bonus; },{},{}
|
||||
18149,Illusion_Ballista,Illusion Ballista,5,0,,3500,200,,5,2,0x00080800,58,2,34,4,100,1,11,{ bonus bLongAtkRate,getrefine(); },{},{}
|
||||
18174,Illusion_Hunter_Bow,Illusion Hunter Bow,5,0,,1500,165,,5,2,0x00000800,56,2,34,4,120,1,11,{ .@r = getrefine(); bonus bCritical,.@r; if (.@r >= 7) { bonus bAspdRate,10; if (.@r >= 9) { bonus bCritAtkRate,15; if (.@r >= 11) { bonus2 bAddRace,RC_Insect,30; bonus2 bAddRace,RC_Brute,30; } } } },{},{}
|
||||
//===================================================================
|
||||
@@ -10917,11 +10926,15 @@
|
||||
20798,GrimReaper_Protection,Costume Grim Reaper Protection,4,0,,0,,,,0,0xFFFFFFFF,63,2,4096,,1,0,1450,{},{},{}
|
||||
20815,SeraphimRobe,Seraphim Robe,4,0,,300,,18,,1,0xFFFFFFFF,63,2,4,,1,1,,{ bonus bMaxHPrate,10; bonus2 bMagicAtkEle,Ele_Neutral,5; .@r = getrefine(); if (.@r > 6) { bonus2 bSubEle,Ele_Dark,20; bonus2 bSubEle,Ele_Holy,20; bonus bMatkRate,10; } if (.@r > 8) { bonus2 bSubEle,Ele_Dark,10; bonus2 bSubEle,Ele_Holy,10; bonus bVariableCastrate,-5; } if (getskilllv("CR_TRUST") > 0) { bonus2 bSubEle,Ele_Holy,.@r*3; } },{},{}
|
||||
20819,Oxygen_Bottle,Oxygen Bottle,4,0,,500,,0,,1,0xFFFFFFFF,63,2,4,,40,1,0,{ bonus bFlee,12+getrefine(); bonus bHit,getrefine(); },{},{}
|
||||
20820,Elemental_Cape,Elemental Cape,4,0,,500,,12,,0,0x00000200,56,2,4,,100,1,0,{ .@r = getrefine(); bonus bFlee,(10+5*(.@r/3)); bonus2 bSubEle,Ele_Neutral,10; if (.@r>=9) bonus bAspdRate,5; },{},{}
|
||||
20821,Golden_Scarf,Golden Scarf,4,0,,500,,12,,0,0x20000000,63,2,4,,100,1,0,{ .@r = getrefine(); bonus bFlee,20; if (.@r>=9) { bonus bLongAtkRate,10; } else if (.@r>=7) { bonus bLongAtkRate,5; } },{},{}
|
||||
20822,Mine_Worker's_Backpack,Mine Worker's Backpack,4,0,,600,,16,,0,0x00000400,56,2,4,,100,1,0,{ .@r = getrefine(); bonus bAspdRate,(5+(.@r/2)); if (.@r>=9) bonus bBaseAtk,20; },{},{}
|
||||
20823,Para_Team_Manteau100,Awakened Eden Group Manteau I,4,0,,0,,20,,0,0xFFFFFFFF,63,2,4,,100,1,0,{ bonus2 bSubEle,Ele_Neutral,10; bonus bFlee,12; .@r = getrefine(); if(.@r >= 7){ bonus bMaxHP,500; bonus bFlee2,2; if(.@r >= 9){ bonus bMaxHP,500; bonus2 bSubEle,Ele_All,10; bonus2 bSubEle,Ele_Neutral,-10; } } },{},{}
|
||||
20824,Para_Team_Manteau130,Awakened Eden Group Manteau II,4,0,,0,,25,,0,0xFFFFFFFF,63,2,4,,130,1,0,{ bonus2 bSubEle,Ele_Neutral,10; bonus bFlee,12; bonus bMaxHP,500; bonus bFlee2,2; .@r = getrefine(); if(.@r >= 7){ bonus bMaxHP,500; bonus2 bSubEle,Ele_All,10; bonus2 bSubEle,Ele_Neutral,-10; if(.@r >= 9){ bonus2 bSubEle,Ele_Neutral,5; } } },{},{}
|
||||
20825,Para_Team_Manteau160,Awakened Eden Group Manteau III,4,0,,0,,30,,0,0xFFFFFFFF,63,2,4,,160,1,0,{ bonus2 bSubEle,Ele_All,10; bonus bFlee,12; bonus bMaxHP,1000; bonus bFlee2,2; .@r = getrefine(); if(.@r >= 7){ bonus2 bSubEle,Ele_Neutral,5; if(.@r >= 9){ skill "BS_GREED",1; } } },{},{}
|
||||
20826,Angel_Feather,Angel Feather,4,0,,200,,18,,1,0xFFFFFFFF,63,2,4,,1,1,18,{},{},{}
|
||||
20830,Wings_of_Seraph,Wings of Seraph,4,0,,200,,18,,1,0xFFFFFFFF,63,2,4,,1,1,8,{},{},{}
|
||||
20834,Drifter's_Cape,Drifter's Cape,4,0,,400,,0,,0,0xFFFFFFFF,63,2,4,,100,1,0,{ .@r = getrefine(); .@bonus = 20; if (.@r>=7) { .@bonus += 5; } if (.@r>=9) { .@bonus += 5; } bonus2 bSubEle,Ele_Neutral,.@bonus; },{},{}
|
||||
20838,Illusion_Muffler,Illusion Muffler,4,20,,400,,8,,1,0xFFFFFFFE,63,2,4,,99,1,0,{ .@r = getrefine(); bonus bMaxHP,(100+(100*.@r)); bonus bMaxSP,(10+(5*.@r)); },{},{}
|
||||
20840,Illusion_Ancient_Cape,Illusion Ancient Cape,4,0,,600,,18,,1,0xFFFFFFFE,63,2,4,,100,1,0,{ .@val = min(getrefine(),10)/2; bonus bAgi,(2+.@val); },{},{}
|
||||
20847,Illusion_Survivor_Manteau,Illusion Survivor Manteau,4,0,,550,,30,,1,0x00810204,63,2,4,,130,1,0,{ bonus bVit,15; },{},{}
|
||||
@@ -11016,6 +11029,7 @@
|
||||
22124,Para_Team_Boots130,Awakened Eden Group Boots III,4,0,,0,,27,,0,0xFFFFFFFF,63,2,64,,130,1,,{ bonus bAllStats,2; bonus bHPrecovRate,36; bonus bSPrecovRate,18; },{},{}
|
||||
22125,Para_Team_Boots145,Awakened Eden Group Boots IV,4,0,,0,,30,,0,0xFFFFFFFF,63,2,64,,145,1,,{ bonus bAllStats,2; bonus bHPrecovRate,40; bonus bSPrecovRate,20; },{},{}
|
||||
22126,Para_Team_Boots160,Awakened Eden Group Boots V,4,0,,0,,30,,0,0xFFFFFFFF,63,2,64,,160,1,,{ bonus bAllStats,2; bonus bHPrecovRate,40; bonus bSPrecovRate,20; bonus bUseSPrate,-5; },{},{}
|
||||
22131,Spurred_Boots,Spurred Boots,4,0,,500,,0,,1,0xFFFFFFFF,63,2,64,,100,1,0,{ .@bonus = 5; if (.@r >=7) { .@bonus += 5; } if (.@r >=9) { .@bonus += 5; } bonus bMaxSPrate,.@bonus; bonus bSpeedRate,25; /* fix me: unknown speed value */ },{},{}
|
||||
22133,Illusion_Shoes,Illusion Shoes,4,20,,400,,10,,1,0xFFFFFFFE,63,2,64,,99,1,0,{ .@r = getrefine(); bonus bMaxHP,(100+(100*.@r)); bonus bMaxSP,(10+(5*.@r)); },{},{}
|
||||
22141,YSF01_Greave,YSF01 Greave,4,0,,1300,,25,,1,0xFFFFFFFF,63,2,64,,170,1,0,{ .@r = getrefine(); if (.@r >= 8) { bonus bAspdRate,8; if (.@r >= 11) { bonus bAspd,1; if (.@r >= 13) { .@val = 10; } } } if (readparam(bLuk) >= 125) { .@val += 30; } if (.@val) { bonus bCritAtkRate,.@val; } },{},{}
|
||||
22190,Illusion_Boots,Illusion Boots,4,0,,600,,16,,1,0x016E5CEA,63,2,64,,100,1,0,{ .@r = getrefine(); bonus bCritical,(5*(.@r/3)); bonus bAspdRate,.@r; },{},{}
|
||||
@@ -11592,11 +11606,27 @@
|
||||
25223,Para_Team_Coin,Eden Group Coin,3,0,,0,,,,,,,,,,,,,{},{},{}
|
||||
25238,New_Normal_Lubricant,New Normal Lubricant,3,0,,0,,,,,,,,,,,,,{},{},{}
|
||||
25239,New_Advanced_Lubricant,New Advanced Lubricant,3,0,,0,,,,,,,,,,,,,{},{},{}
|
||||
25246,Juice_Mix_Package,Juice Mix Package,3,0,,0,,,,,,,,,,,,,{},{},{}
|
||||
25247,Purple_Ore,Purple Ore,3,0,,0,,,,,,,,,,,,,{},{},{}
|
||||
25248,Purple_Ore_Crate,Purple Ore Crate,3,0,,0,,,,,,,,,,,,,{},{},{}
|
||||
25249,Buffalo_Bandit_Mane,Buffalo Bandit Mane,3,0,,0,,,,,,,,,,,,,{},{},{}
|
||||
25250,Rock_Ridge_Coin,Rock Ridge Coin,3,0,,0,,,,,,,,,,,,,{},{},{}
|
||||
25256,Hazy_Dream_Fragment,Hazy Dream Fragment,3,0,,10,,,,,,,,,,,,,{},{},{}
|
||||
25257,Bloody_Love_Letter,Bloody Love Letter,3,780,,10,,,,,,,,,,,,,{},{},{}
|
||||
25258,Broken_Arrow,Broken Arrow,3,550,,10,,,,,,,,,,,,,{},{},{}
|
||||
25260,Fragment_of_Purple_Ore,Fragment of Purple Ore,3,0,,0,,,,,,,,,,,,,{},{},{}
|
||||
25271,Illusion_Stone,Illusion Stone,3,10,,0,,,,,,,,,,,,,{},{},{}
|
||||
25272,Illusion_Gemstone,Illusion Gemstone,3,0,,10,,,,,,,,,,,,,{},{},{}
|
||||
25276,Clean_Bone,Clean Bone,3,248,,10,,,,,,,,,,,,,{},{},{}
|
||||
25277,Deadly_Poison_Powder,Deadly Poison Powder,3,0,,10,,,,,,,,,,,,,{},{},{}
|
||||
25278,Bandits_Scarf,Bandit's Scarf,3,330,,10,,,,,,,,,,,,,{},{},{}
|
||||
25279,Crude_Ammo,Crude Ammo,3,300,,10,,,,,,,,,,,,,{},{},{}
|
||||
25280,Broken_Shotgun,Broken Shotgun,3,0,,10,,,,,,,,,,,,,{},{},{}
|
||||
25281,Crude_Scimitar,Crude Scimitar,3,0,,10,,,,,,,,,,,,,{},{},{}
|
||||
25282,Worn_Revolver,Worn Revolver,3,0,,10,,,,,,,,,,,,,{},{},{}
|
||||
25283,Brown_Muffler,Brown Muffler,3,420,,10,,,,,,,,,,,,,{},{},{}
|
||||
25284,Swamp_Bug_Shell,Swamp Bug Shell,3,0,,10,,,,,,,,,,,,,{},{},{}
|
||||
25285,Brown_Rat_Tail,Brown Rat Tail,3,0,,10,,,,,,,,,,,,,{},{},{}
|
||||
//
|
||||
25464,World_Moving_Rights,World Moving Rights,3,20,,0,,,,,,,,,,,,,{},{},{}
|
||||
//===================================================================
|
||||
@@ -11608,8 +11638,11 @@
|
||||
//===================================================================
|
||||
26100,Paradise_Foxtail_Staff_II,Eden Group Foxtail Staff II,5,20,,0,135:165,,1,0,0x80000000,7,2,2,2,40,0,10,{ bonus bDex,4; bonus bInt,4; bonus bLongAtkRate,6; },{},{}
|
||||
26101,Paradise_Foxtail_Staff_III,Eden Group Foxtail Staff III,5,20,,0,150:195,,1,0,0x80000000,7,2,2,3,60,0,10,{ bonus bDex,5; bonus bInt,5; bonus bLongAtkRate,7; },{},{}
|
||||
26107,Elder_Staff,Elder Staff,5,0,,500,60:150,,1,3,0x00008110,63,2,2,3,100,1,10,{ .@r = getrefine(); .@bonus = 10; if (.@r>=7) { .@bonus += 5; } if (.@r>=9) { .@bonus += 10; } bonus bHealPower,.@bonus; },{},{}
|
||||
26109,Illusion_Staff_of_Bordeaux,Illusion Staff of Bordeaux,5,20,,500,60:180,,1,2,0x00010200,58,2,2,4,99,1,10,{ bonus bInt,3; bonus bDex,2; if (getskilllv("SA_DRAGONOLOGY") == 5) { .@val = getrefine()/3; bonus bMatkRate,(5+.@val); bonus bUseSPrate,(-15-(5*.@val)); } },{},{}
|
||||
26110,CandyCaneRod,Candy Cane Rod,5,20,,500,10:140,,1,2,0x00818315,63,2,2,4,99,1,10,{ bonus bInt,2; bonus bFlee,2*getrefine(); if(getrefine()>= 10) { bonus bFlee2,10; } },{},{}
|
||||
//
|
||||
26200,Hippie_Rope,Hippie Rope,5,0,,1000,140,,2,2,0x00080000,56,0,2,3,100,1,14,{ .@r = getrefine(); .@lvl = getskilllv("DC_DANCINGLESSON"); bonus bAspdRate,.@lvl; if (.@r>=7) bonus bBaseAtk,(5*.@lvl); if (.@r>=9) bonus bAspd,1; },{},{}
|
||||
//===================================================================
|
||||
// More Cards
|
||||
//===================================================================
|
||||
@@ -11681,6 +11714,17 @@
|
||||
27167,Faceworm_Larva_Card,Faceworm Larva Card,6,20,,10,,,,,,,,4,,,,,{ bonus2 bSubEle,Ele_Neutral,15; bonus2 bMagicAddSize,Size_All,getrefine()*3; },{},{}
|
||||
27168,Irene_High_Elder_Card,Irene High Elder Card,6,20,,10,,,,,,,,4,,,,,{ bonus bHit,10 + 5 * (getrefine()/3); },{},{}
|
||||
27169,Payon_Soldier_Card,Payon Soldier Card,6,20,,10,,,,,,,,2,,,,,{ .@atk = 5; .@r = getrefine(); if(getiteminfo(getequipid(EQI_HAND_R),11) == W_SPEAR && .@r >= 10){ .@atk += 20; if(.@r >= 14){ .@atk += 20; } } bonus bAtk,.@atk; bonus bMatk,.@atk; },{},{}
|
||||
27170,Shotgun_Buffalo_Bandit_Card,Shotgun Buffalo Bandit Card,6,20,,10,,,,,,,,128,,,,,{ bonus bAgi,7; bonus bHit,7; },{},{}
|
||||
27171,Revolver_Buffalo_Bandit_Card,Revolver Buffalo Bandit Card,6,20,,10,,,,,,,,8,,,,,{ bonus bStr,4; bonus2 bAddClass,Class_All,4; },{},{}
|
||||
27172,Scimitar_Buffalo_Bandit_Card,Scimitar Buffalo Bandit Card,6,20,,10,,,,,,,,2,,,,,{ .@bonus = 5; .@type = getiteminfo(getequipid(EQI_COMPOUND_ON),11); if (.@type == W_DAGGER) { .@r = getrefine(); if (.@r>=10) { .@bonus += 20; } if (.@r>=14) { .@bonus += 20; } } bonus bBaseAtk,.@bonus; bonus bMatk,.@bonus; },{},{}
|
||||
27173,Elite_Shotgun_Buffalo_Bandit_Card,Elite Shotgun Buffalo Bandit Card,6,20,,10,,,,,,,,2,,,,,{ .@bonus = 10; .@r = getrefine(); if (.@r>=10) { .@bonus += 20; } if (.@r>=14) { .@bonus += 20; } bonus2 bSkillAtk,"GS_SPREADATTACK",.@bonus; },{},{}
|
||||
27174,Elite_Revolver_Buffalo_Bandit_Card,Elite Revolver Buffalo Bandit Card,6,20,,10,,,,,,,,2,,,,,{ .@bonus = 10; .@r = getrefine(); if (.@r>=10) { .@bonus += 20; } if (.@r>=14) { .@bonus += 20; } bonus2 bSkillAtk,"GS_RAPIDSHOWER",.@bonus; },{},{}
|
||||
27175,Elite_Scimitar_Buffalo_Bandit_Card,Elite Scimitar Buffalo Bandit Card,6,20,,10,,,,,,,,2,,,,,{ bonus2 bAddSize,Size_Small,10; bonus2 bMagicAddSize,Size_Small,10; },{},{}
|
||||
27176,Brown_Rat_Card,Brown Rat Card,6,20,,10,,,,,,,,4,,,,,{ .@str = readparam(bStr); .@bonus = 3*(.@str/10); if (.@str>=120) { .@bonus += 40; } bonus bBaseAtk,.@bonus; bonus bAspdRate,(.@str/10); },{},{}
|
||||
27177,Marsh_Arclouse_Card,Marsh Arclouse Card,6,20,,10,,,,,,,,4,,,,,{ .@int = readparam(bInt); .@bonus = 3*(.@int/10); if (.@int>=120) { .@bonus += 40; } bonus bMatk,.@bonus; bonus bAspdRate,(.@int/10); },{},{}
|
||||
27178,Gaster_Card,Gaster Card,6,20,,10,,,,,,,,32,,,,,{ bonus2 bSubClass,Class_Normal,25; bonus2 bSubClass,Class_Boss,-50; },{},{}
|
||||
27179,Coyote_Card,Coyote Card,6,20,,10,,,,,,,,64,,,,,{ bonus bNoCastCancel; .@hp = -12; .@sp = -6; if (getrefine() >= 10) { .@hp += 6; .@sp += 3; } bonus bMaxHPrate,.@hp; bonus bMaxSPrate,.@sp; },{},{}
|
||||
27180,Mechaspider_Card,Mechaspider Card,6,20,,10,,,,,,,,128,,,,,{ bonus bBreakWeaponRate,500; bonus bBreakArmorRate,500; },{},{}
|
||||
27181,Airship_Raid_Card,Airship Raid Card,6,20,,10,,,,,,,,2,,,,,{ .@r = getrefine(); bonus bLongAtkRate,1 + .@r/2; bonus bCritical,.@r/2; },{},{}
|
||||
27182,Captain_Felock_Card,Captain Felock Card,6,20,,10,,,,,,,,2,,,,,{ bonus bAtk,30; .@r = getrefine(); bonus2 bSkillAtk,"RL_AM_BLAST",.@r >= 10 ? 60 : 30; bonus2 bSkillAtk,"RL_HAMMER_OF_GOD",.@r >= 10 ? 60 : 30; },{},{}
|
||||
27183,Gigantes_Card,Gigantes Card,6,20,,10,,,,,,,,128,,,,,{ bonus bAtk,20; if(readparam(bStr) >= 120) { bonus bAtk,20; bonus bAspdRate,-3; } },{},{}
|
||||
@@ -11762,6 +11806,7 @@
|
||||
28106,Crimson_Two-Handed_Axe,Crimson Two-Handed Axe,5,20,,2000,200,,1,2,0x000444A2,63,2,34,3,70,1,7,{ .@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); bonus bUnbreakableWeapon; },{},{}
|
||||
28107,Two_Handed_Axe_of_Vicious_Mind,Two Handed Axe of Vicious Mind,5,20,,2500,250,,1,1,0x000444A2,63,2,34,4,160,1,7,{ bonus bAtk,pow(min(getrefine(),15),2); bonus bUnbreakableWeapon; },{},{}
|
||||
28110,Unity_Two-Handed_Axe,Unity Two-Handed Axe,5,20,,1000,190,,1,1,0x000444A2,63,2,34,3,1,1,7,{ bonus bBaseAtk,pow(getrefine(),2)*125/100; },{},{}
|
||||
28116,Mine_Worker's_Pickaxe,Mine Worker's Pickaxe,5,10,,4000,300,,1,2,0x00000400,56,2,34,3,100,1,7,{ bonus bUnbreakableWeapon; autobonus "{ bonus bCritical,20; }",5,7000,BF_SHORT,"{ specialeffect2 EF_ENCHANCE; }"; .@r = getrefine(); if (.@r>=9) { bonus bCritAtkRate,15; } else if (.@r>=7) { bonus bCritAtkRate,5; } },{},{}
|
||||
//===================================================================
|
||||
// New Guns
|
||||
//===================================================================
|
||||
@@ -11821,6 +11866,8 @@
|
||||
28424,Chubby_Worm_Talisman,Chubby Worm Talisman,4,0,,100,,1,,1,0x80000000,63,2,136,,100,,,{ bonus2 bVariableCastrate,"SU_PICKYPECK",-50; bonus2 bSkillAtk,"SU_PICKYPECK",(readparam(bDex)/2)+(20 * getskilllv("SU_PICKYPECK")); /* Need to confirm damage formula */ },{},{}
|
||||
28425,Mercenary_Ring_Type_A,Mercenary Ring Type A,4,20,,200,,0,,0,0xFFFFFFFF,63,2,136,,99,0,0,{ bonus bVit,3; if (BaseClass == Job_Gunslinger || BaseJob == Job_Novice || BaseJob == Job_SuperNovice || BaseClass == Job_Ninja || BaseClass == Job_Taekwon) { bonus bMaxHP,1000; bonus bMaxSP,200; } },{},{}
|
||||
28426,Mercenary_Ring_Type_B,Mercenary Ring Type B,4,20,,200,,0,,0,0xFFFFFFFF,63,2,136,,99,0,0,{ bonus bInt,3; if (BaseClass == Job_Gunslinger || BaseJob == Job_Novice || BaseJob == Job_SuperNovice || BaseClass == Job_Ninja || BaseClass == Job_Taekwon) { bonus bVariableCastrate,-30; } },{},{}
|
||||
28441,Vigilante_Badge,Vigilante Badge,4,0,,200,,0,,0,0x00020000,56,2,136,,100,0,0,{ bonus bFlee,10; bonus bLongAtkRate,5; },{},{}
|
||||
28442,Hippie_Feather,Hippie Feather,4,0,,200,,0,,1,0x00080000,56,2,136,,100,0,0,{ bonus bHit,5; bonus bFlee,5; },{},{}
|
||||
28443,Para_Team_Str_Ring100,Awakened Eden Group Ring of Strength I,4,0,,0,,0,,0,0xFFFFFFFF,63,2,136,,100,,,{ bonus2 bAddClass,Class_All,2; },{},{}
|
||||
28444,Para_Team_Str_Necklace100,Awakened Eden Group Necklace of Strength I,4,0,,0,,0,,0,0xFFFFFFFF,63,2,136,,100,,,{ bonus bStr,1; },{},{}
|
||||
28445,Para_Team_Str_Ring115,Awakened Eden Group Ring of Strength II,4,0,,0,,0,,0,0xFFFFFFFF,63,2,136,,115,,,{ bonus2 bAddClass,Class_All,3; },{},{}
|
||||
@@ -11852,6 +11899,8 @@
|
||||
28471,Para_Team_Agi_Ring160,Awakened Eden Group Ring of Agility V,4,0,,0,,0,,0,0xFFFFFFFF,63,2,136,,160,,,{ bonus bLongAtkRate,4; skill "AL_HEAL",1; },{},{}
|
||||
28472,Para_Team_Agi_Necklace160,Awakened Eden Group Necklace of Agility V,4,0,,0,,0,,0,0xFFFFFFFF,63,2,136,,160,,,{ bonus bDex,4; skill "AL_TELEPORT",1; },{},{}
|
||||
28483,Royal_Guardian_Ring,Royal Guardian Ring,4,0,,10,,1,,1,0xFFFFFFFF,63,2,136,,99,,,{ .@b = min(BaseLevel/25,7); bonus bMaxHPrate,.@b; bonus bMaxSPrate,.@b; },{},{}
|
||||
28495,Sheriffs_Left_Badge,Sheriff's Left Badge,4,0,,200,,0,,1,0xFFFFFFFF,63,2,128,,100,0,0,{ if (readparam(bStr) > 89) bonus2 bAddClass,Class_All,3; if (readparam(bVit) > 89) bonus bMaxHP,1000; if (readparam(bDex) > 89) bonus bLongAtkRate,3; },{},{}
|
||||
28496,Sheriffs_Right_Badge,Sheriff's Right Badge,4,0,,200,,0,,1,0xFFFFFFFF,63,2,8,,100,0,0,{ if (readparam(bVit) > 89) bonus bMaxHP,1000; if (readparam(bInt) > 89) bonus bMatkRate,3; if (readparam(bDex) > 89) bonus bVariableCastrate,-5; },{},{}
|
||||
28499,Proof_of_Glory,Proof of Glory,4,0,,100,,0,,0,0xFFFFFFFF,63,2,136,,100,,,{ bonus bAllStats,1; bonus2 bAddRace,RC_All,2; bonus2 bMagicAddRace,RC_All,2; if(BaseLevel>=150) { bonus bAllStats,1; bonus2 bAddRace,RC_All,2; bonus2 bMagicAddRace,RC_All,2; } },{},{}
|
||||
28508,Illusion_Skull_Ring,Illusion Skull Ring,4,0,,100,,0,,1,0xFFFFFFFF,63,2,8,,100,0,0,{ bonus3 bAddEff,Eff_Curse,5000,ATF_SELF|ATF_TARGET|ATF_SHORT|ATF_WEAPON; },{},{}
|
||||
28509,Illusion_Ring,Illusion Ring,4,0,,200,,0,,1,0xFFFFFFFE,63,2,136,,100,0,0,{ bonus bStr,3; if (readparam(bStr) >= 100) { bonus bBaseAtk,30; } },{},{}
|
||||
@@ -11866,6 +11915,7 @@
|
||||
28604,Crimson_Bible,Crimson Bible,5,20,,450,45,,1,2,0x00410100,63,2,2,3,70,1,15,{ .@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); bonus bMatk,(.@r<=15?(pow(.@r,2)/2):225); },{},{}
|
||||
28605,Book_of_Vicious_Mind,Book of Vicious Mind,5,20,,950,95,,1,1,0x00010100,63,2,2,4,160,1,15,{ bonus bAtk,pow(min(getrefine(),15),2); bonus bMatk,pow(min(getrefine(),15),2); bonus bUnbreakableWeapon; },{},{}
|
||||
28606,Unity_Bible,Unity Bible,5,20,,220,42,,1,1,0x00410100,63,2,2,3,1,1,15,{ bonus bBaseAtk,pow(getrefine(),2)*125/100; },{},{}
|
||||
28608,Elemental_Origin,Elemental Origin,5,0,,800,120:150,,1,2,0x00010000,56,2,2,3,100,1,15,{ .@r = getrefine(); bonus bInt,4; .@bonus = 10; if (.@r>=7) { .@bonus += 10; } if (.@r>=9) { .@bonus += 10; } bonus2 bSkillAtk,"MG_FIREBOLT",.@bonus; bonus2 bSkillAtk,"MG_COLDBOLT",.@bonus; bonus2 bSkillAtk,"MG_LIGHTNINGBOLT",.@bonus; },{},{}
|
||||
28612,Illusion_Apocalypse,Illusion Apocalypse,5,0,,800,170,,1,2,0x00410100,63,2,2,4,100,1,15,{ .@val = 10 + 10*(min(getrefine(),10)/3); bonus2 bAddEle,Ele_Water,.@val; bonus2 bAddEle,Ele_Earth,.@val; bonus2 bAddEle,Ele_Fire,.@val; bonus2 bAddEle,Ele_Wind,.@val; bonus2 bSubDefEle,Ele_Holy,-30; },{},{}
|
||||
28626,Illusion_Tablet,Illusion Tablet,5,0,,800,170,,1,2,0x00410100,63,2,2,4,100,1,15,{ .@val = 10 + 10*(min(getrefine(),10)/3); bonus2 bAddEle,Ele_Dark,.@val; bonus2 bAddEle,Ele_Undead,.@val; bonus2 bAddEle,Ele_Poison,.@val; bonus2 bAddEle,Ele_Ghost,.@val; bonus2 bSubDefEle,Ele_Dark,-30; },{},{}
|
||||
//===================================================================
|
||||
@@ -11877,6 +11927,7 @@
|
||||
28703,Infinity_Dagger,Infinity Dagger,5,10,,500,125:100,,1,1,0x028F5EEF,56,2,2,4,100,1,1,{},{},{}
|
||||
28705,Crimson_Dagger,Crimson Dagger,5,20,,550,55,,1,2,0x028F5EEF,63,2,2,3,70,1,1,{ .@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); bonus bMatk,(.@r<=15?(pow(.@r,2)/2):225); },{},{}
|
||||
28706,Dagger_of_Vicious_Mind,Dagger of Vicious Mind,5,20,,1050,105:50,,1,1,0x028F5EEF,63,2,2,4,160,1,1,{ bonus bAtk,pow(min(getrefine(),15),2); bonus bMatk,pow(min(getrefine(),15),2)/2; },{},{}
|
||||
28721,Monokage,Monokage,5,10,,800,100,,1,2,0x20000000,63,2,2,3,100,1,1,{ .@r = getrefine(); bonus2 bSkillAtk,"KO_BAKURETSU",getskilllv("NJ_TOBIDOUGU"); if (.@r>=9) { bonus bLongAtkRate,5; } else if (.@r>=7) { bonus bLongAtkRate,2; } },{},{}
|
||||
28725,Illusion_Moonlight_Dagger,Illusion Moonlight Dagger,5,20,,700,150,,1,1,0x028F5EEE,63,2,2,4,99,1,1,{ bonus bMaxSPrate,10; .@val = 3; if (getrefine() >= 10) { .@val += 4; } bonus bSPDrainValue,.@val; },{},{}
|
||||
28745,Illusion_Counter_Dagger,Illusion Counter Dagger,5,0,,900,170,,1,2,0x00810204,63,2,2,4,120,0,1,{ .@r = getrefine(); bonus bCritical,90; bonus bCritAtkRate,(3*(.@r/2)); if (.@r >= 7) { bonus2 bAddClass,Class_All,5; if (.@r >= 9) { bonus2 bAddSize,Size_All,20; if (.@r >= 11) { bonus2 bAddEle,Ele_All,20; } } } },{},{}
|
||||
//===================================================================
|
||||
@@ -12116,8 +12167,8 @@
|
||||
31137,C_Blue_Rose_Ornament,Costume Blue Rose Ornament,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,0,1556,{},{},{}
|
||||
31138,C_Piamette_Red_Hood,Costume Piamette's Red Hood,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,0,1557,{},{},{}
|
||||
31139,C_White_Rabbit_Ear,Costume White Rabbit Ears,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,0,1558,{},{},{}
|
||||
31140,C_Cowboy_Hat_,Costume Cowboy Hat,4,0,,0,,0,,0,0xFFFFFFFF,63,2,1024,,1,0,159,{},{},{}
|
||||
31141,C_Rose_Corsage_,Costume Cactus Flower Corsage,4,0,,0,,0,,0,0xFFFFFFFF,63,2,1024,,1,0,533,{},{},{}
|
||||
31140,C_Cowboy_Hat_,Costume Black Cowboy Hat,4,0,,0,,0,,0,0xFFFFFFFF,63,2,1024,,1,0,1569,{},{},{}
|
||||
31141,C_Rose_Corsage_,Costume Cactus Flower Corsage,4,0,,0,,0,,0,0xFFFFFFFF,63,2,1024,,1,0,1570,{},{},{}
|
||||
31142,C_Time_Prison,Costume Prison of Time,4,0,,0,,,,0,0xFFFFFFFF,63,2,4096,,1,0,1309,{},{ sc_start SC_TIME_ACCESSORY,-1,0; },{ sc_end SC_TIME_ACCESSORY; }
|
||||
31144,C_Indi_Feather_Band,Costume Indian Feather Headband,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,0,809,{},{},{}
|
||||
31145,C_AliceFriesinger_Hat_69,Costume AliceFriesinger Hat 69,4,0,,0,,0,,0,0xFFFFFFFF,63,2,1024,,1,0,1249,{},{},{}
|
||||
|
||||
@@ -3898,6 +3898,10 @@
|
||||
25148,499,100 // Cute_Starved_Demon_Doll
|
||||
25149,499,100 // Doll_With_Warm_Scarf
|
||||
25150,499,100 // Hugging_Alice_Pilow
|
||||
25246,403,100 // Juice_Mix_Package
|
||||
25247,403,100 // Purple_Ore
|
||||
25248,403,100 // Purple_Ore_Crate
|
||||
25249,403,100 // Buffalo_Bandit_Mane
|
||||
25151,435,100 // Rachel's_Revolver
|
||||
25152,435,100 // Cherished_Bouquet
|
||||
25153,435,100 // Broken_Gun_Wreck
|
||||
@@ -3918,10 +3922,15 @@
|
||||
25183,435,100 // Decorated_Archer's_Thimble
|
||||
25184,435,100 // Portable_Sewingbox
|
||||
25185,435,100 // Locket_Pendant
|
||||
25260,435,100 // Fragment_of_Purple_Ore
|
||||
26100,435,100 // Paradise_Foxtail_Staff_II
|
||||
26101,435,100 // Paradise_Foxtail_Staff_III
|
||||
28105,467,100 // Infinity_Axe
|
||||
28310,467,100 // Sarah's_Left_Earring
|
||||
28311,467,100 // Sarah's_Right_Earring
|
||||
28333,475,100 // Gold_PC_Room_Ring
|
||||
28495,403,100 // Sheriffs_Left_Badge
|
||||
28496,403,100 // Sheriffs_Right_Badge
|
||||
28703,467,100 // Infinity_Dagger
|
||||
31140,403,100 // C_Cowboy_Hat_
|
||||
31141,403,100 // C_Rose_Corsage_
|
||||
|
||||
@@ -2896,20 +2896,20 @@
|
||||
//3733,JP_ABYSS_BOSS_2
|
||||
//3734,ORC_X2016
|
||||
//3735,PORING_X2016
|
||||
//3736,COWRAIDERS1
|
||||
//3737,COWRAIDERS2
|
||||
//3738,COWRAIDERS3
|
||||
//3739,COYOTE
|
||||
//3740,GASTER
|
||||
//3741,MECHASPIDER
|
||||
//3742,PURPLESTONE
|
||||
//3743,SEAANEMONE
|
||||
//3744,G_COWRAIDERS1
|
||||
//3745,G_COWRAIDERS2
|
||||
//3746,G_COWRAIDERS3
|
||||
//3747,E_COWRAIDERS1
|
||||
//3748,E_COWRAIDERS2
|
||||
//3749,E_COWRAIDERS3
|
||||
3736,COWRAIDERS1,Buffalo Bandit Sharpsho,Buffalo Bandit Sharpsho,103,11819,1,9491,9169,7,561,764,98,25,51,58,49,20,86,49,10,12,2,7,43,0x3885,180,900,770,550,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27170,1
|
||||
3737,COWRAIDERS2,Buffalo Bandit Duelist,Buffalo Bandit Duelist,101,9700,1,2121,7846,7,557,748,62,32,76,52,38,40,92,50,10,12,2,7,43,0x3885,200,1200,672,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27171,1
|
||||
3738,COWRAIDERS3,Bowie Buffalo Bandit,Bowie Buffalo Bandit,107,14547,1,1807,1719,1,607,830,112,18,55,20,55,17,88,36,10,12,2,7,43,0x3885,180,800,420,360,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27172,1
|
||||
3739,COYOTE,Coyote,Coyote,110,17854,1,11111,10538,1,663,915,100,21,49,79,67,8,106,24,10,12,1,2,42,0x3881,150,759,400,420,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27179,1
|
||||
3740,GASTER,Gaster,Gaster,141,90574,1,5080,4716,1,1406,2003,191,96,70,141,12,67,128,8,10,12,1,0,45,0x3885,190,768,650,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27178,1
|
||||
3741,MECHASPIDER,Mechaspider,Spider Chariot,158,9799123,1,3150895,2112795,1,6399,9462,394,123,116,123,154,99,217,98,10,12,2,0,40,0x6283885,250,768,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27180,1
|
||||
3742,PURPLESTONE,Purplestone,Purple Ore,256,20,0,0,0,0,0,0,100,99,0,0,0,0,0,0,10,12,0,0,20,0x170000,2000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||
3743,SEAANEMONE,Seaanemone,Sea Anemone,1,10,0,0,0,1,0,0,100,99,0,0,0,0,0,0,10,12,0,0,20,0x8170000,2000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||
3744,G_COWRAIDERS1,Buffalo Bandit,Buffalo Bandit,148,135292,1,0,0,7,1566,2226,99,36,98,55,61,22,168,2,10,12,2,7,63,0x3885,200,2061,500,660,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||
3745,G_COWRAIDERS2,Buffalo Bandit,Buffalo Bandit,151,160515,1,0,0,7,1544,2211,121,50,60,132,45,35,155,15,10,12,2,7,63,0x3885,120,1000,500,600,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||
3746,G_COWRAIDERS3,Buffalo Bandit,Buffalo Bandit,152,174345,1,0,0,1,1716,2415,150,83,165,44,95,43,176,50,10,12,2,7,63,0x3885,150,1501,600,500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
||||
3747,E_COWRAIDERS1,Elite Buffalo Bandit,Elite Buffalo Bandit,148,135292,1,7628,8077,7,1566,2226,99,36,98,55,61,22,168,2,10,12,2,7,63,0x3885,200,2061,500,660,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27173,1
|
||||
3748,E_COWRAIDERS2,Elite Buffalo Bandit,Elite Buffalo Bandit,151,160515,1,9597,9093,7,1544,2211,121,50,60,132,45,35,155,15,10,12,2,7,63,0x3885,120,1000,500,600,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27174,1
|
||||
3749,E_COWRAIDERS3,Elite Buffalo Bandit,Elite Buffalo Bandit,152,174345,1,9563,10218,1,1716,2415,150,83,165,44,95,43,176,50,10,12,2,7,63,0x3885,150,1501,600,500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27175,1
|
||||
//3750,ILL_DRAINLIAR
|
||||
//3751,ILL_ZOMBIE_C
|
||||
//3752,ILL_ZOMBIE
|
||||
@@ -2947,8 +2947,8 @@
|
||||
//3784,JP_E_MONSTER_71
|
||||
//3785,JP_E_MONSTER_72
|
||||
//3786,E_TURPECO
|
||||
//3787,RR_ARCLOUSE
|
||||
//3788,RR_CRAMP
|
||||
3787,RR_ARCLOUSE,Rr Arclouse,Swamp Arclouze,106,1120,1,864,900,1,399,526,76,36,41,73,23,29,122,15,10,12,1,4,42,0x2003885,100,768,500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27177,1
|
||||
3788,RR_CRAMP,Rr Cramp,Brown Rat,101,988,1,681,720,1,287,361,68,42,38,43,17,15,97,30,10,12,0,2,45,0x3885,100,768,500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27176,1
|
||||
//3789,ESCAPED_LETTER
|
||||
//3790,SWEETS_DROPS
|
||||
//3791,JP_E_MONSTER_73
|
||||
|
||||
@@ -140,6 +140,23 @@
|
||||
1261,82800,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Cursed Swordman"
|
||||
1263,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Cursed Swordman"
|
||||
|
||||
// Rockridge
|
||||
1298,0,3740,20,0,0,0,0,0,0,0,0,0,0,0,0,0,"Gas! Gas!"
|
||||
1299,4:00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Patrol Once a Day"
|
||||
|
||||
1321,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Spotty and Her Ring"
|
||||
1322,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Found Something"
|
||||
1323,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Spotty, No!"
|
||||
1324,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Spotty, No!"
|
||||
1325,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Spotty, No!"
|
||||
1326,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Spotty, No!"
|
||||
1327,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Spotty, No!"
|
||||
1328,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Found Missing Items"
|
||||
1329,4:00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Spotty in the Dreamland"
|
||||
1330,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Spotty's Holes"
|
||||
1331,0,3736,3,3737,3,3738,3,0,0,0,0,0,0,0,0,0,"Avenging Spotty"
|
||||
1332,4:00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Blood for Blood"
|
||||
|
||||
2000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Job Change to Blacksmith"
|
||||
2001,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Job Change to Blacksmith"
|
||||
2002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Job Change to Blacksmith"
|
||||
@@ -1661,6 +1678,28 @@
|
||||
7722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"EMT"
|
||||
7723,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"The potential within"
|
||||
|
||||
// Rockridge
|
||||
7790,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Rock Ridge, Land of Opportunities"
|
||||
7791,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Problems in Rock Ridge"
|
||||
7792,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Problems in Rock Ridge 2"
|
||||
7793,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Good News"
|
||||
7794,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Expected Response"
|
||||
7795,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Negotiation on the Railroad"
|
||||
7796,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Unexpected Arrest"
|
||||
7797,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Hear Me Out 1"
|
||||
7798,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Perfectly Prime"
|
||||
7799,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Shawn McCurdy's Weapon 1"
|
||||
7800,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Shawn McCurdy's Weapon 2"
|
||||
7801,0,0,0,0,0,0,0,3742,25247,10000,0,0,0,0,0,0,"Shawn McCurdy's Weapon 3"
|
||||
7802,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Hear Me Out 2"
|
||||
7803,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Happy for Broken Trust"
|
||||
7804,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Location of the Ores"
|
||||
7805,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Location of the Ores 2"
|
||||
7806,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Location of the Ores 3"
|
||||
7807,0,3736,3,3737,3,3738,3,0,0,0,0,0,0,0,0,0,"Ace up Our Sleeve"
|
||||
7808,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Case Solved"
|
||||
7809,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Collecting Ores"
|
||||
|
||||
8000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Quitting Job Change"
|
||||
8001,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Job Change to Assassin"
|
||||
8002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Job Change to Assassin"
|
||||
@@ -2098,6 +2137,13 @@
|
||||
9336,604800,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Go back to Professor Bernhard"
|
||||
9337,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Wrapping up the Adventure"
|
||||
|
||||
// Rockridge
|
||||
9457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Solved Anyway"
|
||||
9458,0,3743,20,0,0,0,0,0,0,0,0,0,0,0,0,0,"Pipe Cleaning"
|
||||
9459,4:00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Too Early for Pipe Cleaning"
|
||||
9460,0,0,0,0,0,0,0,3736,25260,5000,3737,25260,5000,3739,25260,5000,"Collecting Ore Fragments"
|
||||
9461,4:00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Enough Ores"
|
||||
|
||||
10000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"To the Prontera Royal Court"
|
||||
10001,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Qualification Test"
|
||||
10002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Qualification Review"
|
||||
@@ -2986,6 +3032,38 @@
|
||||
// Banquet Quests
|
||||
12369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Secret Business Relation"
|
||||
|
||||
// Rockridge
|
||||
12381,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"New Continent's Food Supplier"
|
||||
12382,4:00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Distributing Food"
|
||||
12383,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Sweet Potato Delivery"
|
||||
12384,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Meat Delivery"
|
||||
12385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Carrot Delivery"
|
||||
12386,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Banana Delivery"
|
||||
12387,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Pumpkin Delivery"
|
||||
12388,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Mushroom Delivery"
|
||||
12389,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Guardian of Rock Ridge"
|
||||
12390,4:00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Relieved for Now"
|
||||
12391,0,3744,15,0,0,0,0,0,0,0,0,0,0,0,0,0,"Buffaloes with Rifles"
|
||||
12392,0,3745,15,0,0,0,0,0,0,0,0,0,0,0,0,0,"Punishing the Red Masks"
|
||||
12393,0,3746,15,0,0,0,0,0,0,0,0,0,0,0,0,0,"Eye Patch Desperadoes"
|
||||
12394,0,3739,20,0,0,0,0,0,0,0,0,0,0,0,0,0,"Exterminate Gray Four-legged Beasts"
|
||||
12395,0,3787,10,0,0,0,0,0,0,0,0,0,0,0,0,0,"Exterminate Swamp Arclouzes"
|
||||
12396,0,3788,10,0,0,0,0,0,0,0,0,0,0,0,0,0,"Exterminate Brown Rats"
|
||||
12398,4:00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"You're Good"
|
||||
12399,0,3747,10,0,0,0,0,0,0,0,0,0,0,0,0,0,"Hunt Heinous Criminals"
|
||||
12400,0,3748,10,0,0,0,0,0,0,0,0,0,0,0,0,0,"Hunt Heinous Criminals"
|
||||
12401,0,3749,10,0,0,0,0,0,0,0,0,0,0,0,0,0,"Hunt Heinous Criminals"
|
||||
12402,0,3740,10,0,0,0,0,0,0,0,0,0,0,0,0,0,"Eliminate Dangerous Gas"
|
||||
12403,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Laborers of Rock Ridge"
|
||||
12404,4:00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Are You Not Tired?"
|
||||
12405,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Maintain the Red Pipe"
|
||||
12406,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Maintain the Blue Pipe"
|
||||
12407,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Maintain the Yellow Pipe"
|
||||
12408,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Maintain the White Pipe"
|
||||
12409,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Pipes Maintained"
|
||||
12410,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Contract with the Wealthy Merchant"
|
||||
12411,4:00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Come Back Tomorrow"
|
||||
|
||||
13000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"RWC2011Card Gathering"
|
||||
13001,82800,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"RWC2011Card Gathering - Hold"
|
||||
|
||||
@@ -3369,6 +3447,10 @@
|
||||
14591,0,3501,10,0,0,0,0,0,0,0,0,0,0,0,0,0,"Secret Ingredient"
|
||||
14592,04:00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Resting Time"
|
||||
|
||||
// Rock Ridge
|
||||
14672,0,3740,15,0,0,0,0,0,0,0,0,0,0,0,0,0,"Preparing for the Firework Festival"
|
||||
14673,4:00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Time to Make Bombs"
|
||||
|
||||
// Academy 14.2
|
||||
15000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Experiencing abnormal statuses"
|
||||
15001,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Hold your breath"
|
||||
@@ -3496,16 +3578,27 @@
|
||||
16075,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Serin's Ambitions"
|
||||
16076,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Witch's Tonic"
|
||||
16077,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Serin's Release"
|
||||
16078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Visit with Lady Hell"
|
||||
16079,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"The Sign"
|
||||
16080,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Dark Lord's return"
|
||||
16081,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Serin's Ambitions"
|
||||
16082,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Dark Lord's return"
|
||||
16083,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Serin's Realization"
|
||||
16084,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"The Sign"
|
||||
16085,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"The Sign"
|
||||
16086,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"The Sign"
|
||||
16087,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"The Sign"
|
||||
|
||||
// Rock Ridge
|
||||
16078,0,3739,30,0,0,0,0,0,0,0,0,0,0,0,0,0,"Peace of the Family"
|
||||
16079,4:00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Back for More Coyotes Tomorrow"
|
||||
16080,0,3739,30,0,0,0,0,0,0,0,0,0,0,0,0,0,"Hunting Coyotes Again"
|
||||
16081,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Failed to Get Juice Mix Package"
|
||||
16082,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Discovered Suspicious Sand Pile"
|
||||
16083,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Discovered Wasteland Cactuten"
|
||||
16084,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Discovered Suspicious Sand Pile"
|
||||
16085,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Discovered Coyote"
|
||||
16086,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Discovered Suspicious Sand Pile"
|
||||
16087,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Discovered Cactus Girl"
|
||||
16088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Discovered Coyote"
|
||||
16089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Discovered Suspicious Sand Pile"
|
||||
16090,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Discovered Suspicious Sand Pile"
|
||||
16091,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Discovered Suspicious Sand Pile"
|
||||
16092,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Discovered Suspicious Sand Pile"
|
||||
16093,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Discovered Suspicious Sand Pile"
|
||||
16094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Discovered Suspicious Sand Pile"
|
||||
16095,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Discovered Suspicious Sand Pile"
|
||||
|
||||
16101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Kiel Hyre Academy"
|
||||
16102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Kiel Hyre Academy"
|
||||
16103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"Kiel Hyre Academy"
|
||||
|
||||
71
npc/re/guides/guides_rockridge.txt
Normal file
71
npc/re/guides/guides_rockridge.txt
Normal file
@@ -0,0 +1,71 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= Rock Ridge Guides
|
||||
//===== Description: =========================================
|
||||
//= NPC Guide for Rock Ridge
|
||||
//===== Changelogs: ==========================================
|
||||
//= 1.0 First Version. [Capuche]
|
||||
//============================================================
|
||||
|
||||
harboro1,356,211,5 script Guide#rockridge01 4_F_ANYA,{
|
||||
mes "[Sheriff Assistant]";
|
||||
mes "Welcome to Rock Ridge, the hot, dry desert in the West where adventure is waiting!";
|
||||
mes "I'm the sheriff's assistant, and I'm here to guide visitors. Is there a place you want to go?";
|
||||
next;
|
||||
mes "[Sheriff Assistant]";
|
||||
mes "Tell me where you want to go, and I'll show you where it is.";
|
||||
mes "Also, you can use ^B9062FNavigation^000000 mode by ^B9062Fclicking the name of the place^000000 I showed to you.";
|
||||
while(true) {
|
||||
next;
|
||||
.@s = select( "[Kafra Employee]", "[Inn]", "[Weapon/Armor Shop]", "[Tool Shop]", "[Sheriff's Office]", "Clear mini-map.", "Cancel." );
|
||||
switch(.@s) {
|
||||
case 1:
|
||||
mes "[Sheriff Assistant]";
|
||||
mes "The ^006400Kafra Employee^000000, got it. Please click the ^0000FFBox icon^000000 on your mini-map.";
|
||||
viewpoint 1,291,207,1,0xFFFF33;
|
||||
break;
|
||||
case 2:
|
||||
mes "[Sheriff Assistant]";
|
||||
mes "I've marked the location of the <NAVI>Inn<INFO>harboro1,156,215,0,000,0</INFO></NAVI> on your mini-map.";
|
||||
mes "Click the name to activate Navigation mode.";
|
||||
viewpoint 1,156,215,2,0xAAFF00;
|
||||
break;
|
||||
case 3:
|
||||
mes "[Sheriff Assistant]";
|
||||
mes "I've marked the location of the <NAVI>Weapon/Armor Shop<INFO>harboro1,312,193,0,000,0</INFO></NAVI> on your mini-map.";
|
||||
mes "Click the name to activate Navigation mode.";
|
||||
viewpoint 1,312,193,3,0x008080;
|
||||
break;
|
||||
case 4:
|
||||
mes "[Sheriff Assistant]";
|
||||
mes "I've marked the location of the <NAVI>Tool Shop<INFO>harboro1,312,193,0,000,0</INFO></NAVI> on your mini-map.";
|
||||
mes "Click the name to activate Navigation mode.";
|
||||
viewpoint 1,312,193,4,0xFF1493;
|
||||
break;
|
||||
case 5:
|
||||
mes "[Sheriff Assistant]";
|
||||
mes "I've marked the location of the <NAVI>Sheriff's Office<INFO>harboro1,241,218,0,000,0</INFO></NAVI> on your mini-map.";
|
||||
mes "Click the name to activate Navigation mode.";
|
||||
viewpoint 1,241,218,5,0xFFCCFF;
|
||||
break;
|
||||
case 6:
|
||||
mes "[Sheriff Assistant]";
|
||||
mes "Let me remove all the marks on your mini-map.";
|
||||
viewpoint 2,291,207,1,0xFFFF33;
|
||||
viewpoint 2,156,215,2,0xAAFF00;
|
||||
viewpoint 2,312,193,3,0x008080;
|
||||
viewpoint 2,312,193,4,0xFF1493;
|
||||
viewpoint 2,241,218,5,0xFFCCFF;
|
||||
break;
|
||||
case 7:
|
||||
mes "[Sheriff Assistant]";
|
||||
mes "Enjoy your stay in Rock Ridge!";
|
||||
close;
|
||||
}
|
||||
if (.@s == 7)
|
||||
mes "Did you need anything else?";
|
||||
else
|
||||
mes "Is there anywhere else you want to check?";
|
||||
}
|
||||
}
|
||||
|
||||
harboro1,80,211,3 duplicate(Guide#rockridge01) Guide#rockridge02 4_F_ANYA
|
||||
@@ -26,6 +26,7 @@
|
||||
//= 1.4 Added Izlude duplicates. [Euphy]
|
||||
//= 1.5 Added Glastheim Kafra [Ridley8819]
|
||||
//= 1.6 Added Lutie [Lemongrass]
|
||||
//= 1.7 Added Rock Ridge Kafra. [Capuche]
|
||||
//============================================================
|
||||
|
||||
// Brasilis
|
||||
@@ -103,3 +104,13 @@ job3_rune01,92,62,3 script Kafra Employee::kaf_rune 114,{
|
||||
callfunc "F_KafSet";
|
||||
callfunc "F_Kafra",0,9,2,80,700;
|
||||
}
|
||||
|
||||
// Rockridge
|
||||
//============================================================
|
||||
harboro1,291,207,5 script Kafra Employee::kaf_rock 4_F_KAFRA1,{
|
||||
cutin "kafra_01",2;
|
||||
callfunc "F_KafSet";
|
||||
callfunc "F_Kafra",0,8,2,500,0;
|
||||
savepoint "harboro1",286,189,1,1;
|
||||
callfunc "F_KafEnd",0,1,"in the city of Rockridge";
|
||||
}
|
||||
|
||||
428
npc/re/merchants/enchan_rockridge.txt
Normal file
428
npc/re/merchants/enchan_rockridge.txt
Normal file
@@ -0,0 +1,428 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= Rock Ridge npcs
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.0 First version. [Capuche]
|
||||
//============================================================
|
||||
|
||||
// enchant npc
|
||||
har_in01,17,74,7 script Contraband Processor#pa 4_DR_SOLDIER,{
|
||||
disable_items;
|
||||
mes "[Contraband Processor]";
|
||||
mes "Have you tried to buy some contraband items with Rock Ridge Coins? I can make your contraband items better.";
|
||||
next;
|
||||
.@reset = select( "Make them better? How?", "Enchant contraband items.", "Reset contraband item Enchantment level." ) - 2;
|
||||
if (.@reset == -1) {
|
||||
mes "[Contraband Processor]";
|
||||
mes "Ah, have we met before? I meet so many people every day that I can't remember all of their faces. Let me catch you up to speed.";
|
||||
next;
|
||||
mes "[Contraband Processor]";
|
||||
mes "I can enchant the equipment that you can buy with Rock Ridge Coins, for up to 3 sockets for Armor and Garments and up to 2 sockets for Accessories.";
|
||||
next;
|
||||
mes "[Contraband Processor]";
|
||||
mes "I charge 2 Rock Ridge Coins per socket for both enchanting and resetting.";
|
||||
next;
|
||||
mes "[Contraband Processor]";
|
||||
mes "Oh, and note that these contraband items are prone to destruction, especially when they are reset.";
|
||||
close;
|
||||
}
|
||||
switch( select( "Cancel", "Armor", "Garment", "Accessory (Right Slot)" ) ) {
|
||||
case 1:
|
||||
mes "[Contraband Processor]";
|
||||
mes "You're silly.";
|
||||
close;
|
||||
case 2:
|
||||
.@part = EQI_ARMOR;
|
||||
break;
|
||||
case 3:
|
||||
.@part = EQI_GARMENT;
|
||||
break;
|
||||
case 4:
|
||||
.@part = EQI_ACC_R;
|
||||
break;
|
||||
}
|
||||
.@equip_id = getequipid(.@part);
|
||||
switch( .@equip_id ) {
|
||||
case 15176: // Vigilante_Suit
|
||||
case 15177: // Elemental_Robe
|
||||
case 15178: // Golden_Ninja_Suit
|
||||
case 15179: // Mine_Worker's_Vest
|
||||
case 15180: // Hippie Clothes
|
||||
|
||||
case 20820: // Elemental_Cape
|
||||
case 20821: // Golden_Scarf
|
||||
case 20822: // Mine_Worker's_Backpack
|
||||
|
||||
case 28441: // Vigilante_Badge
|
||||
case 28442: // Hippie_Feather
|
||||
break;
|
||||
case -1:
|
||||
mes "[Contraband Processor]";
|
||||
mes "Why are you wasting my time? Go wear your equipment first.";
|
||||
close;
|
||||
default:
|
||||
mes "[Contraband Processor]";
|
||||
mes "I don't handle items like this.";
|
||||
close;
|
||||
}
|
||||
.@refine = getequiprefinerycnt(.@part);
|
||||
setarray .@card[0], getequipcardid(.@part,0), getequipcardid(.@part,1), getequipcardid(.@part,2), getequipcardid(.@part,3);
|
||||
copyarray .@tmp_card[0], .@card[0], 4;
|
||||
if ((.@card[1] && callfunc("F_IsCharm",.@card[1]) == false) || (.@card[2] && callfunc("F_IsCharm",.@card[2]) == false) || (.@card[3] && callfunc("F_IsCharm",.@card[3]) == false)) {// armor enchant system custom check
|
||||
mes "[Contraband Processor]";
|
||||
mes "Something wrong happened.";
|
||||
close;
|
||||
}
|
||||
switch( .@reset ) {
|
||||
case TRUE:
|
||||
if (.@card[3] == 0) {
|
||||
mes "[Contraband Processor]";
|
||||
mes "It's not enchanted. What do you expect me to reset?";
|
||||
close;
|
||||
}
|
||||
mes "[Contraband Processor]";
|
||||
mes "Oh, do you really want to reset it? As I told you before, contraband Vigilante Badges are prone to destruction.";
|
||||
if (select( "I'll come back later.", "Let's do it." ) == 1) {
|
||||
mes "[Contraband Processor]";
|
||||
mes "Alright, come back if you change your mind.";
|
||||
close;
|
||||
}
|
||||
if (.@part == EQI_ACC_R)
|
||||
.@chance_of_breaking_on_reset = 45;
|
||||
else
|
||||
.@chance_of_breaking_on_reset = 30;
|
||||
.@card[1] = .@card[2] = .@card[3] = 0;
|
||||
break;
|
||||
case FALSE:
|
||||
switch( .@part ) {
|
||||
case EQI_ARMOR:
|
||||
case EQI_GARMENT:
|
||||
if (.@card[1] > 0) {
|
||||
mes "[Contraband Processor]";
|
||||
mes "This has been enchanted to the maximum limit. Maybe you should reset it.";
|
||||
close;
|
||||
}
|
||||
if (.@card[3] == 0)
|
||||
.@enchant_slot = 3;
|
||||
else if (.@card[2] == 0)
|
||||
.@enchant_slot = 2;
|
||||
else
|
||||
.@enchant_slot = 1;
|
||||
if (.@refine >= 9) {
|
||||
setarray .@enchant_list[0],
|
||||
4701, // Strength2
|
||||
4711, // Inteligence2
|
||||
4721, // Dexterity2
|
||||
4731, // Agility2
|
||||
4892, // Mdef5
|
||||
29026, // Def20
|
||||
4940, // Cricital3
|
||||
4762, // Evasion6
|
||||
4832, // Expert_Archer1
|
||||
4833, // Expert_Archer2
|
||||
4834, // Expert_Archer3
|
||||
4835, // Expert_Archer4
|
||||
4863, // Fatal1
|
||||
4864, // Fatal2
|
||||
4865, // Fatal3
|
||||
4866, // Fatal4
|
||||
4812, // Spell4
|
||||
4813, // Spell3
|
||||
4814, // Spell2
|
||||
4815, // Spell1
|
||||
4869, // Attack_Delay_1
|
||||
4872; // Attack_Delay_2
|
||||
}
|
||||
else {
|
||||
setarray .@enchant_list[0],
|
||||
4700, // Strength1
|
||||
4701, // Strength2
|
||||
4710, // Inteligence1
|
||||
4711, // Inteligence2
|
||||
4720, // Dexterity1
|
||||
4721, // Dexterity2
|
||||
4730, // Agility1
|
||||
4731, // Agility2
|
||||
4786, // Mdef2
|
||||
4892, // Mdef5
|
||||
4893, // Def15
|
||||
29026, // Def20
|
||||
4926, // Critical1
|
||||
4940, // Critical3
|
||||
4860, // Evasion3
|
||||
4762, // Evasion6
|
||||
4832, // Expert_Archer1
|
||||
4833, // Expert_Archer2
|
||||
4863, // Fatal1
|
||||
4864, // Fatal2
|
||||
4814, // Spell2
|
||||
4815; // Spell1
|
||||
}
|
||||
break;
|
||||
case EQI_ACC_R:
|
||||
if (.@card[2] > 0) {
|
||||
mes "[Contraband Processor]";
|
||||
mes "This has been enchanted to the maximum limit. Maybe you should reset it.";
|
||||
close;
|
||||
}
|
||||
if (.@card[3] == 0)
|
||||
.@enchant_slot = 3;
|
||||
else
|
||||
.@enchant_slot = 2;
|
||||
setarray .@enchant_list[0],
|
||||
4700, // Strength1
|
||||
4701, // Strength2
|
||||
4730, // Agility1
|
||||
4731, // Agility2
|
||||
4740, // Vitality1
|
||||
4741, // Vitality2
|
||||
4710, // Inteligence1
|
||||
4711, // Inteligence2
|
||||
4720, // Dexterity1
|
||||
4721, // Dexterity2
|
||||
4750, // Luck1
|
||||
4751, // Luck2
|
||||
4795, // HP100
|
||||
4796, // HP200
|
||||
4800, // SP50
|
||||
4801, // SP100
|
||||
4832, // Expert_Archer1
|
||||
4815, // Spell1
|
||||
4811, // Fighting_Spirit1
|
||||
4869, // Attack_Delay_1
|
||||
4863, // Fatal1
|
||||
4807; // Atk_Speed1
|
||||
break;
|
||||
default:
|
||||
mes "[Contraband Processor]";
|
||||
mes "Something wrong happened.";
|
||||
close;
|
||||
}
|
||||
.@card[ .@enchant_slot ] = .@enchant_list[ rand( getarraysize(.@enchant_list) ) ]; // unknown rates
|
||||
break;
|
||||
}
|
||||
if (countitem(25250) < 2) {
|
||||
mes "[Contraband Processor]";
|
||||
mes "I charge 2 Rock Ridge Coins for this service. Bring them to me.";
|
||||
close;
|
||||
}
|
||||
delitem 25250,2;// Rock_Ridge_Coin
|
||||
|
||||
// anti-hack
|
||||
if (callfunc("F_IsEquipIDHack", .@part, .@equip_id) || callfunc("F_IsEquipRefineHack", .@part, .@refine) || callfunc("F_IsEquipCardHack", .@part, .@tmp_card[0], .@tmp_card[1], .@tmp_card[2], .@tmp_card[3]))
|
||||
close;
|
||||
|
||||
delequip .@part;
|
||||
if (rand(100) < .@chance_of_breaking_on_reset) {
|
||||
specialeffect2 EF_LORD;
|
||||
mes "[Contraband Processor]";
|
||||
mes "Ah, that didn't turn out well.";
|
||||
mes "Well, just my luck.";
|
||||
close;
|
||||
}
|
||||
specialeffect2 EF_REPAIRWEAPON;
|
||||
getitem2 .@equip_id,1,1,.@refine,0,.@card[0],.@card[1],.@card[2],.@card[3];
|
||||
mes "[Contraband Processor]";
|
||||
mes "Done. Check it out.";
|
||||
close;
|
||||
}
|
||||
|
||||
|
||||
har_in01,24,69,3 script Affable Lady#rockridge0 1_F_MERCHANT_02,{
|
||||
mes "[Affable Lady]";
|
||||
mes "You're an adventurer. I like people like you who have passion.";
|
||||
mes "So, are you here because of ^0000CDit^000000?";
|
||||
next;
|
||||
if (select( "Because of what?", "I am." ) == 1) {
|
||||
mes "[Affable Lady]";
|
||||
mes "Hmpf, don't act like you don't know. I'm talking about the special equipment you can buy in Rock Ridge.";
|
||||
next;
|
||||
mes "[Affable Lady]";
|
||||
mes "The armor dealer brings in new stock every Friday, and it's sold almost as soon as it's in, every time.";
|
||||
close;
|
||||
}
|
||||
mes "[Affable Lady]";
|
||||
mes "*Chuckle* Which one do you want: one for your ^0000CDshoulders^000000, ^0000CDneck, or chest^000000?";
|
||||
next;
|
||||
switch( select( "Um, anything.", "For my shoulders", "For my neck or chest" ) ) {
|
||||
case 1:
|
||||
mes "[Affable Lady]";
|
||||
mes "*Chuckle* Sure, young people always look good, no matter what they wear.";
|
||||
mes "But if you want something special, go check the armor shop.";
|
||||
close;
|
||||
case 2:
|
||||
mes "[Affable Lady]";
|
||||
mes "Pick one you like, and I'll tell you about it.";
|
||||
mes "All the equipment is ^0000CD3,000,000 Zeny^000000 regardless of its type.";
|
||||
next;
|
||||
.@cost = 3000000;
|
||||
setarray .@item_id[0],20820,20821,20822;
|
||||
setarray .@item_name$[0], "Elemental Cape", "Golden Scarf", "Mine Worker Backpack";
|
||||
.@s = select( "Elemental Cape", "Golden Scarf", "Mine Worker Backpack", "I have no idea what you're talking about." ) - 1;
|
||||
break;
|
||||
case 3:
|
||||
mes "[Affable Lady]";
|
||||
mes "Pick one you like, and I'll tell you about it.";
|
||||
mes "All the equipment is ^0000CD1,500,000 Zeny^000000 regardless of its type.";
|
||||
next;
|
||||
.@cost = 1500000;
|
||||
setarray .@item_id[0],28441,28442;
|
||||
setarray .@item_name$[0], "Vigilante Badge", "Hippie Feather";
|
||||
.@s = select( "Vigilante Badge", "Hippie Feather", "I have no idea what you're talking about." ) - 1;
|
||||
break;
|
||||
}
|
||||
if (.@item_id[.@s] == 0) {
|
||||
mes "[Affable Lady]";
|
||||
mes "Oops, I guess you're too innocent to hear what I just said.";
|
||||
mes "You should forget it, for your own good.";
|
||||
close;
|
||||
}
|
||||
mes "[Affable Lady]";
|
||||
mes "Ah, you're interested in the";
|
||||
mes "[<ITEM>" + .@item_name$[.@s] + "<INFO>" + .@item_id[.@s] + "</INFO></ITEM>].";
|
||||
mes "Click the name for the detailed description.";
|
||||
mes "As I told you, it's ^0000CD3,000,000 Zeny^000000. Do you want to buy it?";
|
||||
next;
|
||||
if (select( "Yes.", "No." ) == 2) {
|
||||
mes "[Affable Lady]";
|
||||
mes "Huh. So I wasted my breath on someone who doesn't want to buy.";
|
||||
mes "Each and every piece of this equipment has a story to tell, and it might hold a grudge if you don't take it with you.";
|
||||
next;
|
||||
mes "[Affable Lady]";
|
||||
mes "I suggest you don't tell anyone else about it,";
|
||||
mes "and promise me you'll be back. I'll keep the equipment for you.";
|
||||
close;
|
||||
}
|
||||
if (Zeny < .@cost) {
|
||||
mes "[Affable Lady]";
|
||||
mes "Uh-oh, you don't have enough money to buy this.";
|
||||
mes "Why don't you come back later? I'll always be here.";
|
||||
close;
|
||||
}
|
||||
mes "[Affable Lady]";
|
||||
mes "Sure. Here's your " + .@item_name$[.@s] + ".";
|
||||
Zeny = Zeny - .@cost;
|
||||
getitem .@item_id[.@s],1;
|
||||
next;
|
||||
mes "[Affable Lady]";
|
||||
mes "People often let their preconceived notions fool them. Most people don't think an old woman like me would sell such special items.";
|
||||
mes "Come back if you want more equipment. I'll always be here. *Chuckle*";
|
||||
close;
|
||||
}
|
||||
|
||||
har_in01,34,81,5 script Howard#rr 4_M_TATIO,{
|
||||
mes "[Howard]";
|
||||
mes "Hello. How may I help you today?";
|
||||
next;
|
||||
mes "[Howard]";
|
||||
mes "Ah, you have the coins.";
|
||||
mes "Thank you for helping Rock Ridge.";
|
||||
mes "Take a look around and see if there's something you want.";
|
||||
next;
|
||||
mes "[Howard]";
|
||||
mes "What would you like to have?";
|
||||
next;
|
||||
setarray .@data$[0],
|
||||
24, 15176, "Vigilante Suit", // <cost>, <item ID>, <item name>
|
||||
24, 15177, "Elemental Robe",
|
||||
24, 15178, "Golden Ninja Suit",
|
||||
24, 15179, "Mine Worker Vest",
|
||||
24, 15180, "Hippie Clothes",
|
||||
150, 20834, "Drifter's Cape",
|
||||
150, 22131, "Spurred Boots",
|
||||
180, 16060, "Liquor Bottle",
|
||||
300, 26107, "Elder Staff",
|
||||
100, 31140, "Costume Black Cowboy Hat",
|
||||
100, 31141, "Costume Cactus Flower Corsage";
|
||||
|
||||
.@size = getarraysize(.@data$);
|
||||
for ( .@i = 0; .@i < .@size; .@i += 3 )
|
||||
.@menu$ += .@data$[.@i+2] + ":";
|
||||
.@s = ( select(.@menu$) - 1 ) * 3;
|
||||
|
||||
mes "[Howard]";
|
||||
mes "<ITEM>" + .@data$[.@s+2] + "<INFO>" + .@data$[.@s+1] + "</INFO></ITEM>, got it.";
|
||||
mes "That'll be " + .@data$[.@s] + " Rock Ridge Coins.";
|
||||
mes "Are you certain you want this item?";
|
||||
next;
|
||||
if (select( "Yes.", "No." ) == 2) {
|
||||
mes "[Howard]";
|
||||
mes "If you have made up your mind, then please talk to me again.";
|
||||
close;
|
||||
}
|
||||
if (countitem(25250) < atoi(.@data$[.@s])) {
|
||||
mes "[Howard]";
|
||||
mes "You don't have enough coins.";
|
||||
mes "Please bring more.";
|
||||
close;
|
||||
}
|
||||
mes "[Howard]";
|
||||
mes "There you go. Enjoy!";
|
||||
delitem 25250, atoi(.@data$[.@s]);// Rock Ridge Coin
|
||||
getitem atoi(.@data$[.@s+1]),1;
|
||||
close;
|
||||
}
|
||||
|
||||
- shop shotguns_rockridge -1,13154:12000,13155:32000,13192:1250000,13193:1350000,13194:1950000
|
||||
- shop revolvers_rockridge -1,13102:20000,13120:1200000,13122:1450000
|
||||
- shop bullets_rockridge -1,13200:1,13221:-1,13222:10,13228:10,13229:10,13230:10,13231:10,13232:10
|
||||
- shop armor_rockridge -1,2247:500000,2248:500000,5018:700000
|
||||
|
||||
har_in01,19,86,4 script Weapon Dealer#rockridge 1_F_02,{
|
||||
mes "[Weapon Dealer]";
|
||||
mes "I carry shotguns, revolvers, and bullets.";
|
||||
mes "Tell me what kind of item you want, and I'll show you a list.";
|
||||
next;
|
||||
switch( select( "Shotguns", "Revolvers", "Bullets", "Sell items.", "Cancel." ) ) {
|
||||
case 1:
|
||||
mes "[Weapon Dealer]";
|
||||
mes "You want to browse shotguns? I see.";
|
||||
mes "Let me show you some good models.";
|
||||
close2;
|
||||
callshop "shotguns_rockridge", 1;
|
||||
end;
|
||||
case 2:
|
||||
mes "[Weapon Dealer]";
|
||||
mes "You want to browse revolvers? I see.";
|
||||
mes "I've just brought in a few good models.";
|
||||
close2;
|
||||
callshop "revolvers_rockridge", 1;
|
||||
end;
|
||||
case 3:
|
||||
mes "[Weapon Dealer]";
|
||||
mes "You want bullets, I see.";
|
||||
mes "All my bullets are of the finest quality.";
|
||||
close2;
|
||||
callshop "bullets_rockridge", 1;
|
||||
end;
|
||||
case 4:
|
||||
mes "[Weapon Dealer]";
|
||||
mes "Sure, if you have things I can sell.";
|
||||
mes "Show me what you've got.";
|
||||
close2;
|
||||
callshop "armor_rockridge", 2;
|
||||
end;
|
||||
case 5:
|
||||
mes "[Weapon Dealer]";
|
||||
mes "Come again.";
|
||||
close;
|
||||
}
|
||||
}
|
||||
|
||||
har_in01,16,86,4 script Armor Dealer#rockridge0 1_M_04,{
|
||||
mes "[Armor Dealer]";
|
||||
mes "Hello. Welcome to the Rock Ridge Armor Shop.";
|
||||
mes "Today,Sombreros, Indian Headbands, and Cowboy Hatsare in stock.";
|
||||
next;
|
||||
mes "[Armor Dealer]";
|
||||
mes "Armor is bulkier than weapons, so I can only have a set number of products delivered every week.";
|
||||
mes "I'll show you the list of available items. ^0000CDIf it's blank, then everything's sold out^000000.";
|
||||
next;
|
||||
mes "[Armor Dealer]";
|
||||
mes "And for that same reason, I can't give ^0000CDspecial discounts^000000.";
|
||||
mes "But ^0000CDall my products are hard to find elsewhere^000000. Why don't you take a look at them?";
|
||||
close2;
|
||||
callshop "armor_rockridge", 1;
|
||||
end;
|
||||
}
|
||||
|
||||
har_in01,34,84,3 shop Tool Dealer#rockridge00 1_F_03,611:40,645:800,656:10500,601:60,602:300,1065:100,610:4000
|
||||
23
npc/re/mobs/dungeons/rockridge.txt
Normal file
23
npc/re/mobs/dungeons/rockridge.txt
Normal file
@@ -0,0 +1,23 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= Rock Ridge Monsters Spawn Script
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.0 First version. [Capuche]
|
||||
//============================================================
|
||||
|
||||
// Rock Ridge Mine
|
||||
rockmi1,0,0 monster Thief Bug 1051,3
|
||||
rockmi1,0,0 monster Gaster 3740,18
|
||||
rockmi1,0,0 monster Elite Buffalo Bandit 3747,3
|
||||
rockmi1,0,0 monster Elite Buffalo Bandit 3748,8
|
||||
rockmi1,0,0 monster Elite Buffalo Bandit 3749,6
|
||||
rockmi1,0,0 boss_monster Spider Chariot 3741,1,7200000,600000,1
|
||||
|
||||
// Rock Ridge Mine
|
||||
rockmi2,100,36,20,20 monster Purple Ore 3742,31
|
||||
|
||||
// Culvert
|
||||
harboro2,0,0 monster Swamp Arclouze 3787,29
|
||||
harboro2,0,0 monster Brown Rat 3788,29
|
||||
harboro2,0,0 monster Anopheles 1627,10
|
||||
harboro2,0,0 monster Black Mushroom 1084,19
|
||||
harboro2,50,259,10,6 monster Sea Anemone 3743,20
|
||||
24
npc/re/mobs/fields/rockridge.txt
Normal file
24
npc/re/mobs/fields/rockridge.txt
Normal file
@@ -0,0 +1,24 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= Rock Ridge Monsters Spawn Script
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.0 First version. [Capuche]
|
||||
//============================================================
|
||||
|
||||
// Kiwawa Desert
|
||||
rockrdg1,0,0 monster Buffalo Bandit Sharpsho 3736,46
|
||||
rockrdg1,0,0 monster Buffalo Bandit Duelist 3737,29
|
||||
rockrdg1,0,0 monster Coyote 3739,51
|
||||
rockrdg1,0,0 monster Thief Bug 1051,10
|
||||
rockrdg1,0,0 monster Green Plant 1080,8
|
||||
rockrdg1,0,0 monster Yellow Plant 1081,4
|
||||
rockrdg1,0,0 monster Black Mushroom 1084,8
|
||||
|
||||
// Kiwawa Desert
|
||||
rockrdg2,0,0 monster Buffalo Bandit Duelist 3737,17
|
||||
rockrdg2,0,0 monster Bowie Buffalo Bandit 3738,52
|
||||
rockrdg2,0,0 monster Coyote 3739,8
|
||||
rockrdg2,0,0 monster Green Plant 1080,5
|
||||
rockrdg2,0,0 monster Yellow Plant 1081,4
|
||||
rockrdg2,0,0 monster White Plant 1084,5
|
||||
rockrdg2,0,0 monster Shining Plant 1083,4
|
||||
rockrdg2,0,0 monster Thief Bug 1051,8
|
||||
6494
npc/re/quests/quests_rockridge.txt
Normal file
6494
npc/re/quests/quests_rockridge.txt
Normal file
File diff suppressed because it is too large
Load Diff
@@ -50,6 +50,7 @@ npc: npc/re/guides/guides_niflheim.txt
|
||||
npc: npc/re/guides/guides_payon.txt
|
||||
npc: npc/re/guides/guides_prontera.txt
|
||||
npc: npc/re/guides/guides_rachel.txt
|
||||
npc: npc/re/guides/guides_rockridge.txt
|
||||
npc: npc/re/guides/guides_umbala.txt
|
||||
npc: npc/re/guides/guides_veins.txt
|
||||
npc: npc/re/guides/guides_woe_te.txt
|
||||
@@ -97,6 +98,7 @@ npc: npc/re/merchants/diamond.txt
|
||||
npc: npc/re/merchants/enchan_ko.txt
|
||||
npc: npc/re/merchants/enchan_mal.txt
|
||||
npc: npc/re/merchants/enchan_mora.txt
|
||||
npc: npc/re/merchants/enchan_rockridge.txt
|
||||
npc: npc/re/merchants/flute.txt
|
||||
npc: npc/re/merchants/gld_mission_exchange.txt
|
||||
npc: npc/re/merchants/hd_refiner.txt
|
||||
@@ -185,6 +187,7 @@ npc: npc/re/quests/quests_malaya.txt
|
||||
npc: npc/re/quests/quests_mora.txt
|
||||
npc: npc/re/quests/quests_morocc.txt
|
||||
npc: npc/re/quests/quests_nameless.txt
|
||||
npc: npc/re/quests/quests_rockridge.txt
|
||||
npc: npc/re/quests/quests_veins.txt
|
||||
npc: npc/re/quests/the_sign_quest.txt
|
||||
npc: npc/re/quests/woe_te/te_mission_main.txt
|
||||
|
||||
@@ -51,6 +51,7 @@ npc: npc/re/mobs/dungeons/prt_prison.txt
|
||||
npc: npc/re/mobs/dungeons/prt_q.txt
|
||||
npc: npc/re/mobs/dungeons/prt_sew.txt
|
||||
npc: npc/re/mobs/dungeons/ra_san.txt
|
||||
npc: npc/re/mobs/dungeons/rockridge.txt
|
||||
npc: npc/re/mobs/dungeons/teg_dun.txt
|
||||
npc: npc/re/mobs/dungeons/tha_t.txt
|
||||
npc: npc/re/mobs/dungeons/thor_v.txt
|
||||
@@ -84,6 +85,7 @@ npc: npc/re/mobs/fields/niflheim.txt
|
||||
npc: npc/re/mobs/fields/payon.txt
|
||||
npc: npc/re/mobs/fields/prontera.txt
|
||||
npc: npc/re/mobs/fields/rachel.txt
|
||||
npc: npc/re/mobs/fields/rockridge.txt
|
||||
npc: npc/re/mobs/fields/splendide.txt
|
||||
npc: npc/re/mobs/fields/umbala.txt
|
||||
npc: npc/re/mobs/fields/veins.txt
|
||||
|
||||
@@ -12,14 +12,17 @@ npc: npc/re/warps/cities/malangdo.txt
|
||||
npc: npc/re/warps/cities/malaya.txt
|
||||
npc: npc/re/warps/cities/prontera.txt
|
||||
npc: npc/re/warps/cities/rachel.txt
|
||||
npc: npc/re/warps/cities/rockridge.txt
|
||||
npc: npc/re/warps/cities/yggdrasil.txt
|
||||
|
||||
// -------------------------- Dungeons --------------------------
|
||||
npc: npc/re/warps/dungeons/bra_dun.txt
|
||||
npc: npc/re/warps/dungeons/dic_dun.txt
|
||||
npc: npc/re/warps/dungeons/ecl_dun.txt
|
||||
npc: npc/re/warps/dungeons/harboro2.txt
|
||||
npc: npc/re/warps/dungeons/iz_dun.txt
|
||||
npc: npc/re/warps/dungeons/moc_pryd.txt
|
||||
npc: npc/re/warps/dungeons/rockmi1.txt
|
||||
|
||||
// --------------------------- Fields ---------------------------
|
||||
npc: npc/re/warps/fields/bif_fild.txt
|
||||
@@ -32,6 +35,7 @@ npc: npc/re/warps/fields/morroc_fild.txt
|
||||
npc: npc/re/warps/fields/payon_fild.txt
|
||||
npc: npc/re/warps/fields/prontera_fild.txt
|
||||
npc: npc/re/warps/fields/rachel_fild.txt
|
||||
npc: npc/re/warps/fields/rockridge_fild.txt
|
||||
npc: npc/re/warps/fields/veins_fild.txt
|
||||
npc: npc/re/warps/fields/yuno_fild.txt
|
||||
|
||||
|
||||
13
npc/re/warps/cities/rockridge.txt
Normal file
13
npc/re/warps/cities/rockridge.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= Rock Ridge warps script
|
||||
//===== Changelogs: ==========================================
|
||||
//= 1.0 First version. [Capuche]
|
||||
//============================================================
|
||||
|
||||
harboro1,241,218,0 warp2 harboro1#har_in01 1,1,har_in01,18,18
|
||||
har_in01,18,15,0 warp2 har_in01#harboro1 1,1,harboro1,241,215
|
||||
har_in01,99,30,0 warp2 har_in01_2#harboro1 1,1,har_in01,34,31
|
||||
|
||||
// Tool dealer
|
||||
harboro1,312,193,0 warp2 harboro1_2#har_in01 1,1,har_in01,26,87
|
||||
har_in01,26,90,0 warp2 har_in01#harboro1_2 1,1,harboro1,312,196
|
||||
7
npc/re/warps/dungeons/harboro2.txt
Normal file
7
npc/re/warps/dungeons/harboro2.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= Rock Ridge dungeon warps script
|
||||
//===== Changelogs: ==========================================
|
||||
//= 1.0 First version. [Capuche]
|
||||
//============================================================
|
||||
|
||||
harboro2,284,104,0 warp2 harboro2#harboro1 1,1,harboro1,318,124
|
||||
8
npc/re/warps/dungeons/rockmi1.txt
Normal file
8
npc/re/warps/dungeons/rockmi1.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= Rock Ridge dungeon warps script
|
||||
//===== Changelogs: ==========================================
|
||||
//= 1.0 First version. [Capuche]
|
||||
//============================================================
|
||||
|
||||
rockrdg2,304,350,0 warp2 rockrdg2#rockmi1 1,1,rockmi1,247,19
|
||||
rockmi1,247,16,0 warp2 rockmi1#rockrdg2 1,1,rockrdg2,304,344
|
||||
13
npc/re/warps/fields/rockridge_fild.txt
Normal file
13
npc/re/warps/fields/rockridge_fild.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= Rock Ridge fild warps script
|
||||
//===== Changelogs: ==========================================
|
||||
//= 1.0 First version. [Capuche]
|
||||
//============================================================
|
||||
|
||||
// Town - Fild 1
|
||||
harboro1,362,206,0 warp2 harboro1#rockrdg1 1,1,rockrdg1,37,246
|
||||
rockrdg1,33,246,0 warp2 rockrdg1#harboro1 1,1,harboro1,358,206
|
||||
|
||||
// Fild 1 - Fild 2
|
||||
rockrdg1,371,206,0 warp2 rockrdg1#rockrdg2 1,1,rockrdg2,31,207
|
||||
rockrdg2,27,207,0 warp2 rockrdg2#rockrdg1 1,1,rockrdg1,367,206
|
||||
Reference in New Issue
Block a user