Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 02/08/14 in Posts

  1. Turn every headgear you wear (TOP,MID,LOWER) into costume headgear. Removing the refine, stats and cards. Also you can revert back your Costume Headgear to its original state. But not the refine, stats and cards. Working with the Revision 17306 Feel free to use Hahaha! ENJOY! Credits to Rebel, Zephyrus EDIT : I don't support this anymore. Costume_System_v1.diff costume.txt
    2 points
  2. Euphy's Scripts Disclaimer You may use, modify, and host all of my released scripts. You may not sell them, re-release them in any way (modified or otherwise), or remove the credits. < Event Manager > < Hunting Missions > < Queue System > < Euphy's WOE Controller > < All-In-One NPC > < Euphy's Quest Shop > < Euphy's Warper > < Item Rewards > < Custom Currency Multi-Shop > < Build Manager + > < Class Mastery System > < Class Specialization > < Badge System > < Guarantee Refine Ticket > < Item Fusion > < Euphy's MVP Ladder > < Card Trader > < NPC Duplicate Generator > < Auto-Potion >
    1 point
  3. According to kRO: Maintenance Thread on iRO Wiki forums, there are some items (raw datas) that rA don't have yet. 2013-03-06: @Antares Added 2013-03-13 src: @Ziu's idnum2descnametable.txt @Cydh Added 2013-03-20 src: @Ziu's idnum2descnametable.txt @Cydh Added 2013-04-03 src: @Ziu's idnum2descnametable.txt @Cydh Added 2013-04-10 src: @Ziu's idnum2descnametable.txt @Cydh Added 2013-04-17 src: @Ziu's idnum2descnametable.txt @Cydh Added 2013-05-02 src: @Ziu's idnum2descnametable.txt @Cydh Added 2013-05-22 src: @Ziu's idnum2descnametable.txt @Cydh Added 2013-06-05: @Antares, @nanakiwurtz Added Pull: 19/a522286, Pull: 22/fca883b 2013-06-12: @Lilith Added bd2503e 2013-06-19: @Lilith Added fba3ed9 2013-07-03: @Lilith Added fba3ed9 2013-07-17: @Cydh Added 2013-07-24: @Lilith Added 2013-07-24 #2: @nanakiwurtz Added Pull: 18/2755164 2013-07-31: @Lilith Added c81607f 2013-08-07: @Lilith Added c81607f 2013-08-14: @nanakiwurtz Added Pull: 23/5c698ef 2013-08-21: @nanakiwurtz Added Pull: 24/5c3a1ab 2013-08-29: @Cydh Added 2013-09-25: @Kido, @Cydh Added 2013-10-02: @Cydh Added 2013-10-08: @Cydh Added 2013-10-23: @Akkarin Added c611840 2013-10-30: @Cydh Added 2013-11-06: @Cydh Added 45951b6 2013-11-13: @Cydh Added 2013-11-27: 2013-12-04: @Kido, @Cydh Added 2013-12-13: @Kido, @Cydh Added 2013-12-19: @Kido, @Cydh Added 2013-12-24: @Wolf, @Cydh Added 2013-12-30: @Cydh Added 2014-01-08: @Cydh Added 2014-01-15: @Cydh Added 2014-01-22: @Cydh Added 2014-02-29: @Cydh Added 2014-02-05: @Cydh Added 2014-02-19: @nanakiwurtz Started 2014-03-05: @nanakiwurtz Started 2014-03-12: @nanakiwurtz Started 2014-03-19: @nanakiwurtz Started 2014-03-26: @nanakiwurtz Started 2014-04-02 (Just item changes): 2014-04-16 (Just item changes): 2014-04-23: @nanakiwurtz Started 2014-04-30: @nanakiwurtz Started 2014-04-30: @nanakiwurtz Started 2014-05-14: @nanakiwurtz Started 2014-05-21: @nanakiwurtz Started 2014-05-28: @Cydh Added 516a094 Anyone can contribute (by replying the item_db as comment or ask pull request on rAthena GitHub) to add them, but before it, please reply this post first, so I can put ur name behind the item link. Make sure other doesn't work on same items. On those links, you will meet not only items, but there are NPC, monster also skill update. As this post title, you can focus only on item_db, but if you want to add NPC name/id, can put them on db/const.txt and the monster on monster_db.txt. If you think the items need new SC_ and if you can add/make it, it's ok to give a try or maybe can use simple bonus_script script command, or if you don't have idea for it, just give comment /* TODO */ on the item script. If you see/know other emulator that has the item data you working for, feel free to use from them, and don't forget gave credits to them on commit logs. And, for item name, you can follow idnum2itemdisplaynametable.txt and idnum2descnametable.txt from @Ziu (post: Descripciones/Articulos Solo kRO). @nanakiwurtz gave some help with auto-parsing those links to empty item_db datas, http://pastebin.com/gFp5VUTf and http://pastebin.com/WEgQuWLj Thank you guys for attention and help.
    1 point
  4. Introduction : Allows you to refine every of a single item type in your inventory at the same time. You can also trigger a quick refining function, making it a thousand times easier for over-refining things. Explanation : I Readjusted the normal refiner npc (the infamous Hollengrhen) to be able to refine many equipments at the "same time". Actually it does not refine them at the same time, but it allows you to refine everything in a lightning speed, compared to what it was before (selecting the menu each time you wanted to refine once). I also made a secondary script to work for past +10 equipments, these use Bradiums and Kaluniums instead. I could've put them all in the same NPC, but that would be sort of messy and confusing to edit, so i chose to make them two separated NPCs (Just like gravity did, when they first implemented the past +10 refine). When you refine, you now get a last option, this last option allows you to increase the speed you will refine your equipments. Once you select the equipment you want to refine, you may now choose to refine every item of the same item ID in your inventory to that desired refine rate. Obviously the NPC will charge you for all the eluniums and zeny cost summed up together, but it takes out the items for each refine done, therefore the chances of actually losing an item (or money) using this script have been minimized. Pictures : Video : Warning : - The refine.txt script is already a official normal script inside rAthena. Make sure you disable the other one, I believe it is located in scripts_athena.conf, under Merchants. But that may differ depending on your server. - The quick refining function uses a "sleep2" command to delay between refines. If your server lags insanely, you may have to increase that sleep2 value. By default it is 300, but perhaps if your server is big, you may want to increase it past that. - Eluniums and armors weight a lot, depending on your server rates, some players might not be able to carry all the armors and eluniums together to over refine them at once. (That's not really a bug, its supposed to be like that, but if you wish, you can remove eluniums weight or something.) (Fixed) - The script does not check for overweight characters, this means they could drop their items by refining at past 90%... (To be fixed) Information : To change the safe refine rates, materials consumed, or prices, look for the following piece of script : Just change the values in the variables. .@price = Price for that refine .@material = Material ID consumed for that refine .@safe = Safe refine rate of that type of refine // ----------- Refine Prices, Materials and Safe Refines ---------- // case 0: //Refine Armor set .@price,2000; set .@material,985; set .@safe,4; break; case 1: //Refine Level 1 Weapon set .@price,50; set .@material,1010; set .@safe,7; break; case 2: //Refine Level 2 Weapon set .@price,200; set .@material,1011; set .@safe,6; break; case 3: //Refine Level 3 Weapon set .@price,5000; set .@material,984; set .@safe,5; break; case 4: //Refine Level 4 Weapon set .@price,20000; set .@material,984; set .@safe,4; break; case 5: //Refine other stuff? set .@price,2000; set .@material,985; set .@safe,4; break; // ----------------------------------------------------------------- // Download : Version 1.1 (High Refine), Version 4.1 (Refine) - Direct Link : Refine.rar (OUTDATED) Version 1.0 (High Refine), Version 4.0 (Refine) - Direct Link : Refine.rar MediaFire : http://www.mediafire...eudlm1m42ymid2l 4Shared : http://www.4shared.c...lqH/Refine.html
    1 point
  5. this is just to test the New World Map on Rathena. Fully translated by Ossi http://www.mediafire.com/?v3rv323gur7t1 [spoiler=New Cash Shop Tab] [spoiler=New World Map Navigation] Update on this client test Found unknown packet 0x09D4 So I add it on packet_db.txt 0x09D4,2,reqclosebuyingstore,0 Please test this client also and post a screen shot of error and why did you get that error. Thanks
    1 point
  6. Hi, Just a suggestion about freeloop, would be great to add the argument as optional to get back the current value of freeloop. BUILDIN_FUNC(freeloop) { if( script_hasdata(st,2) ) { st->freeloop = !!script_getnum(st,2); } script_pushint(st, st->freeloop); return SCRIPT_CMD_SUCCESS; } BUILDIN_DEF(freeloop,"?"), The idea here is to return the value of freeloop without modifying it. Why exactly ? Just imagine an intensive function you want to build but return to normal state after : function script intensiveFunction { // Save the current value of freeloop set .@state, freeloop(); freeloop(1); //dothis; //dothat; //get back to the original state freeloop(.@state); return; }
    1 point
  7. This usually happens when you've already got an instance of a zone running. Abort your current operation and type the following: fuser 5121/tcp fuser 6121/tcp fuser 6900/tcp Each entry should return a process ID; to terminate these processes, input this, with PID being the process ID. kill PID When you're done, try running your server again.
    1 point
  8. did you make sure that you hit tab on the spaces? -<tab>script<tab>Ref_config<tab>-1,{
    1 point
  9. sorry my bad, forgot to translate turbo_room,106,105,5 script Emperium Breaker 1288,{ // What Map will be used set .Map$,"job3_arch01"; // How many Top Breaker will be Recorded set .TopRank,5; // Message to Inform Players while inside the Room setarray .Instruction$[0], "You need a guild to be able to hit the Emperium, create one with the Emperium i have you if you don't have any. Please read carefully.", "This room is to test how quick you can break an Emperium.", "So get prepared, the Emperium will spawn in a few seconds.", "When you enter there, you rill recieve Butterfly Wings so you can return when you finish, be prepared."; while( 1 ){ mes "Emperium Breaker Room to test how quick you destroy it."; mes "You can compare too the records of other players."; next; switch( select( ( getmapusers( .Map$ ) )?"^FF0000No available":"^0000FFAvailable^000000", "Top ^FF0000"+.TopRank+"^000000 Record", ( getgmlevel() < 90 )?"":"^FF0000[GM]^000000 Reset Room", ( getgmlevel() < 90 )?"":"^FF0000[GM]^000000 Reset Ladder" )){ Case 1: if( getmapusers( .Map$ ) ){ mes "There is another player, please wait until the player ends."; next; break; } warp .Map$,0,0; getitem 714,1; // Emperium if they don't have a guild they can easly create one and test on the Emperium Room killmonster .Map$,"All"; // removemapflag .Map$,mf_noskill; donpcevent strnpcinfo(0)+"::OnReady"; end; Case 2: mes "^ED1ADCBest Record^000000 : "+LatestRecord/1000+"."+LatestRecord%1000+" Seconds."; for( set .@i,0; .@i < .TopRank; set .@i,.@i + 1 ){ if( !$TopRankTime[.@i] ) break; mes "^FF0000Top "+( .@i + 1 )+" : ^0000FF"+$TopName$[.@i]+" "; mes "^FF0000Time : ^ED1ADC[ "+$TopRankTime[.@i]/1000+"."+$TopRankTime[.@i]%1000+" Sec. ]^000000 "; } next; break; Case 3: mapannounce .Map$,"El GM reinicio los record del Emperium Breaker.",0,0x00FF00; killmonster .Map$,"All"; sleep2 3000; mapwarp .Map$,"izlude",103,142; mes "Listo, los jugadores que estaban adentro son enviados a fuera."; next; break; Case 4: switch( select( "^0000FFAll Player^000000:^FF0000One Player^000000" ) ){ Case 1: deletearray $TopRankTime[0],getarraysize( $TopRankTime ); deletearray $TopName$[0],getarraysize( $TopName$ ); mes "RESETED WHOLE LADDER."; break; Case 2: mes "Please input the ^FF0000EXACT NAME^000000 of player you want to delete."; input .Name$; for( set .@i,0; .@i < .TopRank; set .@i,.@i + 1 ){ if( .Name$ == $TopName$[.@i] ){ deletearray $TopName$[.@i],1; deletearray $TopRankTime[.@i],1; mes "Removed ^FF0000"+.Name$+"^000000 from the List."; } } } next; break; } } OnReady: sleep2 3000; for( set .@i,0; .@i < getarraysize( .Instruction$ ); set .@i,.@i + 1 ){ mapannounce .Map$,.Instruction$[.@i],0,0x00FF00; sleep2 2500; } for( set .@i,5; .@i > 0; set .@i,.@i - 1 ){ mapannounce .Map$," : "+.@i+" seconds left.",0,0x00FF00; sleep2 1000; } //mapannounce .Map$,"Hit the Emperium Now and Skills Disabled.",0,0x00FF00; setmapflag .Map$,mf_noskill; monster .Map$,29,27,"Breaker Test",1288,1,strnpcinfo(0)+"::OnBreaked"; set .Record,0; sleep2 500; initnpctimer; end; OnTimer600000: if( !mobcount( .Map$,strnpcinfo(0)+"::OnBreaked" ) ) end; mapannounce .Map$,"You spent too much time. i think you are AFK , so you are out.",0,0xED1ADC; sleep2 3000; mapwarp .Map$,"izlude",103,142; stopnpctimer; end; OnBreaked: set .Time,getnpctimer(0); copyarray .@tempName$[0],$TopName$[0],getarraysize( $TopName$ ); copyarray .@tempRecord[0],$TopRankTime[0],getarraysize( $TopRankTime[0] ); set LatestRecord,.Time; for( set .@i,0; .@i < .TopRank; set .@i,.@i + 1 ){ if( .Time < $TopRankTime[.@i] || !$TopRankTime[.@i] ){ set $TopRankTime[.@i],.Time; set $TopName$[.@i],strcharinfo(0); copyarray $TopRankTime[.@i + 1],.@tempRecord[0],getarraysize( .@tempRecord ); copyarray $TopName$[.@i + 1],.@tempName$[0],getarraysize( .@tempName$ ); announce "[ "+strcharinfo(0)+" ] Got the Ranking "+( .@i + 1 )+" on the Emperium Breaker Room with a record of "+.Time/1000+"."+.Time%1000+" seconds !!!",bc_all,0xED1ADC; break; } } stopnpctimer; announce "Time tooked : "+.Time/1000+"."+.Time%1000+" Seconds. ",bc_self,0xED1ADC; // removemapflag .Map$,mf_noskill; sleep2 5000; mapwarp .Map$,"izlude",103,142; //here is the place of the npc end; } job3_arch01 mapflag nocommand 50 job3_arch01 mapflag gvg on job3_arch01 mapflag gvg_castle job3_arch01 mapflag monster_noteleport job3_arch01 mapflag nosave SavePoint was halfasleep z_z (stilll a litle) allright there you go o:
    1 point
  10. Request that Emistry's rentitem2 be added to the svn. It works just like getitem2 but for rental items and is a great supplement to the rentitem script command. Peopleperson49 http://rathena.org/board/topic/59677-rentitem2/?hl=rentitem
    1 point
  11. The last revision of browedit is the rev 620, that you can get here: http://rathena.org/board/files/file/3026-browedit-revision-620-last-stable-revision-pre-configured/ About your issue, I think I've never seen something like that.
    1 point
  12. You can use mine o: wel i didn't made it, so isn't mine, but i'm using it on my server and works, also has a leader to record breaking records and enables you to restart it, creditos to the author o:! turbo_room,106,105,5 script Emperium Breaker 1288,{ // What Map will be used set .Map$,"job3_arch01"; // How many Top Breaker will be Recorded set .TopRank,5; // Message to Inform Players while inside the Room setarray .Instruction$[0], "Necesitas guild para pegarle, crea una con el emperium que se te da si no tienes guild. Por favor pon atencion.", "Esta sala es para probar que tan rapido puedes romper un Emperium.", "Preparate para romperlo, aparecera en el centro de la sala", "Al entrar se te dieron Butterfly Wings, para que puedas regresar cuando acabes, eso es todo, preparate."; while( 1 ){ mes "Esta es la sala prueba de Romper el Emperium. "; mes "Puedes calcular que tan rapido rompes el Emperium en esta sala."; next; switch( select( ( getmapusers( .Map$ ) )?"^FF0000No disponible":"^0000FFDisponible^000000", "Top ^FF0000"+.TopRank+"^000000 Record", ( getgmlevel() < 90 )?"":"^FF0000[GM]^000000 Reset Room", ( getgmlevel() < 90 )?"":"^FF0000[GM]^000000 Reset Ladder" )){ Case 1: if( getmapusers( .Map$ ) ){ mes "Hay otro jugador, espera a que termine por favor."; next; break; } warp .Map$,0,0; getitem 714,1; // poring coin , editar segun tu preferencia. killmonster .Map$,"All"; // removemapflag .Map$,mf_noskill; donpcevent strnpcinfo(0)+"::OnReady"; end; Case 2: mes "^ED1ADCMejor Record^000000 : "+LatestRecord/1000+"."+LatestRecord%1000+" Seconds."; for( set .@i,0; .@i < .TopRank; set .@i,.@i + 1 ){ if( !$TopRankTime[.@i] ) break; mes "^FF0000Top "+( .@i + 1 )+" : ^0000FF"+$TopName$[.@i]+" "; mes "^FF0000Tiempo : ^ED1ADC[ "+$TopRankTime[.@i]/1000+"."+$TopRankTime[.@i]%1000+" Sec. ]^000000 "; } next; break; Case 3: mapannounce .Map$,"El GM reinicio los record del Emperium Breaker.",0,0x00FF00; killmonster .Map$,"All"; sleep2 3000; mapwarp .Map$,"izlude",103,142; mes "Listo, los jugadores que estaban adentro son enviados a fuera."; next; break; Case 4: switch( select( "^0000FFAll Player^000000:^FF0000One Player^000000" ) ){ Case 1: deletearray $TopRankTime[0],getarraysize( $TopRankTime ); deletearray $TopName$[0],getarraysize( $TopName$ ); mes "RESETED WHOLE LADDER."; break; Case 2: mes "Please input the ^FF0000EXACT NAME^000000 of player you want to delete."; input .Name$; for( set .@i,0; .@i < .TopRank; set .@i,.@i + 1 ){ if( .Name$ == $TopName$[.@i] ){ deletearray $TopName$[.@i],1; deletearray $TopRankTime[.@i],1; mes "Removed ^FF0000"+.Name$+"^000000 from the List."; } } } next; break; } } OnReady: sleep2 3000; for( set .@i,0; .@i < getarraysize( .Instruction$ ); set .@i,.@i + 1 ){ mapannounce .Map$,.Instruction$[.@i],0,0x00FF00; sleep2 2500; } for( set .@i,5; .@i > 0; set .@i,.@i - 1 ){ mapannounce .Map$,"Cuenta regresiva : "+.@i+" segundos.",0,0x00FF00; sleep2 1000; } //mapannounce .Map$,"Hit the Emperium Now and Skills Disabled.",0,0x00FF00; setmapflag .Map$,mf_noskill; monster .Map$,29,27,"Breaker Test",1288,1,strnpcinfo(0)+"::OnBreaked"; set .Record,0; sleep2 500; initnpctimer; end; OnTimer600000: if( !mobcount( .Map$,strnpcinfo(0)+"::OnBreaked" ) ) end; mapannounce .Map$,"You spent too much time. i think you are AFK , so you are out.",0,0xED1ADC; sleep2 3000; mapwarp .Map$,"izlude",103,142; stopnpctimer; end; OnBreaked: set .Time,getnpctimer(0); copyarray .@tempName$[0],$TopName$[0],getarraysize( $TopName$ ); copyarray .@tempRecord[0],$TopRankTime[0],getarraysize( $TopRankTime[0] ); set LatestRecord,.Time; for( set .@i,0; .@i < .TopRank; set .@i,.@i + 1 ){ if( .Time < $TopRankTime[.@i] || !$TopRankTime[.@i] ){ set $TopRankTime[.@i],.Time; set $TopName$[.@i],strcharinfo(0); copyarray $TopRankTime[.@i + 1],.@tempRecord[0],getarraysize( .@tempRecord ); copyarray $TopName$[.@i + 1],.@tempName$[0],getarraysize( .@tempName$ ); announce "[ "+strcharinfo(0)+" ] Tomo el ranking "+( .@i + 1 )+" en la sala de Rompe Emperium con un record de "+.Time/1000+"."+.Time%1000+" segundos !!!",bc_all,0xED1ADC; break; } } stopnpctimer; announce "Tiempo tomado : "+.Time/1000+"."+.Time%1000+" Seconds. ",bc_self,0xED1ADC; // removemapflag .Map$,mf_noskill; sleep2 5000; mapwarp .Map$,"izlude",103,142; end; } job3_arch01 mapflag nocommand 50 job3_arch01 mapflag gvg on job3_arch01 mapflag gvg_castle job3_arch01 mapflag monster_noteleport job3_arch01 mapflag nosave SavePoint
    1 point
  13. https://asurahosting.com/forum/index.php?/topic/13-fluxcp-installation-for-cpanel-webhost/ if you have cpanel for your webhost you can try this
    1 point
  14. This guy made a good guide, it even has images! hope it helps http://rathena.org/board/topic/67109-flux-control-panel-setup-with-screens/
    1 point
  15. Instance System Rewrite!! r17386 contains a complete instance system rewrite! In a nutshell this new instance system allows us to create instances in a much easier fashion as opposed to the 5+ steps it took before. With the introduction of an instance database, creating an instance within a script is as simple as a single command, as well as entering it. Everything in instance creation is now handled automatically, making scripting instances a breeze compared to before. Features: Separation of instances from maps and scriptsThis allows us to create a system that is independent of the main functions (killmonster, monster, warp) using a new command instance_mapname(); Now whenever specifying a map for an instance, we no longer need specific commands to have these src4instance checks. Everything related to instancing is also done on an as needed basis, which means there won't be extra processing on each script run to figure out whether you're in an instance or not. Loading an instance automatically runs OnInstanceInitBefore it was an extra task taking generally 20-50 extra lines of unnecessary code. Now, when specifying your instance to create, this is no longer an issue. Instance database files hold the instances to be madeWith a new database file that contains all the instances, we no longer have to manually add each instance map and attach it to the scripts. This is another way we've made a system that works for the scripters, not making the scripters work for the system. We've also added a useful @reload instancedb command to reload the instancedb in runtime. Instances persist through @reloadscriptOne of the major reasons for this rewrite was to offer us the ability to use reloadscript and keep our instances in-tact. Now, when a reloadscript occurs, we reset all players to start of the instance and reset their timer. Instance persistence can be expanded upon later allowing us to store these into the SQL and even recreate them on server reboots! Script commands rewrittenWith the new system, we've removed a set of commands. These include: instance_attachmap instance_attach instance_set_timeout instance_init instance_detachmap has_instance Create instance of any mapIn the old system, we could only create instances of maps which were named to be instances because others would crash the client. Now you can create an instance of any map you'd like. Usage: To create an instance, first add it into the new database, then you can create it using instance_create and enter the instance with instance enter: 10,Instance Prontera,7200,prontera,150,150,prontera if (instance_create("Instance Prontera") < 0) // Check for a failure in creating instance instance_enter("Instance Prontera"); To make a monster in an instance, simply use the instance_mapname function. areamonster instance_mapname("prontera"),155,150,160,155,"Prontera Octopus",2192,3; You can refer to the rewritten instance scripts for more examples. Documentation for the new commands is below. Special Thanks: Euphy for suggesting this rewrite be done, doing hours of testing, and rewriting the scripts for the new system. It would have never been done without him. Auriga the Japanese emulator for giving me a place to start as well as much of the code in the new system. It certainly made this task much easier. Lemongrass for helping me out along the way and providing some code improvements in the final stages. Lighta for help in fixing bugs. The Future: Expect expansions upon this project such as instance storing in SQL and possibly additional instance types such as guild instancing. Please remember to post bug reports in the proper area and if you have any questions or need help converting a script, don't hesitate to ask. Commit 1 Commit 2
    1 point
  16. Ok, so the links given in the 2013 guide are good but yet people dont actually download it cuz its a huge list of downloads o.o, heres stuff in detail of the essential stuff u need to download before following that guide (with links) First: Visual studio 2010. Link: http://www.microsoft.com/en-in/download/details.aspx?id=5555 Just download vsx86.exe(or something like that) from the microsoft site. Its usually some Small Kb size. It downloads the full vs 2010 from the site like a torrent. Or you could download the .iso file if u dont wanna waste time on waiting for the exe to finish. The iso file is usually 800mb to 1.2 Gb. Second: Mysql workbench : http://dev.mysql.com/downloads/tools/workbench/ Its really good if it works for u. Really a pain if it doesnt. So just incase it causes problems like not able to make a localhost?, download this Mysql 5.o.27: http://www.mediafire.com/?1otyifmzyig Its Gui tool: http://www.oldapps.com/mysql-gui-tools.php?old_mysql_gui_tools=23 Donwload kro from : Nikizai's site: http://www.nickyzai.com/?p=kro If ur too lazy to download kro in parts like me, go for the Kro full renewal on the top of those download links. And also download the rdata.grf. If in parts?, download all the data.grf in parts, dll pack and bgm pack. Then download the rdata.grf and the kro rag rsu lite versions. I suggest u go for mirukus lite version if u want a fast update. Go here for A i4re's kro lite: http://nn.nachtwolke.com/dev/rsu/ If ur done installing alll the above, download tortoise svn : http://tortoisesvn.net/downloads.html Tortoise svn is actually simpler cuz u can download and immediatly get a repository. Git is a bit more complicated. I cant teach that cuz it works somehow cuz i followd some tutorials (google it) Once u install the tortoise svn, go tot he server files link given in that 2013 tutorial and copy the link of the url, go to ur hard disk, or anywhere?, create a folder named rathena and right click it> click on svn checkout> paste the url in the url bar and click ok. Once thats done just follow that guide hope the helped all the new comers Heres the link for that tutorial lol almost forgot that : http://rathena.org/board/topic/84746-tutorial-how-to-create-ragnarok-offline-2013-client-tutorial/ Regards, Santa (and no im not fat like santa claus huehuehue)
    1 point
  17. We are very happy that the community is so big (500~600+ visitors/day), but unfortunately we experienced that the activity in the Bug Tracker section is pretty low, which makes us sad pandas. We would like to encourage every member of the community to feel free to take actions, and help us in: Testing issues both on rA and on official servers (we really need this kind of help) Finding information (descriptions/forum discussions/formulas) Helping in evaluating reports Coming up with ideas, possible solutions If you have seen an issue on your server as well, don't hesitate to click on the issue confirmation bar! With these, you can make our life as a developer much easier, and speed up the process of fixing/implementing new things! Thank you all for your help!
    1 point
×
×
  • Create New...