Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 02/05/13 in all areas

  1. File Name: brisingamen recolor File Submitter: icabit File Submitted: 05 Feb 2013 File Category: Recolours Content Author: Icabit pls dont claim this as yours or sell it for real money Click here to download this file
    2 points
  2. File Name: brynhilder recolor File Submitter: icabit File Submitted: 05 Feb 2013 File Category: Recolours Content Author: Icabit pls don't sell this for real money or claim this as yours Click here to download this file
    2 points
  3. db/mob_avail.txt 2300,1122,0 2301,1125,0 2302,1299,0 2303,1308,0 db/mob_db2.txt 2300,GOBLIN_1,Goblin,Goblin,25,50,0,310,188,1,118,140,10,5,1,53,25,20,38,10,10,12,1,7,24,0x3695,100,1120,620,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 2301,GOBLIN_4,Goblin,Goblin,23,50,0,264,164,1,109,131,10,5,1,23,46,15,36,10,10,12,1,7,22,0x308D,200,1624,624,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 2302,GOBLIN_LEADER,Goblin Leader,Goblin Leader,64,5000,0,6036,2184,1,663,752,48,16,5,55,37,30,69,58,10,12,1,7,24,0x3735,120,1120,620,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 2303,PANZER_GOBLIN,Panzer Goblin,Panzer Goblin,59,50,0,7212,2697,1,683,878,41,28,60,60,40,20,81,160,10,12,1,7,44,0x3695,200,960,1008,840,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 db/mob_skill_db2.txt 2300,Goblin@NPC_EMOTION,chase,197,1,2000,0,5000,yes,self,always,0,18,,,,,, 2300,Goblin@NPC_EMOTION,chase,197,1,200,0,5000,yes,self,always,0,19,0x81,,,,, 2300,Goblin@NPC_EMOTION,idle,197,1,2000,0,5000,yes,self,always,0,2,0x3695,,,,, 2300,Goblin@NPC_WINDATTACK,attack,187,2,500,500,5000,no,target,always,0,,,,,,, 2301,Goblin@NPC_EMOTION,chase,197,1,2000,0,5000,yes,self,always,0,20,,,,,, 2301,Goblin@NPC_GROUNDATTACK,attack,185,2,500,500,5000,no,target,always,0,,,,,,, 2301,Goblin@NPC_EMOTION,chase,197,1,200,0,5000,yes,self,always,0,19,0x81,,,,, 2301,Goblin@NPC_EMOTION,idle,197,1,2000,0,5000,yes,self,always,0,2,0x308D,,,,, 2302,Goblin Leader@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,,,,,,,, 2302,Goblin Leader@BS_MAXIMIZE,attack,114,5,500,1000,5000,no,self,always,0,,,,,,27, 2302,Goblin Leader@BS_MAXIMIZE,chase,114,5,500,1000,5000,no,self,always,0,,,,,,27, 2302,Goblin Leader@CR_SHIELDCHARGE,attack,250,3,500,0,5000,no,target,always,0,,,,,,27, 2302,Goblin Leader@NPC_SUMMONSLAVE,attack,196,5,10000,2000,60000,no,self,slavele,2,2300,1123,1124,2301,1126,27, 2302,Goblin Leader@NPC_SUMMONSLAVE,idle,196,5,10000,2000,60000,no,self,slavele,2,2300,1123,1124,2301,1126,27, 2303,Panzer Goblin@NPC_SELFDESTRUCTION,attack,173,1,500,2000,5000,no,self,myhpltmaxrate,50,,,,,,23, 2303,Panzer Goblin@NPC_WINDATTACK,attack,187,1,2000,0,5000,yes,target,always,0,,,,,,, 2303,Panzer Goblin@SM_MAGNUM,attack,7,9,500,500,5000,no,self,always,0,,,,,,6, NPC prontera,155,180,5 script Goblin Invasion 456,{ if( getgmlevel() < 1 && !.count ) { mes "Exchange Goblins points ?"; if( select( "Yes", "No" ) -1 ) close; // Use Euphy's quest_shop // ---------------------- callfunc "qshop", 1; } else if( getgmlevel() < 1 ) close; // GM can Start / Stop Event // ------------------------- mes ( .count ? "Stop" : "Start" ) +" Goblin Invasion ?"; if( select( "Yes", "No" ) -1 ) close; if( .count ) goto L_stop; OnHour00: OnHour02: L_invade: initnpctimer; set .Leader, ( rand( 1,100 ) <= .mob_option5[ 1 ] ? 1 : 0 ); set .num, getusers(1) * 3; set .count, .num + 3 + .Leader; set .map$, .map_event$[ rand( getarraysize( .map_event$ ) ) ]; announce .count +" Goblins invade "+ setchar( .map$, strtoupper( charat( .map$, 0 ) ), 0 ) +" citie !", 0; for( set .@i, 1; .@i <= 3; set .@i, .@i + 1 ) { set .@a, ( .@i == 3 ? .num - .@b : ( getd( ".mob_option"+ .@i +"[ 1 ]" ) * .num ) / 100 ); monster .map$,0,0,"--ja--", getd( ".mob_option"+ .@i +"[ 0 ]" ), .@a, strnpcinfo(3) +"::OnKillGob"+ .@i; set .@b, .@b + .@a; } monster .map$,0,0,"--ja--", .mob_option4, 3, strnpcinfo(3) +"::OnKillGob4"; if( .Leader ) monster .map$,0,0,"--ja--", .mob_option5, 1, strnpcinfo(3) +"::OnKillGob5"; close; OnKillGob1: callsub S_getitem, 1;// 1 : just a post-it OnKillGob2: callsub S_getitem, 2; OnKillGob3: callsub S_getitem, 3; OnKillGob4: callsub S_getitem, 4; OnKillGob5: callsub S_getitem, 5; S_getitem: set .count, .count - 1; // Rewards : 1/ Points // ------------------- set .@p, getd( ".mob_option"+ getarg(0) +"[ 2 ]" ); set #Goblin_points, #Goblin_points + .@p; dispbottom "You get "+ .@p +" point"+ ( .@p > 1 ? "s" : "" ) +"."; // 2/ Items // -------- for( set .@i, 3; .@i < getarraysize( getd( ".mob_option"+ getarg(0) ) ); set .@i, .@i + 2 ) getitem getd( ".mob_option"+ getarg(0) +"[ "+ .@i +" ]" ), getd( ".mob_option"+ getarg(0) +"[ "+ ( .@i+1 ) +" ]" ); // Broadcast // --------- switch( .count ) { case 10: announce .count +" Goblins left.", 0; break; case 0: announce strcharinfo(0) +" kill the last Goblin !", 0; getitem 27007, 1; break; // Count down how many goblins are left : if = 100 then broadcast, broadcast by ones if Goblins <= 50 default: if( .count < 100 && .count > 50 || .count > 100 ) end; mapannounce .map$, .count +" Goblins left.", 0; } end; OnTimer1800000:// Automatically stop invasion 30 min later L_stop: set .count, 0; killmonsterall .map$; announce strcharinfo(0) +" stop Event Goblins invasions !", 0; close; OnInit: // Leave this alone for( set .@i, 1; .@i <= 5; set .@i, .@i + 1 ) deletearray getd( ".mob_option"+ .@i ); deletearray .map_event$; // Index : MobID, Spawn rate (70/100), Points reward, ID reward 1, Number reward 1, ID reward 2, Number reward 2, etc... setarray .mob_option1, 2300, 70, 1, 27004, 1; setarray .mob_option2, 2300, 10, 7; // = Mob ID 1122(2) setarray .mob_option3, 2301, 20, 3, 27005, 1; // = Mob ID 1125 // Fix 3 spawn every time / change '3' in < monster .map$,0,0,"--ja--", .mob_option4, 3, strnpcinfo(3) +"::OnKillGob4"; > to change this number setarray .mob_option4, 2302, 100, 1, 27003, 1, 27007, 1; // Goblin Leader / Index : MobID, chance spawn (5/100) PER EVENT, Points reward, ID reward 1, Number reward 1, ID reward 2, Number reward 2, etc... setarray .mob_option5, 2303, 5, 100, 675, 20, 671, 5, 27003, 1, 27007, 1; // Map Invasion // ------------ setarray .map_event$, "amatsu", "prontera", "alberta", "payon"; end; } You can add some time to automatically start the event after OnHour00: OnHour02: 02 : at 2h 04 : at 4h etc.. Here mobs options // Index : MobID, Spawn rate (70/100), Points reward, ID reward 1, Number reward 1, ID reward 2, Number reward 2, etc... setarray .mob_option1, 2300, 70, 1, 27004, 1; setarray .mob_option2, 2300, 10, 7; // = Mob ID 1122(2) setarray .mob_option3, 2301, 20, 3, 27005, 1; // = Mob ID 1125 // Fix 3 spawn every time / change '3' in < monster .map$,0,0,"--ja--", .mob_option4, 3, strnpcinfo(3) +"::OnKillGob4"; > to change this number setarray .mob_option4, 2302, 100, 1, 27003, 1, 27007, 1; // Goblin Leader / Index : MobID, chance spawn (5/100) PER EVENT, Points reward, ID reward 1, Number reward 1, ID reward 2, Number reward 2, etc... setarray .mob_option5, 2303, 5, 100, 675, 20, 671, 5, 27003, 1, 27007, 1; Here maps options // Map Invasion // ------------ setarray .map_event$, "amatsu", "prontera", "alberta", "payon"; GM can start / stop the event otherwise the event can start automatically. It spawns 1 Goblin leader (5% chance per event by default) + 3 * players online + 3 fix Option shop : call Euphy's quest shop 1 (so you must include his script). Maybe it's not very easy to understand this script >'>
    2 points
  4. Preview: [media=] [/media]This is my old script and I just do a little update. Equip pickaxe and helmet, hit the stone and see did any mineral drop. * Download : Your pickaxe (item_db.txt) : http://pastebin.com/y40BYB82 Script : Minner.txt
    1 point
  5. If you're not already tired of unfinished Ragnarok client projects - read on! This is a little project of mine I've been working on for a while now. It's basically the same as KeyWorld's RoBrowser project. I thought his client looked kinda cool and got tired of waiting for it, so I decided to make my own, but it's tough work! Mostly it's a learning project for my own sake with no real roadmap. This is, this is more of a share and tell than an announcement. The code-base so far is 100% JavaScript, using WebGL for graphics, WebSocket for server connection (using a WebSocket-TCP tunnel on the server side), HTML audio API for sounds and BGM and so on. Currently only running in WebKit-based browsers I think, I'll get around to other browsers later. The long term goal is to make a client implementing the features available back in the good old days of Ragnarok, around episode 6 or so. (Meaning this is not intended to be a replacement for the official client!) It a lot of work, but I'm getting closer to my first milestone; being able to log in and walk around. Some things are still left though. I need to fix my camera, implement actors, integrate my map viewer into the client and so on. Luckily I'll soon be done with all the 3D rendering related work, which is a huge relief because I have no idea what I'm doing. Now for the screenshots... Char select (as far as I've currently implemented the actual client): Morocc the old-fashioned way. Once I get the shadowing on models up and running it'll look even prettier! Lighthalzen in all it's glory. FPS is pretty good by the way. Even large detailed maps such as this go at a solid 60FPS, even when viewing the whole map at once with models animations and all that. I make sure to merge all the static geometry and build texture atlas for the models. This slows the map loading down by 5-10 seconds and uses lots of RAM (though only for a short while), so I'm considering trying to put this on the server side somehow. Unfortunately my GPU drivers are broken and crash a lot when using larger textures, so I only use atlas textures of size 2048x1024 for now, resulting in around 10 textures or so for all the models. By using atlas texture size 4096x4096 (which should work fine for most people) you only need a single texture for the whole map, speeding things up quite a bit. For fun I also tried to get my map rendering code running on my trusty iPad 1st gen. Can't say I expected much of it though. Which was why it was pleasant to see that it actually performed much better than expected, giving a great frame rate while rendering some GNDs. However it only has a grand total of 256 megabytes of RAM, of which only about 100MB is available to the browser. Another 100MB and I could probably safely load a map, but half of Alberta was the best I could do for now: Along with some grass. Don't mind the textures here, I accidentally replaced a lot of them with textures from the Alpha client so some maps look weird. Anyway, while my old iPad is a no-go I'm hoping to get this running on some of the newer mobile hardware available eventually. I don't think Android has any working support for WebGL yet, but it'll probably come soon. That's all for now. It's been an interesting journey so far through all the insanity Gravity has pulled over the years. To be continued...
    1 point
  6. these are mostly unpopular scripts that probably not getting a lot of replies more popular ones will be in separated topics getitemname2 function for the moment use version 2.4 Global Function PS: why am I getting rep even before I make any release ? O.O
    1 point
  7. Script: Nightmare Pyramid Quest Ver: 1.0 Idioma: Coreano (Official Korean Text) Scripter: Ziu Lo pongo en la sección de español porque no existe sección de scripts en coreano. Los textos son los oficiales del servidor baphomet kRO. Solo teneis que traducirlos y añadirlos al script quién quiera. quest_db.txt //Pyramid Nightmare Quest 2289,0,2355,20,0,0,0,0,"¼ö»óÇñ°í¾ÇÀÌ: ¾ó¼÷" 2290,82800,0,0,0,0,0,0,"¼ö»óÇñ°í¾ÇÀÌ: ¾ó¼÷(´ë±â)" 2291,82800,0,0,0,0,0,0,"¼ö»óÇñ°í¾ÇÀÌ: ±íâúÀº ³À¼®(´ë±â)" 2292,0,2360,20,0,0,0,0,"¼ö»óÇñ°í¾ÇÀÌ: ±íâúÀº ³À¼®" Añadido quest_db.txt para facilitar su uso. Upgrade Version. Pyramid nightmare quest v.1.1 (Download) pyramidnightmare.txt
    1 point
  8. This is 1 map of a large mapping project I'm working on (with other peepz). Been messing around with models & space textures to come up with a docking bay for players to arrive & depart in. This is the final result. [Sorry not for release!]
    1 point
  9. GvG? Schau mal unter conf/mapflag/restricted.txt, dort werden die Zonen definiert.
    1 point
  10. Richtige Datei pre-re/re und die richtige Zone ausgewählt?
    1 point
  11. In dem Fall würde ich mir die Datei "item_noequip.txt" im DB Ordner genauer ansehen.
    1 point
  12. update : http://rathena.org/board/topic/78209-miner/#entry177215
    1 point
  13. Nur die Waffe? Bei allen Warps? Nur auf speziellen Maps?
    1 point
  14. to calculate those can hit and those can't hit is always battle_check_target in battle.c http://rathena.org/board/topic/72933-pvp-request/#entry153174
    1 point
  15. http://rathena.org/board/files/file/2701-553251-old-dyes-palettes-working-all-classes/ http://rathena.org/board/files/file/2436-32-kamishis-clothes-dyes-from-693-big-pack/ You may check these two GRF, they contains all palettes for all classes. Good luck
    1 point
  16. As I far as know as some private servers admin (LOL, at least 3 servers), the owner asked with similiar question and sentence, "why the skill have low damage? Can you fix it? we need adjust some damages of skills" Before I adjust them manually, edit some source of skill formula, until I found Manage Skill Damage [2.0]. So I was going to implement it although must convert them to different emulator (3CeAM and eAthena). I agree if this mod can be official svn..
    1 point
  17. File Name: Coin recolor File Submitter: icabit File Submitted: 05 Feb 2013 File Category: Items Content Author: Icabit pls don't sell this for real money or claim this as yours Click here to download this file
    1 point
  18. File Name: sleipnir recolor File Submitter: icabit File Submitted: 05 Feb 2013 File Category: Recolours Content Author: Icabit pls don't sell this for real money or claim this as yours Click here to download this file
    1 point
  19. since it retrieve all guild infos...isnt that better to name to something like this ? getguildinfo getguilddata
    1 point
  20. hmm .. lol after I test it, only type 0,1,2 works, type 3 doesn't work at all, so I attempt to fix this BUILDIN_FUNC(getguildmember) { struct guild *g = guild_search( script_getnum(st,2) ); int i, j = 0, type = 0; if ( script_hasdata(st,3) ) type = script_getnum(st,3); if ( g ) { if ( type != 3 ) { for ( i = 0; i < MAX_GUILD; i++ ) { if ( g->member[i].account_id ) { switch ( type ) { case 1: mapreg_setreg( reference_uid( add_str("$@guildmembercid"), j ), g->member[i].char_id ); break; case 2: mapreg_setreg( reference_uid( add_str("$@guildmemberaid"), j ),g->member[i].account_id ); break; default: mapreg_setregstr( reference_uid( add_str("$@guildmembername$"), j ), g->member[i].name ); break; } j++; } } mapreg_setreg( add_str("$@guildlv"), g->guild_lv ); mapreg_setreg( add_str("$@guildconnected"), g->connect_member ); mapreg_setreg( add_str("$@guildmax"), g->max_member ); mapreg_setreg( add_str("$@guildexp"), (int)g->exp ); mapreg_setreg( add_str("$@guildmembercount"), j ); } else { for ( i = 0; i < MAX_GUILDALLIANCE; i++ ) { if ( g->alliance[i].guild_id ) { mapreg_setreg( reference_uid( add_str("$@guildallianceid"), j ), g->alliance[i].guild_id ); mapreg_setregstr( reference_uid( add_str("$@guildalliancename$"), j ), g->alliance[i].name ); mapreg_setreg( reference_uid( add_str("$@guildallianceflag"), j ), g->alliance[i].opposition ); j++; } } mapreg_setreg( add_str("$@guildalliancecount"), j ); } script_pushint(st,1); } else { mapreg_setreg( add_str("$@guildmembercount"), 0 ); mapreg_setreg( add_str("$@guildalliancecount"), 0 ); script_pushint(st,0); } return 0; } added a flag to determine opposition or alliance example prontera,155,187,5 script dsasda 100,{ getguildmember getcharid(2); for ( .@i = 0; .@i < $@guildmembercount; .@i++ ) dispbottom .@i +". "+ $@guildmembername$[.@i]; getguildmember getcharid(2), 3; for ( .@i = 0; .@i < $@guildalliancecount; .@i++ ) dispbottom .@i +". "+ $@guildalliancename$[.@i] +" -> "+( ( $@guildallianceflag[.@i] )? "Opposition" : "Alliance" ); end; }
    1 point
  21. your script doesn't really work I tried to ban myself (127.0.0.1) without *, it kicks me off, but I can login back like nothing happens and your script doesn't have enough command protection ... if ( !.@atcmd_numparameters ) message strcharinfo(0), "usage: @banip <ip> <reason>";
    1 point
  22. You basically add a 'killmonster' command to each individual map with an MVP on it. Brian made a script a long time ago, you can find it here: http://subversion.assembla.com/svn/raijero/trunk/npc/custom/unloadnpc.txt
    1 point
  23. Instalate el notepad++ y luego en codificación->juego de caracteres->coreano. o bien pon el unicode de windows en coreano o bien usa el propio word pad del office y ponlo en coreano. etc..
    1 point
  24. Thanks guys . I only need few things to be added to my program then ill release it for free .
    1 point
  25. Someone moved it here, I don't know why but yeah it should be better on "project > clientside". Yeah I already build a loader for it in html5/js, it was funny but I don't think I will use it further for other things ----------------------------------- I add my RSM-Viewer in the project to work more and faster on the RSM file since it need some changes (optimize the compilation, add the animation, change the smooth normal methods, ...), what I love about this tool is the way it can be embedded to webpage :
    1 point
  26. Script: Quest NPCs related to Special Episode Malangdo. Ver: -.- Idioma: Castellano (Spanish "Spain") Scripter: Ziu Prerequisite: Level Base. **Las quest están creadas sobre el servidor sakray kRO hace varios años ya casi. El script está al 95%, pero es completamente jugable sin problemas. Quest: //Malangdo. 11209,0,0,0,0,0,0,0,"Penurias De Thomas" 11210,0,0,0,0,0,0,0,"La Reunión Malangdo" 11211,0,0,0,0,0,0,0,"La Reunión Malangdo" 11212,0,0,0,0,0,0,0,"La Reunión Malangdo" 11213,0,0,0,0,0,0,0,"La Reunión Malangdo" 11214,0,0,0,0,0,0,0,"La Reunión Malangdo" 11215,0,0,0,0,0,0,0,"La Reunión Malangdo" 11216,0,0,0,0,0,0,0,"La Reunión Malangdo" 11217,0,0,0,0,0,0,0,"La Reunión Malangdo" 11218,0,0,0,0,0,0,0,"La Reunión Malangdo" 11219,0,0,0,0,0,0,0,"La Reunión Malangdo" 11220,0,0,0,0,0,0,0,"La Reunión Malangdo" //Malangdo Repetible 1145,0,0,0,0,0,0,0,"Ayuda al pobre gato" 1146,0,0,0,0,0,0,0,"Ayuda al pobre gato" 1147,0,0,0,0,0,0,0,"Ayuda al pobre gato" 1148,0,0,0,0,0,0,0,"Ayuda al pobre gato" 1149,0,0,0,0,0,0,0,"Ayuda al pobre gato" 1150,0,0,0,0,0,0,0,"Ayuda al pobre gato" 1151,0,0,0,0,0,0,0,"Ayuda al pobre gato" 1152,86400,0,0,0,0,0,0,"Ayuda al pobre gato" 1153,0,0,0,0,0,0,0,"Ayuda al pobre gato" 1154,0,2197,20,0,0,0,0,"Ayuda al pobre gato" 1155,0,0,0,0,0,0,0,"Ayuda al pobre gato" //Malangdo Reparción de grietas 11221,0,0,0,0,0,0,0,"Reparación de grietas" 11222,0,0,0,0,0,0,0,"Reparación de grietas" 11223,0,0,0,0,0,0,0,"Reparación de grietas" 11224,0,0,0,0,0,0,0,"Reparación de grietas" 11225,0,0,0,0,0,0,0,"Reparación de grietas" 11226,0,0,0,0,0,0,0,"Reparación de grietas" 11227,0,0,0,0,0,0,0,"Reparación de grietas" 11228,0,0,0,0,0,0,0,"Reparación de grietas" 11229,0,0,0,0,0,0,0,"Reparación de grietas" 11230,0,0,0,0,0,0,0,"Reparación de grietas" 11231,0,0,0,0,0,0,0,"Reparación de grietas" 11232,0,0,0,0,0,0,0,"Reparación de grietas" 11233,0,0,0,0,0,0,0,"Reparación de grietas" 11234,0,0,0,0,0,0,0,"Reparación de grietas" 11235,0,0,0,0,0,0,0,"Reparación de grietas" 11236,0,0,0,0,0,0,0,"Reparación de grietas" 11237,0,0,0,0,0,0,0,"Reparación de grietas" 11238,0,0,0,0,0,0,0,"Malangdo Frutas" 11239,86400,0,0,0,0,0,0,"Malangdo Frutas" 11240,0,0,0,0,0,0,0,"Reparación de grietas" 11241,0,0,0,0,0,0,0,"Reparación de grietas" 11242,0,0,0,0,0,0,0,"Reparación de grietas" 11243,86400,0,0,0,0,0,0,"Reparación de grietas" //Malangdo - Headed Cat 5058,0,0,0,0,0,0,0,"Estado De Ánimo-(1)" 5059,0,0,0,0,0,0,0,"Estado De Ánimo-(1)" 5060,180,0,0,0,0,0,0,"Cat Shock" 5061,0,0,0,0,0,0,0,"Estado De Ánimo-(1)" 5062,0,0,0,0,0,0,0,"Estado De Ánimo-(1)" 5063,0,0,0,0,0,0,0,"Estado De Ánimo-(1)" 5064,0,0,0,0,0,0,0,"Estado De Ánimo-(1)" 5065,0,0,0,0,0,0,0,"Estado De Ánimo-(1)" 5066,0,0,0,0,0,0,0,"Estado De Ánimo-(1)" 5067,0,0,0,0,0,0,0,"Estado De Ánimo-(1)" 5068,72000,0,0,0,0,0,0,"Estado De Ánimo-(1)" 5069,3600,0,0,0,0,0,0,"Estado De Ánimo-(1)" 5070,86400,0,0,0,0,0,0,"Rock Paper Scissors" 5071,86400,0,0,0,0,0,0,"Chamchamcham" 5072,86400,0,0,0,0,0,0,"Kkongnyangkkong" 5073,86400,0,0,0,0,0,0,"Sub Quest Games" 5074,0,0,0,0,0,0,0,"Sub Quest Games" 5075,0,0,0,0,0,0,0,"Sub Quest Games" 5076,0,1282,30,0,0,0,0,"Sub Quest Games" 5077,0,1209,10,0,0,0,0,"Sub Quest Games" 5078,0,1019,50,0,0,0,0,"Sub Quest Games" 5079,0,0,0,0,0,0,0,"Sub Quest Games" 5080,0,0,0,0,0,0,0,"Sub Quest Games" 5081,0,0,0,0,0,0,0,"Sub Quest Games" 5082,0,0,0,0,0,0,0,"Sub Quest Games" //---- Malangdo Chef 7260,0,0,0,0,0,0,0,"Occurrence of insect origin" 7261,0,0,0,0,0,0,0,"Galletas De Gato - Mesa" 7262,0,0,0,0,0,0,0,"Galletas De Gato - Colchón" 7263,0,0,0,0,0,0,0,"Galletas De Gato - Reja" 7264,0,0,0,0,0,0,0,"Cat Chef" 7265,0,0,0,0,0,0,0,"Enfado Cat Chef" 7266,0,0,0,0,0,0,0,"Intenciones Cat Chef" 7276,86400,0,0,0,0,0,0,"Alimentos promesa de entrega" Download
    1 point
  27. Who the hell cares what the project is? I'm loyal to the code, not the name. Also posting to add legend to the thread.
    1 point
  28. I never really understood how there could be so much political trouble in emulator projects. You don't even need to do many coding decisions as you already have a clear definition on how it should be (= like official servers). That devs are lazy, well that's a different story, an open source project always depends on how many people are willing to work for it. You can't really blame devs for doing nothing. Want more work done? Then join the project instead of doing the fixes just for your own server.
    1 point
  29. Sorry, I didn't have much time to work on it since november because of all birthdays and celebrations (why everyone born around december ?). I'm not able to add the important speed up update on the loading. It was an idea to use multiple threads to parse the client files (using 4 threads is 4 times faster) but it seems we can't load multiple part of a file at the same time. But I don't care, I did some good optimization (on zlib, and file parsing) and the loading is still faster : 4.5 seconds to load Prontera (you can compare with the video, it's ~4 time faster). I still need to optimize one part of the loading, when a map have a lot of instances of the same models it's really slow : yggdrasil01 take 17 secs to load (wtf ?!). I did some improvements on the TGA Manager due to NPOT textures causing problems. I also add a DB file to add the blue sky (note: I don't plane to add the cloud features in the near future). I have to say also, this project will be (source) released this year, finished or not. There is no way to donate ----------------------------------------------------------------------- Offtopic: I also played a little with RO2 VDK file archive. It's one of the easier format I find in my life, ~10 minutes to understand the structure, ~15 minutes to write a loader... Funny to see how this file is build... Note: no I don't plane to do a ro2browser...
    1 point
  30. for newer client you have to use this AI folder http://supportmii.com/ro1/Clients/Judas_Setups/2012_AI/AI_2011_2012.7z
    1 point
  31. Maybe you should move it to script releases. I think it would be better on there. This forum is more about people looking for self scripts, and what are we doing is a release. About the map I did some time to rip some trees from World of Warcraft, and ported them into RO. I believe those are from the Original Arathi BG Map. From the outsides areas. Next time I will port the mills and barns. Sadly for some days I can't afford more time on this (I actually have another project for public and a heavy amount of custom maps for some customers). But I promise that if I have some free hours around I will continue it.
    1 point
×
×
  • Create New...