Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 11/21/11 in all areas

  1. Hey Swapnil! Welcome aboard. To paraphrase Yuki, it'll be cool to see what you can cook up over here.
    2 points
  2. Smith Armor I decided to release this little mod as support to this new forum. Yay i'll be the first one making a source edit in here. Back on topic... This little mod will allow WhiteSmiths to have a new skill "Smith Armor" which will allow users to create elemental armors in the same way as they did with weapons. It will work in a similar fashion as to forge new Weapons. Just check the following screenshots to see how it will work. Steps 1- Go to yourserver/src/map/skill.h and find the following: ALL_REVERSEORCISH, ALL_WEWISH, ALL_SONKRAN, And paste below this: WS_SMITH_ARMOR = 998, Then save the file. 2- Go to yourserver/src/map/skill.c and find the following: } else { // Weapon Forging - skill bonuses are straight from kRO website, other things from a jRO calculator [DracoRPG] And replace it with this: } else if(itemdb_isequiptype(nameid) == 1){ // Weapon Forging - skill bonuses are straight from kRO website, other things from a jRO calculator [DracoRPG] Find this: if(pc_search_inventory(sd,989) > 0) make_per+= 1000; // Emperium Anvil: +10 else if(pc_search_inventory(sd,988) > 0) make_per+= 500; // Golden Anvil: +5 else if(pc_search_inventory(sd,987) > 0) make_per+= 300; // Oridecon Anvil: +3 else if(pc_search_inventory(sd,986) > 0) make_per+= 0; // Anvil: +0? if(battle_config.wp_rate != 100) make_per = make_per * battle_config.wp_rate / 100; } Then paste below this: else { // Calc Smith Armor bonus make_per = sd->status.job_level*20 + status->dex*10 + status->luk*10; make_per += pc_checkskill(sd,skill_id)*500; // Smithing skills bonus: +5/+10/+15 if(pc_search_inventory(sd,989) > 0) make_per+= 1000; // Emperium Anvil: +10 else if(pc_search_inventory(sd,988) > 0) make_per+= 500; // Golden Anvil: +5 else if(pc_search_inventory(sd,987) > 0) make_per+= 300; // Oridecon Anvil: +3 else if(pc_search_inventory(sd,986) > 0) make_per+= 0; // Anvil: +0? if(battle_config.wp_rate != 100) make_per = make_per * battle_config.wp_rate / 100; } Save this file. 3- Go to yourserver/src/map/itemdb.h and find this: int itemdb_isequip2(struct item_data *); Paste below this: int itemdb_isequiptype(int); Save this file. 4- Go to yourserver/src/map/itemdb.c and find this: /*========================================== * Alternate version of itemdb_isequip *------------------------------------------*/ int itemdb_isequip2(struct item_data *data) { nullpo_ret(data); switch(data->type) { case IT_WEAPON: case IT_ARMOR: case IT_AMMO: return 1; default: return 0; } } Then paste below this: /*========================================== * Return if weapon, armor or ammo. //by JakeRed *------------------------------------------*/ int itemdb_isequiptype(int nameid) { int type=itemdb_type(nameid); switch (type) { case IT_WEAPON: return 1; case IT_ARMOR: return 2; case IT_AMMO: return 3; default: return 0; } } Save this file. 5- Go to yourserver/db/skill_db.txt and find the following: 477,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0, WS_WEAPONREFINE,Upgrade Weapon Then paste below this: 998,0,0,0,0,0,0,1,0,no,0,0,0,weapon,0, WS_SMITH_ARMOR,Smith Armor Save this file. 6- Go to yourserver/db/produce.txt and find this; //===== Elemental Converters === ItemLV=23 ===== //-- Fire Elemental Converter <-- SA_CREATECON & 1 Blank Scroll, 3 Scorpion Tail 12114,23,1007,1,7433,1,904,3 //-- Water Elemental Converter <-- SA_CREATECON & 1 Blank Scroll, 3 Snail's Shell 12115,23,1007,1,7433,1,946,3 //-- Earth Elemental Converter <-- SA_CREATECON & 1 Blank Scroll, 3 Horn 12116,23,1007,1,7433,1,947,3 //-- Wind Elemental Converter <-- SA_CREATECON & 1 Blank Scroll, 3 Rainbow Shell 12117,23,1007,1,7433,1,1013,3 //============================================== Then paste below this: //---- Armors ----------------------- //-- Tights <-- WS_SMITH_ARMOR & 1 Porcellio card, 3 Scorpion Tail <--- Examples of recipes for armors 2330,3,998,1,4337,1,904,3 //-- Chain Mail <-- WS_SMITH_ARMOR & 1 Porcellio card, 5 Scorpion Tail <--- Example of recipes for armors 2314,3,998,1,4437,1,904,5 //============================================== Save this file and recompile your server, if everything is correct it will not show any error. In produce.txt change the recipes and add as many recipes as you want to your skill. In step 2 you can change the chances of sucess and also if you want to ask for other items besides (Golden Anvil, Emperium Anvil,Oridecon Anvil) . Now that we ended with our server side modifications, we need to modify the Client, so here are the steps to modify the client side. 1- Go to yourdatafolder/lua files/skillid.lua and find this: KN_CHARGEATK = 1001, CR_SHRINK = 1002, AS_SONICACCEL = 1003, Above add this: WS_SMITH_ARMOR = 998, Save your file. 2- Go to yourdatafolder/lua files/skilltreeview.lua and find this: [JOBID.JT_BLACKSMITH_H] = { [21] = SKID.WS_CARTBOOST, [28] = SKID.WS_CARTTERMINATION, [22] = SKID.WS_MELTDOWN, [25] = SKID.WS_OVERTHRUSTMAX, [23] = SKID.WS_WEAPONREFINE }, And replace it with this: [JOBID.JT_BLACKSMITH_H] = { [21] = SKID.WS_CARTBOOST, [28] = SKID.WS_CARTTERMINATION, [22] = SKID.WS_MELTDOWN, [25] = SKID.WS_OVERTHRUSTMAX, [35] = SKID.WS_SMITH_ARMOR, [23] = SKID.WS_WEAPONREFINE }, Save your file. 3- Go to yourdatafolder/lua files/skillinfolist.lua and find: [sKID.WS_WEAPONREFINE] = { "WS_WEAPONREFINE"; SkillName = "Weapon Refine", MaxLv= 10, _NeedSkillList = { { SKID.BS_WEAPONRESEARCH,10 } } }, Paste below this: [sKID.WS_SMITH_ARMOR] = { "WS_SMITH_ARMOR"; SkillName = "Smith Armor", MaxLv = 1, _NeedSkillList = { { SKID.WS_WEAPONREFINE,10 } } }, Save the file. 4- Go to yourdatafolder/lua files/skilldescript.lua and find: [sKID.WS_WEAPONREFINE] = {[/b] [b] "Weapon Refine", "Max Level:^777777 10 ^000000", "Type:^000099 Passive ^000000", "Target:^777777 Self ^000000", "Effect:^777777 Enables you to refine weapons. Unlike Forging, this skill doesn't depend on DEX and LUK, but only on the character's job level.", "At job level 50, you have about the same chances of upgrading as Hollgrehenn.", "At job 70, you have an about 10% better success chance than Hollgrehenn.", "For level 1 Weapons, Phracon is needed.", "For level 2 Weapons, Emveretarcon is needed.", "For level 3/4 Weapons, Oridecon is needed. ^000000", "[LV 1]^777777 Up to +1 ^000000", "[LV 2]^777777 Up to +2 ^000000", "[LV 3]^777777 Up to +3 ^000000", "[LV 4]^777777 Up to +4 ^000000", "[LV 5]^777777 Up to +5 ^000000", "[LV 6]^777777 Up to +6 ^000000", "[LV 7]^777777 Up to +7 ^000000", "[LV 8]^777777 Up to +8 ^000000", "[LV 9]^777777 Up to +9 ^000000", "[LV 10]^777777 Up to +10 ^000000", }, Paste below this: [sKID.WS_SMITH_ARMOR] = {[/b] [b] "Smith Armor", "Max Level:^777777 1 ^000000", "Type:^000099 Passive ^000000", "Catalyst:^777777 Varies ^000000", "Effect:^777777 Allows character to forge Armors using a hammer. Skill Value is (5*SkillLV)%. Anvil, JobLV, DEX and LUK (in this order) further increase this chance. ^000000", "^000000[LV 1]^777777", "Tights", "1 Porcellio Card", "3 Scorpion Tails", "Chain Mail", "1 Porcellio Card", "5 Scorpion Tails", "^6699ffForging formula:", "Base % chance: Skill Value + JobLV * 0.2 + DEX * 0.1 + LUK * 0.1 + 50", "Normal Anvil +0%", "Oridecon Anvil +3%", "Golden Anvil +5%", "Emperium Anvil +10%", "LV 1 Weapon -0%", "LV 2 Weapon -20%", "LV 3 Weapon -30%", "Per Star Crumb -15%", "Elemental Stone -20% ^000000", }, Save the file. 5- Go to yourdatafolder/textures/À¯ÀúÀÎÅÍÆäÀ̽º/item/ and paste the icon for the skill provided in the following link: http://www.mediafire...om165c1&thumb=4 Test it and it must to work correctly. In order to get the skill Smith Armor it will be necessary to get Weapon Refine level 10. Change your killdescript.lua according to your likings. PS: If you dont know how to compile a server use the Wiki and "learn". PS2: It seems i'm unable to upload files compressed, so i had to upload it to mediafire. Regards, Client Side: http://www.mediafire...iadvqrec1yhgrjy Diff files: Smith_Armor_eAthena-trunk_14993.patch Smith_Armor_RR_Mod_rev_79.patch Smith_Armor_3CeAM-trunk_652.patch
    1 point
  3. Bossnia Event This is an eAthena conversion of the Aegis file from bRO. Thanks to Muad_Dib for the file. The text is translated from Portuguese, so it might be a tad weird from time to time (no clue what "Ali" is supposed to be for, for example). Well, Bossnia is basically a pretty simple event. There are a couple of NPCs spread around RO which warp you to one out of four places for 5000 zeny. So what to do in the maps? Kill MVPs, that's about it. I think they simply put just about every MVP ingame on that map for you to kill. The four maps are exactly the same, with exactly the same monsters in them. The mapflags might not be correct, so change those if needed. Lemme know if there are any bugs. Original topic: http://www.eathena.ws/board/index.php?showtopic=238841&hl= bossnia.txt
    1 point
  4. Hey guys, christmas is coming up and in the spirit of it, I was inspired to make a christmas themed patcher skin. It's free and usable for all who wish too. Just please leave the credits to me. Don't forget, Rate 1 ~ 10! Good/Bad comments are happily welcome.. Preview Download Mediafire PS. Later on in the week, I will release coded thor patcher files for this skin.
    1 point
  5. Look in query.php for the line (should be 109) DEFINE('LOOK_HAIR_STYLE', "UPDATE `char` SET `hair` = '0' WHERE `char_id` = '%d' AND `account_id` = '%d'"); and change " `hair` = '0' " to " `hair` = '1' ": DEFINE('LOOK_HAIR_STYLE', "UPDATE `char` SET `hair` = '1' WHERE `char_id` = '%d' AND `account_id` = '%d'");
    1 point
  6. I just wanna to say an apreciation thread to you guys. i've been learning and enhancing my skills through this forums. and if not for this forums, i can't catch up on my course as of now. especially thanks to: 1) Sagatu(from the old eAthena, i dnt know if he transfer already here - this is my core master) 2) vBrenth 3) Emistry 4) Vengeance(i dnt know what name he has in this new forums) Thankfully Yours, Diconfrost VaNz
    1 point
  7. New theme is great =]
    1 point
  8. This link you have stated: Topic : http://eathena.net/b...ation-php-code/ doesn't work. However, the second one does. Also, you've listed: Function : - MySQL Database ( 93% ) - Php & Script ( 90% ) - Forgot Password, Create Account ( 100% ) - ID & Pass Checking ( 100% ) - Managing ( 20% ) • Registration Form ( 100% ) ( new basis and secure mysql database ) Function : - Script checking Username without refresh ( 100% ) - Registration with MD5 passwords ( 100% ) - Checking for Illegal character ( 100% ) - Anti-Flood protection with captcha. (captcha image refresh) ( 100% ) - Disable Ctrl keys for not copy and paste email ( 100% ) • Character Management ( 48% ) ( Change anything about your character ) - Change Hair ( 100% ) - Change Slot ( 100% ) - Change Clothes ( 100% ) - Change Hairstyle ( 100% ) - Others ( 63% ) • Account Management ( 72% ) ( Change anything about your account ) - Change Email ( 100% ) - Change Pass ( 100% ) - Change Sex ( 100% ) - Others ( 83% ) • CMS ( Content Management System ) ( 12% ) - Allow for a large number of people to contribute to and share stored data ( 17% ) - Control access to data, based on user roles (defining which information users or user groups can view, edit, publish, etc.) ( 4% ) - Aid in easy storage and retrieval of data ( 13% ) - Reduce repetitive duplicate input ( 2% ) - Improve the ease of report writing ( 7% ) - Improve communication between users ( 0% )[list] [*]Maintaining Security ( 23% ) [*]Managing Objects ( 12% ) [*]Managing Servers ( 57% ) [*]Managing Auditing ( 73% ) [*]Maintaining Reports. ( 100% ) features. These features are currently under development correct? Plus, ROPS = ?
    1 point
  9. Although he may of done 2-3 source snippets and knows a bit of C, he can still be Dev because since he does have knowledge of C and has actually done source codes, he is on the right track of actually knowing the coding. Putting him in the position will give him a better and bigger spectrum of opportunities to help advance his abilities in C.
    1 point
  10. Yea, I'm aware of the problems. You can always exclude browser players from WoE or only allow them in cities -- there are plenty of possibilities. Thanks for the mail address!
    1 point
  11. This should be the only criteria. The only time I can think of needing more than myself to help test something is a skill.
    1 point
  12. Hmm I thought so. @OnEnable/OnDisable: This was my 2nd option^^. Thanks Brian learned yet another thing^^. Can be closed then. Regards, Chris
    1 point
  13. I can't answer your question however, I don't think we need any SEO-ing. All Ragnarok admins should know about eAthena because they cannot make a server if they don't know about it. It's just a matter of ending up in the other site or here.
    1 point
  14. If we allow only specific members aka "beta tester" to join the server, i dont think could be happen. If its puplic access, of course, this will end up as a playground Anyways, i think this could be nice idea, if we had everything done right, i.e. a build bot.
    1 point
  15. I've seen ToastofDoom here and yes I agree with him/her being a developer!
    1 point
  16. Gravity deleted the said patches from old patch server, that's why it no longer works.
    1 point
  17. The problem (as mentioned in the first post) is Javascript, yeah I can use it to encrypt files/packets etc. but... It's javascript : it's not compile, I can pack/obfuscate it but it's easily to extract and get the encryption method with just some minutes/seconds. I mentioned that it required a good connection because all things are download from my host, put after in cache to avoid download them again, but you have to download it (that's why I worked on alternative as my javascript GRF Viewer to read GRF directly from player computer). Otherwise it required just a recent browser (just Chrome only for moment, but I'm working on Firefox 8.0 that do some impressive works with their latest update) and a up to date GPU (that support OpenGL ES 2.0). I try do to the maximum of stuff in GPU to have a better framerate because javascript is slow. About RSM files, no limitation, just a GPU question (about RSM, I don't support animation and opacity for moment). About Harmony it's the same think I talked in this post, It's easy to extract the extraction code from javascript, so if roBrowser work on Harmony server, Bots will extract the encryption part of my code to able to connect. You can contact me on [email protected], a long time I don't check the other mail (I should put a redirection on it...)
    1 point
  18. I have 1 personal gmail account which i use for anything related to me and 15 old ones for different purposes which i will not mention.
    1 point
  19. tl;dr Is it that hard to type the whole word that you have to use sms or texting language. I know how to spell and all but I only do this when I text someone. I think the filter is unnecessary but it seems fun that it does that. lol
    1 point
  20. Haven't seen this in the ws site. Sounds good. Maybe we'll say dual tab instead of dual client if this is completed.
    1 point
  21. i tired both and its stuck @ 2011 04 20 maybe its on the kro problem??
    1 point
  22. Thank you guyz, The website is looking preety much good, lets see what happens with the shifting of scripts with their original authors! Or we will have to make a thread here along with giving the credits to orginial authors?
    1 point
  23. I believe we should do a poll regarding the logo and have it up soon =D!
    1 point
×
×
  • Create New...