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:
Atemo
2018-10-08 23:25:39 +02:00
committed by GitHub
parent 129812d6a5
commit 01a70999e4
18 changed files with 7299 additions and 33 deletions

View File

@@ -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; } } }

View File

@@ -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,{},{},{}

View File

@@ -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_

View File

@@ -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

View File

@@ -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"

View 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

View File

@@ -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";
}

View 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

View 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

View 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

File diff suppressed because it is too large Load Diff

View File

@@ -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

View File

@@ -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

View File

@@ -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

View 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

View 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

View 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

View 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