-
Posts
226 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by Noctis
-
If there is no color support for doram, how do I limit the hair color for doram in this stylist ?
-
SOLVED, jjust merged it in my GRF
-
still didnt solve, only the Hcolor is solved, but the alternate oufit cloth color still black, here the palletes I have for alternate outfits
-
Ye forgot that xD. Thx
-
-
I thought it was only for me ty xD, Do we have any date when rodex will be merge?
-
For Portuguese Support https://rathena.org/board/forum/159-suporte-ao-cliente/
-
How to solve those conflicts? first I stashed then I pull and appear some conflicts. I did this with achievements without any conflict
-
Se quer emulador em br recomendo dar uma passada no brathena. Tenta repassar os olhos nos arquivos que falei, tente ver se está mesmo tudo certo
-
Editou tudo direitinho no iteminfo.lua,accessoryid e accname.lub?
-
He normaly reply fast, try to add him on skype rahuldev345 or just send a support ticket, but he is very active on skype
-
Try to talk with EaDev, he have some cool resellers http://www.ea-dev.com/designs/reseller-templates
-
First error is the mssing curly line, after put the curly I got another error, in the second image, how to solve? //===== EinherjarRO Scripts ================================== //= Mining System //===== By: ================================================== //= Stolao //===== Current Version: ===================================== //= 4.47 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= //= Mining System //===== Comments: ============================================ //= [Stolao] //= Needs More Mining Spots //= Add Prision Mine //===== Additional Comments: ================================= //= For Older See Old Versions //= 4.36 Added More Iron Locations //= 4.37 Changed Delete Item != Pickaxe code to use Failed Refine (needs testing) //= 4.38 Added a Test Mine for new Break Rates //= 4.39 Fixed Missing "" //= 4.3A Removed Test Mine, was giveng an error //= 4.3B Added at_command for checking mining level and exp //= 4.3C Added Failed Refine to Pickaxe break //= 4.3D Delete Note Lines from Delitem -> Break Changes //= 4.3E Fixed typo in OnMineCheck //= 4.3F Added lua files to Extras //= 4.40 Added Mining Gear Shop //= 4.41 Removed Oridecon Pick from shop & produce db //= 4.42 Update iteminfo.lua(lub) with custom picks //= 4.43 Fixed Mobs for new Ra update //= 4.44 Fixed bug with weapon sprite crashing (changed weapon type client side to 0) //= 4.45 Changed mob ids to 3900+ //= 4.46 Tabulation //= 4.47 More Tabulation fixes //===== Extras: ============================================== //= db/import/mob_avail.txt //= Mining Crystals //= 3901,1907 //= 3902,1907 //= 3903,1907 //= 3904,1907 //= 3905,1907 //= 3906,1907 //= 3907,1907 //= 3908,1907 //= 3909,1907 //= 3910,1907 //= 3911,1907 //= 3912,1907 //= 3913,1907 //= 3914,1907 //= //= db/import/mob_db.txt //= Mining Crystals //= 3901,Crystal01, Crystal, Crystal,01,20,1,0,0,0,0,0,50,99,0,55,55,99,0,55,0,0,1,0,40,0x170000,800,999,999,999,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 //= 3902,Crystal01_,Crystal, Crystal,01,20,1,0,0,0,0,0,50,99,0,55,55,99,0,55,0,0,1,0,48,0x170000,800,999,999,999,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 //= 3903,Crystal05, Crystal, Crystal,05,25,1,0,0,0,0,0,50,99,0,55,55,99,0,55,0,0,1,0,40,0x170000,800,999,999,999,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 //= 3904,Crystal05_,Crystal, Crystal,05,25,1,0,0,0,0,0,50,99,0,55,55,99,0,55,0,0,1,0,48,0x170000,800,999,999,999,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 //= 3905,Crystal10_,Crystal, Crystal,10,30,1,0,0,0,0,0,50,99,0,55,55,99,0,55,0,0,1,0,48,0x170000,800,999,999,999,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 //= 3906,Crystal10, Crystal, Crystal,10,30,1,0,0,0,0,0,50,99,0,55,55,99,0,55,0,0,1,0,40,0x170000,800,999,999,999,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 //= 3907,Crystal25, Crystal, Crystal,25,35,1,0,0,0,0,0,50,99,0,55,55,99,0,55,0,0,1,0,40,0x170000,800,999,999,999,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 //= 3908,Crystal25_,Crystal, Crystal,25,35,1,0,0,0,0,0,50,99,0,55,55,99,0,55,0,0,1,0,48,0x170000,800,999,999,999,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 //= 3909,Crystal50_,Crystal, Crystal,50,40,1,0,0,0,0,0,50,99,0,55,55,99,0,55,0,0,1,0,48,0x170000,800,999,999,999,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 //= 3910,Crystal50, Crystal, Crystal,50,40,1,0,0,0,0,0,50,99,0,55,55,99,0,55,0,0,1,0,40,0x170000,800,999,999,999,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 //= 3911,Crystal70, Crystal, Crystal,70,45,1,0,0,0,0,0,50,99,0,55,55,99,0,55,0,0,1,0,40,0x170000,800,999,999,999,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 //= 3912,Crystal70_,Crystal, Crystal,70,45,1,0,0,0,0,0,50,99,0,55,55,99,0,55,0,0,1,0,48,0x170000,800,999,999,999,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 //= 3913,Crystal99_,Crystal, Crystal,99,50,1,0,0,0,0,0,50,99,0,55,55,99,0,55,0,0,1,0,48,0x170000,800,999,999,999,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 //= 3914,Crystal99, Crystal, Crystal,99,50,1,0,0,0,0,0,50,99,0,55,55,99,0,55,0,0,1,0,40,0x170000,800,999,999,999,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 //= //= db/import/item_db.txt //= Mining Pickaxe //= 47001,Iron_Pick,Iron Pick,5,5000,,250,25,,,0,0xffffffff,7,2,2,1,10,,,{},{},{} //= 47002,Steel_Pick,Steel Pick,5,10000,,350,35,,,0,0xffffffff,7,2,2,1,25,,,{},{},{} //= 47003,Emveretarcon_Pick,Emveretarcon Pick,5,100000,,500,50,,,0,0xffffffff,7,2,2,2,50,,,{},{},{} //= 47004,Oridecon_Pick,Oridecon Pick,5,500000,,650,65,,,0,0xffffffff,7,2,2,3,75,,,{},{},{} //= 47005,Emperium_Pick,Emperium Pick,5,1000000,,800,80,,,0,0xffffffff,7,2,2,4,90,,,{},{},{} //= //=db/import/produce_db.txt //= 264,47001,1,101,1,7201,2,998,3 //= 265,47002,2,101,2,7201,2,604,1,999,3 //= 266,47003,3,101,3,7201,2,604,2,984,3 //= //=System/iteminfo.lua(lub) /* [47001] = { unidentifiedDisplayName = "Pickaxe", unidentifiedResourceName = "�������", unidentifiedDescriptionName = { "Unknown Item, can be identified by ^6A5ACDMagnifier^000000." }, identifiedDisplayName = "Iron Pickaxe", identifiedResourceName = "IronPickaxe", identifiedDescriptionName = { "A common pickaxe, but be careful! This could also be used as a fearful weapon.", "Class: ^777777Pickaxe^000000", "Attack: ^77777725^000000", "Weight: ^77777725^000000", "Weapon Level: ^7777771^000000", "Required Level: ^77777710^000000", }, slotCount = 0, ClassNum = 0 }, [47002] = { unidentifiedDisplayName = "Pickaxe", unidentifiedResourceName = "�������", unidentifiedDescriptionName = { "Unknown Item, can be identified by ^6A5ACDMagnifier^000000." }, identifiedDisplayName = "Steel Pickaxe", identifiedResourceName = "SteelPickaxe", identifiedDescriptionName = { "A common pickaxe, but be careful! This could also be used as a fearful weapon.", "Class: ^777777Pickaxe^000000", "Attack: ^77777735^000000", "Weight: ^77777735^000000", "Weapon Level: ^7777772^000000", "Required Level: ^77777735^000000", }, slotCount = 0, ClassNum = 0 }, [47003] = { unidentifiedDisplayName = "Pickaxe", unidentifiedResourceName = "�������", unidentifiedDescriptionName = { "Unknown Item, can be identified by ^6A5ACDMagnifier^000000." }, identifiedDisplayName = "Emveretacon Pickaxe", identifiedResourceName = "EmverertarconPickaxe", identifiedDescriptionName = { "An advanced pickaxe, but be careful! This could also be used as a fearful weapon.", "Class: ^777777Pickaxe^000000", "Attack: ^77777750^000000", "Weight: ^77777750^000000", "Weapon Level: ^7777773^000000", "Required Level: ^77777750^000000", }, slotCount = 0, ClassNum = 0 }, [47004] = { unidentifiedDisplayName = "Pickaxe", unidentifiedResourceName = "�������", unidentifiedDescriptionName = { "Unknown Item, can be identified by ^6A5ACDMagnifier^000000." }, identifiedDisplayName = "Oridecon Pickaxe", identifiedResourceName = "OrideconPickaxe", identifiedDescriptionName = { "An advanced pickaxe, but be careful! This could also be used as a fearful weapon.", "Class: ^777777Pickaxe^000000", "Attack: ^77777765^000000", "Weight: ^77777765^000000", "Weapon Level: ^7777774^000000", "Required Level: ^77777775^000000", }, slotCount = 0, ClassNum = 0 }, [47005] = { unidentifiedDisplayName = "Pickaxe", unidentifiedResourceName = "�������", unidentifiedDescriptionName = { "Unknown Item, can be identified by ^6A5ACDMagnifier^000000." }, identifiedDisplayName = "Emperium Pickaxe", identifiedResourceName = "EmperiumPickaxe", identifiedDescriptionName = { "A Perfect pickaxe, but be careful! This could also be used as a fearful weapon.", "Class: ^777777Pickaxe^000000", "Attack: ^77777780^000000", "Weight: ^77777780^000000", "Weapon Level: ^7777774^000000", "Required Level: ^77777790^000000", }, slotCount = 0, ClassNum = 0 }, */ //===== Contact Ifo: ========================================= //= [Stolao] //= Email: [email protected] //============================================================ //calfunc "MiningFunc",<MinBaseLevel>,<MinMineLvl>,<Min Pick>,<Break Chance>,<Damage Chance>,<Exp>,<ItemID1>,<Get Chance1>{,<ItemID2>,<Get Chance2>.....,<ItemID10>,<Get Chance10>}; // 0 - MinBaseLevel // Minimal Base Level to collect items from this mine // 1 - MinMineLvl // Minimal Mining Level to collect items from this mine // 2 - Min Pick // Minimal Pick required to mine // 3 - Break Chance // Chance of breaking your pickaxe permently // 4 - Damage Chance // Chance of damaging your pickaxe, just need to repair // 5 - Exp // Amount of Mining Exp earned // 6 - ItemID1 - 10 // Item Id // 7 - Get Chance1 - 10 // Chance of Collecting / 10000 // // //calfunc "MiningSpawn"<Amount>,<Tier>{,<Location>}; // 0 - Amount // Amount of Deposits to spawn, Default 1 // 1 - Tier // The Spawn Group defined in Oninit: // 2 - Location // Optional Variable used to pick an exact location value in the arrays // Should be smaller then getarraysize() of Tier used prontera,188,186,4 shop Mining Gear 123,47001:-1,47002:-1,47003:-1 - script Mining -1,{ function MiningSpawn; function MiningFunc; OnMineJell: MiningSpawn(1,0); MiningFunc(0,0,.Pick[0],5,100,rand(1,2),7049,5000,909,2500,909,1250,909,625,909,625,909,625,909,625,909,625,909,625,7126,625); end; OnMineCoal: MiningSpawn(1,1); MiningFunc(5,5,.Pick[0],6,110,rand(5,10),909,1000,7049,2500,1003,1000,7049,1000,1003,5750,984,500); end; OnMineIron: MiningSpawn(1,2); MiningFunc(10,10,.Pick[0],7,1200,rand(25,70),7049,1000,1002,1000,7049,1000,1002,1000,7049,1000,1002,2000,984,1500,1002,4500,1002,2500,998,5000); end; OnMineFire: MiningSpawn(1,3); MiningFunc(25,25,.Pick[1],8,130,rand(100,200),7049,3000,7096,1000,7097,1000,7098,1000,7521,1000,1003,1000,990,3000,1002,1000,990,3000,994,2500); end; OnMineIce: MiningSpawn(1,3); MiningFunc(25,25,.Pick[1],8,130,rand(100,200),7049,3000,7066,1000,7066,1000,7561,1000,7522,1000,1003,1000,991,3000,1002,1000,991,3000,995,2500); end; OnMineWind: MiningSpawn(1,3); MiningFunc(25,25,.Pick[1],8,130,rand(100,200),7049,3000,7189,1000,7189,1000,7189,1000,7523,1000,1003,1000,992,3000,1002,1000,992,3000,996,2500); end; OnMineEarth: MiningSpawn(1,3); MiningFunc(25,25,.Pick[1],8,130,rand(100,200),7049,3000,953,1000,953,1000,1002,1000,953,1000,1003,1000,993,3000,7049,1000,993,3000,997,2500); end; OnMineGold: MiningSpawn(1,4); MiningFunc(50,50,.Pick[2],9,140,rand(300,500),7049,2000,969,1000,1002,3000,969,1500,984,1500,998,1500,1002,2000,969,3000,1002,2000,969,4000); end; OnMineGems: MiningSpawn(1,4); switch(rand(0,1)){ case 0: MiningFunc(50,50,.Pick[2],9,140,rand(300,500),909,3000,718,1750,719,1750,720,1750,721,1750,722,1750,723,1750,715,1500,716,1500,717,1500); break; case 1: MiningFunc(50,50,.Pick[2],9,140,rand(300,500),909,3000,724,1750,725,1750,726,1750,727,1750,728,1750,729,1750,715,1500,716,1500,717,1500); break; } end; OnMineCryst: MiningSpawn(1,5); MiningFunc(70,70,.Pick[3],10,180,rand(600,2500),7049,1000,rand(7445,7448),2500,7563,1000,7511,1500,733,500,7799,1000,7315,1500,rand(730,731),2500,rand(730,733),700,714,2000); end; OnMineOri: MiningSpawn(1,5); MiningFunc(70,70,.Pick[3],10,180,rand(600,2500),7049,1000,909,1000,998,1500,994,1500,756,4500,984,3500,6240,10); end; OnMineElu: MiningSpawn(1,5); MiningFunc(70,70,.Pick[3],10,180,rand(600,2500),7049,1000,909,1000,998,1500,994,1500,757,4500,985,3500,7619,10); end; OnMineMaster: MiningSpawn(1,6); MiningFunc(90,90,.Pick[3],15,250,7500,1002,1000,7619,50,6240,50,984,3500,985,3500,969,2500,7444,2500); end; OnMineCheck: set .@expneed,MineMaster*(MineMaster*.expcurve)+10+MineMaster; message strcharinfo(0),"[Mining]: Level "+ MineMaster +" - "+ MineExp +"/"+ (.@expneed + 1) +"Exp For Level"+ (MineMaster + 1); end; OnInit: function MiningSpawn; function MiningFunc; set .MinelvlMax,100; set .expcurve,25; setarray .Pick, 47001,47002,47003,47004,47005; setarray .MobIds,3901,3902; bindatcmd("Mining","Mining::OnMineCheck",0,99); bindatcmd("mining","Mining::OnMineCheck",0,99); setarray .Tier0_N$[0], "Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy"; setarray .Tier0_T$[0], "OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell"; setarray .Tier0_M$[0], "prt_fild08" ,"prt_fild08" ,"einbech" ,"pay_dun00" ,"prt_fild06" ,"orcsdun02" ,"thor_v02" ,"prt_maze01" ,"prt_maze02" ,"prt_maze03" ,"gef_fild10" ,"prt_fild08" ,"prt_fild05" ,"prt_fild06"; setarray .Tier0_X1[0], 181 ,41 ,132 ,147 ,97 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier0_X2[0], 209 ,57 ,122 ,156 ,102 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier0_Y1[0], 303 ,46 ,231 ,173 ,152 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier0_Y2[0], 283 ,61 ,253 ,172 ,136 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; set .@g,getarraysize(.Tier0_N$); setarray .Tier0_N$[.@g], "Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy"; setarray .Tier0_T$[.@g], "OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell"; setarray .Tier0_M$[.@g], "anthell01" ,"anthell02" ,"ice_dun01" ,"ice_dun02" ,"ice_dun03" ,"beach_dun" ,"prt_maze01" ,"prt_maze02" ,"prt_maze03" ,"iz_dun01" ,"man_fild01" ,"man_fild02" ,"man_fild03"; setarray .Tier0_X1[.@g], -1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier0_X2[.@g], -1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier0_Y1[.@g], -1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier0_Y2[.@g], -1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; set .@g,getarraysize(.Tier0_N$); setarray .Tier0_N$[.@g], "Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy" ,"Jellopy"; setarray .Tier0_T$[.@g], "OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell" ,"OnMineJell"; setarray .Tier0_M$[.@g], "anthell01" ,"anthell02" ,"gefenia02" ,"prt_maze01" ,"prt_maze02" ,"prt_maze03" ,"gef_fild10" ,"gef_fild08" ,"pay_dun02" ,"hu_fild03" ,"lou_fild01"; setarray .Tier0_X1[.@g], -1 ,-1 ,124 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier0_X2[.@g], -1 ,-1 ,110 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier0_Y1[.@g], -1 ,-1 ,120 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier0_Y2[.@g], -1 ,-1 ,111 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier1_N$[0], "Coal" ,"Coal" ,"Coal" ,"Coal" ,"Coal" ,"Coal" ,"Coal" ,"Coal" ,"Coal" ,"Coal" ,"Coal" ,"Coal"; setarray .Tier1_T$[0], "OnMineCoal" ,"OnMineCoal" ,"OnMineCoal" ,"OnMineCoal" ,"OnMineCoal" ,"OnMineCoal" ,"OnMineCoal" ,"OnMineCoal" ,"OnMineCoal" ,"OnMineCoal" ,"OnMineCoal" ,"OnMineCoal"; setarray .Tier1_M$[0], "mjo_dun01" ,"mjo_dun01" ,"mjo_dun03" ,"ein_dun01" ,"einbech" ,"prt_maze01" ,"prt_maze02" ,"prt_maze03" ,"ein_fild05" ,"ein_fild08" ,"abyss_03" ,"thor_v02"; setarray .Tier1_X1[0], 39 ,143 ,20 ,181 ,132 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier1_X2[0], 35 ,135 ,300 ,50 ,122 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier1_Y1[0], 174 ,143 ,20 ,214 ,231 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier1_Y2[0], 135 ,300 ,68 ,135 ,253 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; set .@g,getarraysize(.Tier1_N$); setarray .Tier1_N$[.@g], "Coal" ,"Coal" ,"Coal" ,"Coal" ,"Coal" ,"Coal" ,"Coal" ,"Coal" ,"Coal" ,"Coal" ,"Coal"; setarray .Tier1_T$[.@g], "OnMineCoal" ,"OnMineCoal" ,"OnMineCoal" ,"OnMineCoal" ,"OnMineCoal" ,"OnMineCoal" ,"OnMineCoal" ,"OnMineCoal" ,"OnMineCoal" ,"OnMineCoal" ,"OnMineCoal"; setarray .Tier1_M$[.@g], "anthell01" ,"anthell02" ,"mag_dun01" ,"mag_dun02" ,"thor_v01" ,"thor_v02" ,"thor_v03" ,"ve_fild03" ,"prt_maze01" ,"prt_maze02" ,"prt_maze03"; setarray .Tier1_X1[.@g], -1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,88 ,-1 ,-1 ,-1; setarray .Tier1_X2[.@g], -1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,308 ,-1 ,-1 ,-1; setarray .Tier1_Y1[.@g], -1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,176 ,-1 ,-1 ,-1; setarray .Tier1_Y2[.@g], -1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,267 ,-1 ,-1 ,-1; setarray .Tier2_N$[0], "Iron" ,"Iron" ,"Iron" ,"Iron" ,"Iron" ,"Iron" ,"Iron" ,"Iron" ,"Iron" ,"Iron" ,"Iron" ,"Iron" ,"Iron"; setarray .Tier2_T$[0], "OnMineIron" ,"OnMineIron" ,"OnMineIron" ,"OnMineIron" ,"OnMineIron" ,"OnMineIron" ,"OnMineIron" ,"OnMineIron" ,"OnMineIron" ,"OnMineIron" ,"OnMineIron" ,"OnMineIron" ,"OnMineIron"; setarray .Tier2_M$[0], "mjo_dun01" ,"mjo_dun03" ,"ein_dun01" ,"ein_dun01" ,"hu_fild05" ,"orcsdun01" ,"orcsdun02" ,"prt_maze01" ,"prt_maze02" ,"prt_maze03" ,"ein_fild08" ,"abyss_03" ,"thor_v02"; setarray .Tier2_X1[0], 143 ,-1 ,137 ,181 ,101 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier2_X2[0], 135 ,-1 ,122 ,50 ,110 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier2_Y1[0], 143 ,-1 ,264 ,214 ,109 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier2_Y2[0], 135 ,-1 ,252 ,68 ,119 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; set .@g,getarraysize(.Tier2_N$); setarray .Tier2_N$[.@g], "Iron" ,"Iron" ,"Iron" ,"Iron" ,"Iron" ,"Iron" ,"Iron" ,"Iron" ,"Iron" ,"Iron" ,"Iron" ,"Iron"; setarray .Tier2_T$[.@g], "OnMineIron" ,"OnMineIron" ,"OnMineIron" ,"OnMineIron" ,"OnMineIron" ,"OnMineIron" ,"OnMineIron" ,"OnMineIron" ,"OnMineIron" ,"OnMineIron" ,"OnMineIron" ,"OnMineIron"; setarray .Tier2_M$[.@g], "hu_fild05" ,"anthell01" ,"anthell02" ,"orcsdun02" ,"beach_dun" ,"prt_maze01" ,"prt_maze02" ,"prt_maze03" ,"ve_fild01" ,"ve_fild02" ,"ve_fild03" ,"ve_fild07"; setarray .Tier2_X1[.@g], 101 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier2_X2[.@g], 110 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier2_Y1[.@g], 109 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier2_Y2[.@g], 119 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier3_N$[0], "Fire" ,"Fire" ,"Fire" ,"Fire" ,"Fire" ,"Fire" ,"Fire" ,"Fire" ,"Fire" ,"Fire" ,"Fire"; setarray .Tier3_T$[0], "OnMineFire" ,"OnMineFire" ,"OnMineFire" ,"OnMineFire" ,"OnMineFire" ,"OnMineFire" ,"OnMineFire" ,"OnMineFire" ,"OnMineFire" ,"OnMineFire" ,"OnMineFire"; setarray .Tier3_M$[0], "anthell01" ,"anthell02" ,"mag_dun01" ,"mag_dun02" ,"thor_v01" ,"thor_v02" ,"thor_v03" ,"ve_fild03" ,"prt_maze01" ,"prt_maze02" ,"prt_maze03"; setarray .Tier3_X1[0], -1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,88 ,-1 ,-1 ,-1; setarray .Tier3_X2[0], -1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,308 ,-1 ,-1 ,-1; setarray .Tier3_Y1[0], -1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,176 ,-1 ,-1 ,-1; setarray .Tier3_Y2[0], -1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,267 ,-1 ,-1 ,-1; set .@g,getarraysize(.Tier3_N$); setarray .Tier3_N$[.@g], "Ice" ,"Ice" ,"Ice" ,"Ice" ,"Ice" ,"Ice" ,"Ice" ,"Ice" ,"Ice" ,"Ice" ,"Ice" ,"Ice" ,"Ice"; setarray .Tier3_T$[.@g], "OnMineIce" ,"OnMineIce" ,"OnMineIce" ,"OnMineIce" ,"OnMineIce" ,"OnMineIce" ,"OnMineIce" ,"OnMineIce" ,"OnMineIce" ,"OnMineIce" ,"OnMineIce" ,"OnMineIce" ,"OnMineIce"; setarray .Tier3_M$[.@g], "anthell01" ,"anthell02" ,"ice_dun01" ,"ice_dun02" ,"ice_dun03" ,"beach_dun" ,"prt_maze01" ,"prt_maze02" ,"prt_maze03" ,"iz_dun01" ,"man_fild01" ,"man_fild02" ,"man_fild03"; setarray .Tier3_X1[.@g], -1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier3_X2[.@g], -1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier3_Y1[.@g], -1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier3_Y2[.@g], -1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; set .@g,getarraysize(.Tier3_N$); setarray .Tier3_N$[.@g], "Wind" ,"Wind" ,"Wind" ,"Wind" ,"Wind" ,"Wind" ,"Wind" ,"Wind" ,"Wind" ,"Wind" ,"Wind"; setarray .Tier3_T$[.@g], "OnMineWind" ,"OnMineWind" ,"OnMineWind" ,"OnMineWind" ,"OnMineWind" ,"OnMineWind" ,"OnMineWind" ,"OnMineWind" ,"OnMineWind" ,"OnMineWind" ,"OnMineWind"; setarray .Tier3_M$[.@g], "anthell01" ,"anthell02" ,"gefenia02" ,"prt_maze01" ,"prt_maze02" ,"prt_maze03" ,"gef_fild10" ,"gef_fild08" ,"pay_dun02" ,"hu_fild03" ,"lou_fild01"; setarray .Tier3_X1[.@g], -1 ,-1 ,124 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier3_X2[.@g], -1 ,-1 ,110 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier3_Y1[.@g], -1 ,-1 ,120 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier3_Y2[.@g], -1 ,-1 ,111 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; set .@g,getarraysize(.Tier3_N$); setarray .Tier3_N$[.@g], "Earth" ,"Earth" ,"Earth" ,"Earth" ,"Earth" ,"Earth" ,"Earth" ,"Earth" ,"Earth" ,"Earth" ,"Earth" ,"Earth"; setarray .Tier3_T$[.@g], "OnMineEarth" ,"OnMineEarth" ,"OnMineEarth" ,"OnMineEarth" ,"OnMineEarth" ,"OnMineEarth" ,"OnMineEarth" ,"OnMineEarth" ,"OnMineEarth" ,"OnMineEarth" ,"OnMineEarth" ,"OnMineEarth"; setarray .Tier3_M$[.@g], "hu_fild05" ,"anthell01" ,"anthell02" ,"orcsdun02" ,"beach_dun" ,"prt_maze01" ,"prt_maze02" ,"prt_maze03" ,"ve_fild01" ,"ve_fild02" ,"ve_fild03" ,"ve_fild07"; setarray .Tier3_X1[.@g], 101 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier3_X2[.@g], 110 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier3_Y1[.@g], 109 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier3_Y2[.@g], 119 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1 ,-1; setarray .Tier4_N$[0], "Gold" ,"Gold" ,"Gold" ,"Gold" ,"Gold" ,"Gold"; setarray .Tier4_T$[0], "OnMineGold" ,"OnMineGold" ,"OnMineGold" ,"OnMineGold" ,"OnMineGold" ,"OnMineGold"; setarray .Tier4_M$[0], "abyss_01" ,"abyss_02" ,"abyss_03" ,"prt_maze02" ,"ein_fild08" ,"lou_fild01"; setarray .Tier4_X1[0], 206 ,176 ,40 ,11 ,-1 ,-1; setarray .Tier4_X2[0], 270 ,158 ,148 ,22 ,-1 ,-1; setarray .Tier4_Y1[0], 34 ,217 ,54 ,188 ,-1 ,-1; setarray .Tier4_Y2[0], 91 ,207 ,162 ,169 ,-1 ,-1; set .@g,getarraysize(.Tier4_N$); setarray .Tier4_N$[.@g], "Gem" ,"Gem" ,"Gem" ,"Gem" ,"Gem" ,"Gem"; setarray .Tier4_T$[.@g], "OnMineGems" ,"OnMineGems" ,"OnMineGems" ,"OnMineGems" ,"OnMineGems" ,"OnMineGems"; setarray .Tier4_M$[.@g], "abyss_02" ,"abyss_03" ,"prt_maze02" ,"iz_dun01" ,"ein_fild08" ,"mjolnir_09"; setarray .Tier4_X1[.@g], 33 ,40 ,11 ,-1 ,-1 ,-1; setarray .Tier4_X2[.@g], 26 ,148 ,22 ,-1 ,-1 ,-1; setarray .Tier4_Y1[.@g], 225 ,54 ,188 ,-1 ,-1 ,-1; setarray .Tier4_Y2[.@g], 220 ,162 ,169 ,-1 ,-1 ,-1; setarray .Tier5_N$[0], "Crystal" ,"Crystal" ,"Crystal" ,"Crystal" ,"Crystal"; setarray .Tier5_T$[0], "OnMineCryst" ,"OnMineCryst" ,"OnMineCryst" ,"OnMineCryst" ,"OnMineCryst"; setarray .Tier5_M$[0], "abyss_03" ,"prt_maze02" ,"dic_fild01" ,"ein_fild05" ,"man_fild01"; setarray .Tier5_X1[0], 40 ,11 ,-1 ,-1 ,-1; setarray .Tier5_X2[0], 148 ,22 ,-1 ,-1 ,-1; setarray .Tier5_Y1[0], 54 ,188 ,-1 ,-1 ,-1; setarray .Tier5_Y2[0], 162 ,169 ,-1 ,-1 ,-1; set .@g,getarraysize(.Tier5_N$); setarray .Tier5_N$[.@g], "Oridecon" ,"Oridecon" ,"Oridecon" ,"Oridecon" ,"Oridecon"; setarray .Tier5_T$[.@g], "OnMineOri" ,"OnMineOri" ,"OnMineOri" ,"OnMineOri" ,"OnMineOri"; setarray .Tier5_M$[.@g], "abyss_03" ,"prt_maze02" ,"pay_dun02" ,"ein_fild05" ,"ein_fild08"; setarray .Tier5_X1[.@g], 40 ,11 ,-1 ,-1 ,-1; setarray .Tier5_X2[.@g], 148 ,22 ,-1 ,-1 ,-1; setarray .Tier5_Y1[.@g], 54 ,188 ,-1 ,-1 ,-1; setarray .Tier5_Y2[.@g], 162 ,169 ,-1 ,-1 ,-1; set .@g,getarraysize(.Tier5_N$); setarray .Tier5_N$[.@g], "Elunium" ,"Elunium" ,"Elunium" ,"Elunium" ,"Elunium"; setarray .Tier5_T$[.@g], "OnMineElu" ,"OnMineElu" ,"OnMineElu" ,"OnMineElu" ,"OnMineElu"; setarray .Tier5_M$[.@g], "abyss_03" ,"prt_maze02" ,"ein_fild05" ,"ein_fild08" ,"man_fild01"; setarray .Tier5_X1[.@g], 40 ,11 ,-1 ,-1 ,-1; setarray .Tier5_X2[.@g], 148 ,22 ,-1 ,-1 ,-1; setarray .Tier5_Y1[.@g], 54 ,188 ,-1 ,-1 ,-1; setarray .Tier5_Y2[.@g], 162 ,169 ,-1 ,-1 ,-1; setarray .Tier6_N$[0], "Master" ,"Master" ,"Master" ,"Master" ,"Master"; setarray .Tier6_T$[0], "OnMineMaster" ,"OnMineMaster" ,"OnMineMaster" ,"OnMineMaster" ,"OnMineMaster"; setarray .Tier6_M$[0], "abyss_03" ,"prt_maze02" ,"hu_fild05" ,"man_fild01" ,"mjolnir_09"; setarray .Tier6_X1[0], 40 ,11 ,-1 ,-1 ,-1; setarray .Tier6_X2[0], 148 ,22 ,-1 ,-1 ,-1; setarray .Tier6_Y1[0], 54 ,188 ,-1 ,-1 ,-1; setarray .Tier6_Y2[0], 162 ,169 ,-1 ,-1 ,-1; // Initial Spawn MiningSpawn(200,0); MiningSpawn(160,1); MiningSpawn(140,2); MiningSpawn(120,3); MiningSpawn(90,4); MiningSpawn(50,5); MiningSpawn(28,6); end; function MiningSpawn { // MiningSpawn(<Amount>,<Tier>{,<Location>}) freeloop(1); for(set .@i,getarg(0,1); .@i > 0; set .@i,.@i-1){ set .@lv,getarg(1,rand(0,6)); set .@s,getarg(2,rand(getarraysize(getd(".Tier"+ .@lv +"_M$")))); if(getd(".Tier"+.@lv+"_X1["+.@s+"]") < 0 || getd(".Tier"+.@lv+"_X2["+.@s+"]") < 0 || getd(".Tier"+.@lv+"_Y1["+.@s+"]") < 0 || getd(".Tier"+.@lv+"_Y2["+.@s+"]") < 0){ monster getd(".Tier"+.@lv+"_M$["+.@s+"]"),0,0,getd(".Tier"+.@lv+"_N$["+.@s+"]")+" Deposit",rand(.MobIds[0],.MobIds[1]) + 2*.@lv,1,"Mining::"+(getd(".Tier"+.@lv+"_T$["+.@s+"]"))+""; else areamonster getd(".Tier"+.@lv+"_M$["+.@s+"]"),getd(".Tier"+.@lv+"_X1["+.@s+"]"),getd(".Tier"+.@lv+"_Y1["+.@s+"]"),getd(".Tier"+.@lv+"_X2["+.@s+"]"),getd(".Tier"+.@lv+"_Y2["+.@s+"]"),getd(".Tier"+.@lv+"_N$["+.@s+"]")+" Deposit",rand(.MobIds[0],.MobIds[1]) + 2*.@lv,1,"Mining::"+(getd(".Tier"+.@lv+"_T$["+.@s+"]"))+""; } freeloop(0); return; } function MiningFunc { //calfunc "MiningFunc",<MinBaseLevel>,<MinMineLvl>,<Min Pick>,<Break Chance>,<Damage Chance>,<Exp>,<ItemID1>,<Get Chance1>{,<ItemID2>,<Get Chance2>.....,<ItemID10>,<Get Chance10>}; set .@T, getequipid(EQI_HAND_R); if(.@T < 1){ message strcharinfo(0),"[Mining]: "+strcharinfo(0)+" your hand looks as though it could break..."; percentheal -15,-15; heal -5,0; end; } if( .@T < .Pick[0] || .@T > .Pick[4] ){ if(rand(4)) message strcharinfo(0),"[Mining]: "+strcharinfo(0)+" your "+getitemname(.@T)+" looks as though it could break..."; else { if(rand(20)){ unequip EQI_HAND_R; message strcharinfo(0),"[Mining]: "+strcharinfo(0)+" your "+getitemname(.@T)+" was knocked out of your hand."; } else { message strcharinfo(0),"[Mining]: "+strcharinfo(0)+" your "+getitemname(.@T)+" has broken."; failedrefitem EQI_HAND_R; } } percentheal -5,-5; heal -5,0; end; } else if(getarg(0,0) > BaseLevel){ message strcharinfo(0),"[Mining]: "+strcharinfo(0)+" your body is too weak to harvest this."; percentheal -3,-3; heal -5,0; end; } else if(getarg(1,0) > MineMaster){ message strcharinfo(0),"[Mining]: "+strcharinfo(0)+" your not skilled enough to harvest this effectivly."; percentheal -3,-3; heal -5,0; end; } else if(getarg(2,.Pick[0]) > .@T){ message strcharinfo(0),"[Mining]: "+strcharinfo(0)+" your pickaxe is not advanced enough to harvest this."; end; } else if(getarg(4,50) > rand(2500)*(.@T-(.Pick[0] -1)) && .@T != .Pick[4]){ unequip EQI_HAND_R; message strcharinfo(0),"[Mining]: "+strcharinfo(0)+" your "+getitemname(.@T)+" was damaged."; delitem .@T,1; getitem2 .@T,1,1,0,1,0,0,0,0; end; } else if(getarg(3,5) > rand(2500)*(.@T-(.Pick[0] -1)) && .@T != .Pick[4]){ message strcharinfo(0),"[Mining]: "+strcharinfo(0)+" your "+getitemname(.@T)+" has broken."; failedrefitem EQI_HAND_R; end; } else { for(set .@i,6; .@i < getargcount() - 6 && !.@C; set .@i, .@i + 2 ){ if(getarg(.@i + 1,0) + MineMaster * (.@i - 5) / 7 > rand(10000)) getitem getarg(.@i,7049),1; set .@C,1; } if(!.@C){ message strcharinfo(0),"[Mining]: "+strcharinfo(0)+" you failed to harvest anything."; end; } else if(MineMaster != .MinelvlMax){ set .@expneed,MineMaster*(MineMaster*.expcurve)+10+MineMaster; set MineExp,MineExp+getarg(5,1); if(MineExp > .@expneed && MineMaster < .MinelvlMax){ set MineMaster,MineMaster+1; set MineExp,0; announce "[Mining]: Level has advanced to Lv "+MineMaster+"!",bc_blue|bc_self; specialeffect2 371; } else message strcharinfo(0),"[Mining]: "+getarg(5,1)+" Exp Gained "+MineExp+"/"+(.@expneed+1)+" untill Lv "+(MineMaster+1)+""; } return; } end; } } }
-
Try to edit with the normal notepad, it worked for me
-
-
lol XDD
-
I see that your english is not the best , so I reccomend you to ask it in the portuguese section https://rathena.org/board/forum/157-suporte-geral/
-
How to merge achievement into my current emulator
Noctis replied to Noctis's question in General Support
-
Use tab not space to give any spaces between words
-
I've seen like 3 posts explaining this but im just stuck lol, maybe because are old topics? but anyway I want to merge the branch feature/achievement into my emulator, how do I do that? I've made a clone of rathena in Git Desktop
-
if I merge I will not lose my actual emulator files? that are already edited