Leaderboard
Popular Content
Showing content with the highest reputation on 11/16/11 in all areas
-
Already made some ranks when I was bored at work, but I was thinking that originally but still did not get any ideas at that point in time. I have a few ideas now that I will post later =]! Here is the current ranks based off of CreamPie's Clean Web 2.0 Ranks. For these ranks I was thinking they would be much cooler if the icons were sprited, we have some very good spriters on eAthena that could easily complete this if they chose to! Although personally, I do not really like these ranks TOO much, I think they are mediocre at best and not really 'modern'/web 2.0-styled. Still learning how to work with these small images, I will try a few more ideas myself! =p3 points
-
On DivineRO we have a very hard and intensive revision of all our materials and guides, all inside closed section are approved by recognized eA developers, from eA and from the spanish side of community, i think this way is the best idea for an international support, we can't make again the errors from the past, outdated international sections and really bad moderators and support. With this, all spanish people get a community with 6 years of history and a solid traffic to language side forums. I understand what you say, new rules, new forum, and new accounts, but you can share your work, here on english and there on spanish, with links to both post, with a few time we can get a strong interlanguage supra-community. Thanks by the way to the new administrators of eAthena project, from DivineRO, me Eves, as Administrator of DivineRO, and all my staff. Please, refer to DevilEvil as staff bridge of our communities with some suggestion or dispointment, he pleasurely will transfer to me and i will take part on all of your opinons and ideas. Regards, Eves, Administrator of DivineRO3 points
-
Even though this is "online".. speaking proper English online will even benefit you on "practicing" English especially since people don't have English as a primary language. So.. if you actually make the attempt to spell out "please" instead of plz, pls and "thanks" instead of thx, it would help you guys. I just find that using Pls, Plz, Thx, U, is improper (even though we're on the internet) but is it so hard to spell out Please, Thanks, and You? o_o2 points
-
Not to be a judge or anything, but I don't think we should mess with donator ranks until we see what comes out of this... If we end up forking from eAthena, I not think donator ranks should be re-instated as we will be a new community... on the other hand, if we end up BEING eAthena, then I think they should be re-instated... this is all relative... I believe2 points
-
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.patch1 point
-
Hello guys ! I made this map long time ago and didn't used it. I was bored so I finished it and thought to release it here in eA. Rate it guys . Feel free to use it for your server. This file includes: ~ .rsw file ~ .gnd file ~ .gat file ~ .extra file ~ .bmp file (minimap) Screenshots: Enjoy and don't forget to say thanks.1 point
-
So basically for years of being someone who uses eathena and 3ceam just like you guys, I noticed a lot of people saying HELP!! My server crashed blabla this blabla that. Now how can we help you if your server crashed if you're only telling us a few words or lines without the crash dumps. For Linux Servers: I bet most of you doesn't have GDB installed. If you do not have ROOT access to your server, you can try logging on via SSH and type sudo apt-get install gdb sudo aptitude install gdb Now some of you might say, command not found etc etc. If this happens and you do not have ROOT access since you're using a vps you can always ask your Host to install GDB for you. Now for Servers who have root access you can install gdb by accessing your root and type apt-get install gdb Now this is sometimes tricky.. to check if its enabled type in ulimit -c If its set to 0 then it means it is disabled and it will not save your crash dumps. Now what you have to do is type in ulimit -c 9999999 (or any big number) then to check if its now enabled type in ulimit -c again. It will give you its now Unlimited. Some problems might arise especially if you're in a VPS and you may have to ask your Hosting Provider to set this up for you since most of their system got it disabled. Meaning, no matter how you set it to unlimited it will still return back to 0. Once again your server crashed. When you check the directory of your SVN you'll see a file named core, or xxx-server_sql.core, or xxx-server.core. Normally your server wont crash if its just login/char server. So we will assume its the map server or just to check if its really the map server Login to your SSH and type in top to exit this command type q You'll see the processes your computer/server is running. From here you can verify which server crashed. Now going back since you have the core file. For example the core file is in trunk/ and its file name it map-server_sql.core all you have to do is cd trunk gdb map-server map-server_sql.core then type bt full It will show you the crash dumps and you can paste it on pastebin or copy the files here so some developer can take a look onto it. Cheers.1 point
-
Oh wow nice map they have, I wonder am I allowed to add maps in my server too? The answer is, yes you are! Server Files Needed: db/map_index.txt db/map_cache.dat conf/maps_athena.conf Client data files Needed: resnametable.txt mapnametable.txt mp3nametable.txt viewpointtable.txt (optional) Programs Needed: Notepad or Notepad++ MapCache Maker Filezilla Putty GRF Builder And of course your maps you wanted to add: rsw, gnd, gat & bmp file of your map First extract mapcache maker. Copy the Server Files needed in it. (maps_athena.conf to conf/ map_index.txt and map_cache.dat to db/) Now make a GRF with all your new custom maps and the edited client data files needed in it. For example your map name is (ro_world) Open resnametable.txt ro_world.gnd ro_world.gat ro_world.rsw À¯ÀúÀÎÅÍÆäÀ̽ºmapro_world.bmp#À¯ÀúÀÎÅÍÆäÀ̽ºmapro_world.bmp# and save. For mapnametable.txt add ro_world.rsw#Ragnarok World# Ragnarok World is the name I want to appear when I /w For mp3nametable.txt add ro_world.rsw#bgm11.mp3# Or you can choose your own BGM or any custom BGM you might want to add. and add the maps in data/ Then build the grf. Supposing we saved it at D:/ with the file name roworld.grf so it will be at D:/roworld.grf Once done, open your mapcache_maker/conf/maps_athena.conf. Look for //map: test in maps_athena.conf and add map: ro_world //map: test map: ro_world Now open mapcache_maker/db/map_index.txt and look for //mymap-2 and add ro_world 1250 //mymap-2 ro world 1250 Once done open grf-files in mapcache_maker/conf/grf-files.txt Look for // grf: C:pathtoROdata.grf // You may add more in this format // grf: and add // grf: C:pathtoROdata.grf // You may add more in this format // grf: grf: D:/Ragnarok/data.grf (this is if your Ragnarok is installed in D:/ragnarok) grf: D:/Ragnarok/rdata.grf (this is if your Ragnarok is installed in D:/ragnarok) grf: D:/roworld.grf Then save your work. Now run runme.bat and you will see your maps being cached. Now upload the files in mapcache_maker to your eathena folder. conf/maps_athena.conf db/map_index.dat db/map_cache.dat Create a patch for your server to add the necessary new client data files and restart your server and done! Cheers* Note: Why do I need putty? ( you need it to restart your server) Why do I need filezilla? (You need it to upload files) Why do I need notepad (You need it to edit your txt files) Why do I need a grf builder? (to create a grf you'll need in doing this) Why do I need mapcache_maker? (The reason is obvious read above.)1 point
-
by Beowulf and Nightroad (and a little by me) SVN: https://cerescp.svn.sourceforge.net/svnroot/cerescp/trunk/ Website: http://cerescp.sf.net/ Demo: http://cerescp.sourceforge.net/demo/ Features: Ajax Based System, to speed up the page loads and answers (it doesn't need to load the entire page every time you click something) Divorce System, because sometimes your partner stops playing and the server won't let you divorce with partner offline Player Ladder Guild Ladder Zeny Ladder Password Change E-Mail Change Money Transfer Change Slot Who is Online About page with statistics from the server Reset Position Reset Look Development has slowed. If you would like SVN access, let me know!1 point
-
Now you successfully purchased a domain with webhosting, and you want your control panel separated in your game server. This guide will help you install and configure Flux in your new website. Programs needed: Filezilla Putty Notepad++Notepad Tortoise svn Files needed: Flux exported First of you need to check out Flux CP and export it. create a folder right click and click svn check out then type in http://fluxcp.googlecode.com/svn/branches/fluxcp-1.0 once done drag the folder and choose export all items here then choose auto rename. A folder named "export of flux cp" (or whatever your folder name is) will appear. Connect to your Hosting and create a folder where you want flux to be installed. (ie. main) Upload all the files in your export of flux cp to your main folder (or to whatever folder name you want it to) Now edit your application.php and severs.php and configure it. and done! Cheers!1 point
-
Now you're done paying your vps or dedicated machine. But how are you going to install your Ragnarok server in it? Here is a simple guide on how to setup your ragnarok server in linux (the easiest way) Programs needed: Putty Filezilla Sqlyog Store your details in a notepad and save it somewhere since you might forget your password. Connect to your server using putty. Host name will be the IP of your vps. Once connected type in your username and password Now type in apt-get install php5 phpmyadmin mysql-server mysql-client apache2 gcc subversion libmysqlclient15-dev make zlib1g-dev libpcre3-dev Warning: Do not run eAthena as root! To not run as root follow this steps adduser eathena (or any username you want) Follow the steps and it will ask you information such as password etc it will ask you for confirmation by Y or N. Input Y. Now to go to your users folder type in cd /home/eathena You may want to ask why with home/ by default users will have its directory inside home/. Now all pre-needs are set up let's start and install eathena! mkdir ragnarok (or any names you wish to use) Now leaves you three options or branches you want to install For Trunk svn co http://eathena-project.googlecode.com/svn/trunk/ For Renewal svn co http://eathena-project.googlecode.com/svn/branches/renewal/ and For Stable svn co http://eathena-project.googlecode.com/svn/branches/stable/ Now we all know we can choose Txt or SQL for eathena too and you can't run your eathena without choosing one and compiling it. For SQL make clean ./configure --with-mysql make sql Now if you're running 64 bit system make clean ./configure --enable-64-bit make sql For TXT make clean ./configure make txt Now that your eathena is compiled you have to install your database if you're using SQL. Open your browser with your server ip/phpmyadmin. (i.e. 123.456.789.01/phpmyadmin). Once you're there, create a new database named 'ragnarok' ( or any name you want). Then, navigate to the database and point to privileges. Add a user 'ragnarok' (or anything you want as username) with password 'ragnarok' (or any password you want) that has all privileges to database 'ragnarok' (server database name). Import your main.sql, item_db.sql, item_db2.sql, mob_db.sql and mob_db2.sql, logs.sql. You can configure the user and password as you wish but make sure you edit the files in your conf/import folder. This includes changes in char_conf inter_conf login_conf map_conf Now if you want your server to be more secured open login.conf, char_conf, map_conf and add bind_ip: 123.456.789.01 (or your servers ip) This is how it will look like. login_conf bind_ip: 123.456.789.01 // MySQL Login SQL Server login_server_ip: 123.456.789.01 login_server_port: 3306 login_server_id: ragnarok login_server_pw: ragnarok login_server_db: ragnarok // Ipban features (SQL only) ipban.enable: yes ipban.sql.db_hostname: 123.456.789.01 ipban.sql.db_port: 3306 ipban.sql.db_username: ragnarok ipban.sql.db_password: ragnarok ipban.sql.db_database: ragnarok ipban.sql.ipban_table: ipbanlist // SQL account.sql.db_hostname: 123.456.789.01 account.sql.db_port: 3306 account.sql.db_username: ragnarok account.sql.db_password: ragnarok account.sql.db_database: ragnarok map_conf userid: S1 passwd: P1 char_ip: 123.456.789.01 bind_ip: 123.456.789.01 map_ip: 123.456.789.01 char_conf userid: S1 passwd: P1 login_ip: 123.456.789.01 bind_ip: 123.456.789.01 char_ip: 123.456.789.01 inter_conf // MySQL Character SQL server char_server_ip: 123.456.789.01 char_server_port: 3306 char_server_id: ragnarok char_server_pw: ragnarok char_server_db: ragnarok // MySQL Map SQL Server map_server_ip: 123.456.789.01 map_server_port: 3306 map_server_id: ragnarok map_server_pw: ragnarok map_server_db: ragnarok // MySQL Log SQL Database log_db_ip: 123.456.789.01 log_db_port: 3306 log_db_id: ragnarok log_db_pw: ragnarok log_db_db: ragnarok // for TXT -> SQL convertors db_server_ip: 123.456.789.01 db_server_port: 3306 db_server_id: ragnarok db_server_pw: ragnarok db_server_logindb: ragnarok Now you're ready to run your eathena! To start ./athena-start start To Stop ./athena-start stop Cheers*1 point
-
Why don`t we add a thread for web development guys? So we can teach, help others in making their own website. also to avoid SCAMMERS.1 point
-
1 point
-
It's not that important, but sorry if you felt offended by this. Was a mistake but it's already fixed .1 point
-
Can we please just use the world filter properly ? plz -> please pls -> please thx -> thanks I would really hate to for this to happen again, but I am with all the others... "PLZ" and "THX" are VERY kiddish, when someone can just write please and thanks... (always bugged me)1 point
-
1 point
-
Or, let the users currently here try first =D. But, that's all up to you! Can't wait for your post about the beta version soon <3. It's much easier to invite my friends to play on a browser game instead of making them download something big as RO (not that it is the largest game, but still...).1 point
-
^ LOL you two. D: Not fair, us wants to play too. I'm impressed. Nice work, I'll expect more updates can't wait for it's public beta. .1 point
-
You didn't donate here, you donated to paradox* In my opinion i suggest Jguy to make a new donation method, i don't mind to lose my donation rank in eA.ws* and i willing to donate more but in here.1 point
-
This modification will break all previous script using monster function... Why not storing this info in the event label flag (since we can already store flags here) if you don't need to use the ondead event ? src/map/mob.c [color=#000000] if( npc_event_isspecial(data->eventname) )[/color] {//Portable monster big/small implementation. [skotlex] int i = atoi(data->eventname); if( i ) { if( i&2 ) data->state.size = 1; else if( i&4 ) data->state.size = 2; if( i&8 ) data->state.ai = 1; if( i&16 ) // ADD THIS (change the flag if needed) data->state.boss = 1; // ADD THIS } data->eventname[0] = '0'; //Clear event as it is not used. }1 point
-
much better if we have our own thread for web development not just off topic, because off topic only for other concern.1 point
-
Since private servers use control panels and web sites -> yes. I like the idea...1 point
-
By doing that you also disabled rogue's soul link. I suggest if you do not want that to happen open skill_tree.txt Find 4049,456,5,457,1,0,0,0,0,0,0,0,0 //SL_ROGUE#Spirit of the Rogue# replace it with 4049,456,5,0,0,0,0,0,0,0,0,0,0 //SL_ROGUE#Spirit of the Rogue#1 point
-
Thank you for all your posts Since all game resources have to be download... It sux to have a low speed internet to play That's why I worked on the GRF Viewer to read local GRF instead to download resources (but It sux lol)... Currently no, it will be in beta in few weeks; but the access will be reserved to a limited number of person (I will create a post for this).1 point
-
@admins Sorry if us posts are considerate like troll or something like this, it's not us intention. @GodLesZ You can't compare input with div. The only tags elements that can be self closing in standard are: <base /> <basefont /> <frame /> <link /> <meta /> <area /> <br /> <col /> <hr /> <img /> <input /> <param /> and maybe others You can't compare them to "div" that contain inner text (all specify before never contain inner text). And you have also to know that the doctype here force IE to run the page in strict mode since it don't know the html5 doctype (and the bug isn't related to strict mode on your post - but maybe it bug in strict mode too ).1 point