Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 10/20/12 in Posts

  1. Hmm.. Well, I have drew 3 icons for Cursed Water, Elemental Resist Potions and Undead Scrolls and decided to share with rA community. Also, this is not really what so call 'design'. My skills are very limited in Photoshop Requirement Basic knowledge on text editing. Basic knowledge on compiling your rA source code. Installation GuideServer Side 1. Open status.c, go to line 761 and add these lines: StatusIconChangeTable[SC_ENCHANTARMS] = SI_ENCHANTARMS; StatusIconChangeTable[SC_ARMOR_ELEMENT] = SI_ARMOR_ELEMENT; StatusIconChangeTable[SC_ARMOR_RESIST] = SI_ARMOR_RESIST; 2. Open status.h, go to line 1348 and add these lines: SI_ENCHANTARMS = 900, // Elemental Converter SI_ARMOR_ELEMENT = 901, // Resist Potion SI_ARMOR_RESIST = 902, // Undead Scroll 3. Compile your source.Client Side 1. Download clean stateiconinfo.lua, efstids.lua and stateiconimginfo.lua files from here. (Credits to the SVN owner.) 2. Open efstids.lua, go to line 669 and add these lines: EFST_ENCHANTARMS = 900, EFST_ARMOR_ELEMENT = 901, EFST_ARMOR_RESIST = 902, 3. Open stateiconinfo.lua, go to line 2297 and and these lines: StateIconList[EFST_IDs.EFST_ENCHANTARMS] = { haveTimeLimit = 1, posTimeLimitStr = 2, descript = { {"Enchant Weapon", COLOR_TITLE_BUFF}, {"%s", COLOR_TIME}, {"Temporarily enchants property to the user's weapon."}, } } StateIconList[EFST_IDs.EFST_ARMOR_ELEMENT] = { haveTimeLimit = 1, posTimeLimitStr = 2, descript = { {"Enchant Armor", COLOR_TITLE_BUFF}, {"%s", COLOR_TIME}, {"Temporarily enchants property to the user's armor."} } } StateIconList[EFST_IDs.EFST_ARMOR_RESIST] = { haveTimeLimit = 1, posTimeLimitStr = 2, descript = { {"Enchant Resistance", COLOR_TITLE_BUFF}, {"%s", COLOR_TIME}, {"Temporarily grants resistance to Fire/Water/Wind/Earth property attack."} } } 4. Open stateiconimginfo.lua, go to line 39 and add these lines: [EFST_IDs.EFST_ENCHANTARMS] = "ENCHANTARMS.TGA", [EFST_IDs.EFST_ARMOR_ELEMENT] = "ARMOR_ELEMENT.TGA", [EFST_IDs.EFST_ARMOR_RESIST] = "ARMOR_RESIST.TGA", DownloadsLink - http://rathena.org/b...a-status-icons/ Mirror - MediaFire Do not take credit for my work as if they were your own.
    2 points
  2. Make your custom wing just like official items robe archangel wings and fallen angel wings. What you need is : 1. data exture\À¯ÀúÀÎÅÍÆäÀ̽º collection (image in description) item (image in inventory and equipment) 2. data\sprite ¾ÆÀÌÅÛ (drop items) ¾Ç¼¼»ç¸® (image appear on the character) 3. inside data\sprite\¾Ç¼¼»ç¸® ¿© (female) ³² (male) 4. data\sprite\·Îºê (robe) bloodwings (this is my folder names for custom wing) you can change it,later we talk about it. 5. inside data\sprite\·Îºê\bloodwings ¿© (female) ³² (male) 6. data\luafiles514\lua files\datainfo spriterobeid.lub or spriterobeid.lua spriterobename.lub or spriterobename.lua (read folder at data\sprite\·Îºê (robe) ) 7. data\cskroption.lub MORE DETAILS GUIDEs : 1. You can copy all names job from data\sprite\·Îºê\õ»ç³¯°³ (this is folder Fallen Angel Wings). NOTICE : male have 110 of act,110 of spr and female have 120 of act,120 of spr format from ¾Ç¼¼»ç¸® folder. Can check picture at above on inside data\sprite\·Îºê\bloodwings. ?male ´ÑÀÚ_³² ¸¶¹ý»ç_³² ¸ùÅ©_³² ¸ùÅ©¾ËÆÄÄ«_³² ¿©¸§_³² ¿©¿ì¸¶¹ý»ç_³² ¿©¿ì¿ö·Ï_³² ¿©¿ì¼¼ÀÌÁö_³² ¿©¿ì¼Ò¼­·¯_³² ¿©¿ìÀ§Àúµå_³² ¿©¿ìÇÁ·ÎÆä¼­_³² ¿©¿ìÇÏÀÌÀ§Àúµå_³² ¿¬±Ý¼ú»ç_³² ¿ö·Ï_³² ±¸ÆäÄÚÅ©·ç¼¼ÀÌ´õ_³² ±×¸®Æù°¡µå_³² ±â»ç_³² ±Ã¼ö_³² ±æ·Îƾũ·Î½º_³² ±Ç¼º_³² ±Ç¼ºÀ¶ÇÕ_³² ±Ç¼ºÆ÷¸µ_³² »çÀÚ±â»ç_³² »çÀڷ鳪ÀÌÆ®_³² »çÀڷε峪ÀÌÆ®_³² »çÀڷξⰡµå_³² »çÀÚÅ©·ç¼¼ÀÌ´õ_³² »çÀÚÆÈ¶óµò_³² »êŸ_³² »óÀÎ_³² »óÀθäµÅÁö_³² °¡µå_³² °áÈ¥_³² °Ç³Ê_³² °Ë»ç_³² µµµÏ_³² µÎ²¨ºñ´ÑÀÚ_³² µÎ²¨ºñ¼Ò¿ï¸µÄ¿_³² ·¹ÀÎÁ®_³² ·¹ÀÎÁ®´Á´ë_³² ·é³ªÀÌÆ®_³² ·é³ªÀÌÆ®»Ú¶ì_³² ·Î±×_³² ·Îµå³ªÀÌÆ®_³² ·ÎµåÆäÄÚ_³² ¼¼ÀÌÁö_³² ¼Ò¿ï¸µÄ¿_³² ¼Ò¼­·¯_³² ¼ºÁ÷ÀÚ_³² ½¦µµ¿ìüÀ̼­_³² ½´¶ó_³² ½´¶ó¾ËÆÄÄ«_³² ½´ÆÛ³ëºñ½º_³² ½´ÆÛ³ëºñ½ºÆ÷¸µ_³² ½ÅÆäÄÚÅ©·ç¼¼ÀÌ´õ_³² ½º³ªÀÌÆÛ_³² ½ºÅäÄ¿_³² ¾ÆÅ©ºñ¼ó_³² ¾ÆÅ©ºñ¼ó¾ËÆÄÄ«_³² ¾î¼¼½Å_³² ¾î½Ø½ÅÅ©·Î½º_³² ¹Î½ºÆ®·²_³² ¹ÌÄÉ´Ð_³² ¹ÌÄɴиäµÅÁö_³² ¹Ùµå_³² ³ëºñ½ºÆ÷¸µ_³² Á¦³×¸¯_³² Á¦Ã¶°ø_³² Á¦Ã¶°ø¸äµÅÁö_³² èÇÇ¿Â_³² èÇÇ¿Â¾ËÆÄÄ«_³² ŸÁ¶±Ã¼ö_³² ŸÁ¶·¹ÀÎÁ®_³² ŸÁ¶½º³ªÀÌÆÛ_³² ŸÁ¶¹Î½ºÆ®·²_³² ŸÁ¶¹Ùµå_³² ŸÁ¶Å©¶ó¿î_³² ŸÁ¶ÇåÅÍ_³² À§Àúµå_³² Å©¸®¿¡ÀÌÅÍ_³² Å©¸®¿¡ÀÌÅ͸äµÅÁö_³² Å©·ç¼¼ÀÌ´õ_³² Ŭ¶ó¿î_³² űǼҳâ_³² űǼҳâÆ÷¸µ_³² ÆäÄڰdzÊ_³² ÆäÄÚ°Ë»ç_³² ÆäÄÚÆäÄÚ_±â»ç_³² ÆäÄÚÆÈ¶óµò_³² ÆÈ¶óµò_³² Ãʺ¸ÀÚ_³² Ä̺£·Î½º±æ·Îƾũ·Î½º_³² Ä̺£·Î½ºµµµÏ_³² Ä̺£·Î½º·Î±×_³² Ä̺£·Î½º½¦µµ¿ìüÀ̼­_³² Ä̺£·Î½º½ºÅäÄ¿_³² Ä̺£·Î½º¾î½ê½Å_³² Ä̺£·Î½º¾î½ê½ÅÅ©·Î½º_³² ÇÁ¸®½ºÆ®_³² ÇÁ¸®½ºÆ®¾ËÆÄÄ«_³² ÇÁ·ÎÆä¼­_³² ÇåÅÍ_³² ÇÏÀÌÀ§Àúµå_³² ÇÏÀÌÇÁ¸®_³² ÇÏÀÌÇÁ¸®½ºÆ®¾ËÆÄÄ«_³² È­ÀÌÆ®½º¹Ì½º_³² È­ÀÌÆ®½º¹Ì½º¸äµÅÁö_³² frog_kagerou_³² kagerou_³² º¹»ç¾ËÆÄÄ«_³² female ´ÑÀÚ_¿© ¸¶µµ±â¾î_¿© ¸¶¹ý»ç_¿© ¸ùÅ©_¿© ¸ùÅ©¾ËÆÄÄ«_¿© ¿©¸§_¿© ¿©¿ì¸¶¹ý»ç_¿© ¿©¿ì¿ö·Ï_¿© ¿©¿ì¼¼ÀÌÁö_¿© ¿©¿ì¼Ò¼­·¯_¿© ¿©¿ìÀ§Àúµå_¿© ¿©¿ìÇÁ·ÎÆä¼­_¿© ¿©¿ìÇÏÀÌÀ§Àúµå_¿© ¿¬±Ý¼ú»ç_¿© ¿¬±Ý¼ú»ç¸äµÅÁö_¿© ¿î¿µÀÚ_¿© ¿î¿µÀÚ2_¿© ¿ø´õ·¯_¿© ¿ö·Ï_¿© ¿þµù ±¸ÆäÄÚÅ©·ç¼¼ÀÌ´õ_¿© ±×¸®Æù°¡µå_¿© ±â»ç_¿© ±Ã¼ö_¿© ±æ·Îƾũ·Î½º_¿© ±Ç¼º_¿© ±Ç¼ºÀ¶ÇÕ_¿© ±Ç¼ºÆ÷¸µ_¿© »çÀÚ±â»ç_¿© »çÀڷ鳪ÀÌÆ®_¿© »çÀڷε峪ÀÌÆ®_¿© »çÀڷξⰡµå_¿© »çÀÚÅ©·ç¼¼ÀÌ´õ_¿© »çÀÚÆÈ¶óµò_¿© »êŸ_¿© »óÀÎ_¿© »óÀθäµÅÁö_¿© °¡µå_¿© °áÈ¥_¿© °Ç³Ê_¿© °Ë»ç_¿© µµµÏ_¿© µÎ²¨ºñ´ÑÀÚ_¿© µÎ²¨ºñ¼Ò¿ï¸µÄ¿_¿© ·¹ÀÎÁ®_¿© ·¹ÀÎÁ®´Á´ë_¿© ·é³ªÀÌÆ®_¿© ·é³ªÀÌÆ®»Ú¶ì_¿© ·Î±×_¿© ·Îµå³ªÀÌÆ®_¿© ·ÎµåÆäÄÚ_¿© ¼¼ÀÌÁö_¿© ¼Ò¿ï¸µÄ¿_¿© ¼Ò¼­·¯_¿© ¼ºÁ÷ÀÚ_¿© ½¦µµ¿ìüÀ̼­_¿© ½´¶ó_¿© ½´¶ó¾ËÆÄÄ«_¿© ½´ÆÛ³ëºñ½º_¿© ½´ÆÛ³ëºñ½ºÆ÷¸µ_¿© ½ÅÆäÄÚÅ©·ç¼¼ÀÌ´õ_¿© ½ÅÆäÄÚÅ©·ç¼¼ÀÌ´õ_h_¿© ½º³ªÀÌÆÛ_¿© ½ºÅäÄ¿_¿© ¾ÆÅ©ºñ¼ó_¿© ¾ÆÅ©ºñ¼ó¾ËÆÄÄ«_¿© ¾î¼¼½Å_¿© ¾î½Ø½ÅÅ©·Î½º_¿© ¹«Èñ_¿© ¹«Èñ_¿©_¹ÙÁö ¹«Èñ¹ÙÁö_¿© ¹ÌÄÉ´Ð_¿© ¹ÌÄɴиäµÅÁö_¿© ³ëºñ½ºÆ÷¸µ_¿© Á¦³×¸¯_¿© Á¦³×¸¯¸äµÅÁö_¿© Á¦Ã¶°ø_¿© Á¦Ã¶°ø¸äµÅÁö_¿© èÇÇ¿Â_¿© èÇÇ¿Â¾ËÆÄÄ«_¿© ŸÁ¶¿ø´õ·¯_¿© ŸÁ¶±Ã¼ö_¿© ŸÁ¶·¹ÀÎÁ®_¿© ŸÁ¶½º³ªÀÌÆÛ_¿© ŸÁ¶¹«Èñ_¿© ŸÁ¶Â¤½Ã_¿© ŸÁ¶ÇåÅÍ_¿© À§Àúµå_¿© À©´õ·¯_¿© Å©¸®¿¡ÀÌÅÍ_¿© Å©¸®¿¡ÀÌÅ͸äµÅÁö_¿© Å©·ç¼¼ÀÌ´õ_¿© űǼҳâ_¿© űǼҳâÆ÷¸µ_¿© ÆäÄڰdzÊ_¿© ÆäÄÚ°Ë»ç_¿© ÆäÄÚÆäÄÚ_±â»ç_¿© ÆäÄÚÆÈ¶óµò_¿© ÆÈ¶óµò_¿© Ãʺ¸ÀÚ_¿© Ä̺£·Î½º±æ·Îƾũ·Î½º_¿© Ä̺£·Î½ºµµµÏ_¿© Ä̺£·Î½º·Î±×_¿© Ä̺£·Î½º½¦µµ¿ìüÀ̼­_¿© Ä̺£·Î½º½ºÅäÄ¿_¿© Ä̺£·Î½º¾î½ê½Å_¿© Ä̺£·Î½º¾î½ê½ÅÅ©·Î½º_¿© Áý½Ã_¿© ÇÁ¸®½ºÆ®_¿© ÇÁ¸®½ºÆ®¾ËÆÄÄ«_¿© ÇÁ·ÎÆä¼­_¿© ÇåÅÍ_¿© ÇÏÀÌÀ§Àúµå_¿© ÇÏÀÌÇÁ¸®_¿© ÇÏÀÌÇÁ¸®½ºÆ®¾ËÆÄÄ«_¿© È­ÀÌÆ®½º¹Ì½º_¿© È­ÀÌÆ®½º¹Ì½º¸äµÅÁö_¿© frog_oboro_¿© º¹»ç¾ËÆÄÄ«_¿© oboro_¿© 2. You copy and paste the act,spr files from data\sprite\¾Ç¼¼»ç¸® into data\sprite\·Îºê\bloodwings then rename it into job class. 3. You will need spriterobeid.lub/lua and spriterobename.lub/lua. Can find it at data\luafiles514\lua files\datainfo. Add this stuff into your spriterobename.lub/lua ROBE_BLOODWINGS = 5 Notice : The end of word doesnt have "," Add this stuff into your spriterobename.lub/lua RobeNameTable = { [SPRITE_ROBE_IDs.ROBE_BLOODWINGS] = "bloodwings", RobeNameTable_Eng = { [SPRITE_ROBE_IDs.ROBE_BLOODWINGS] = "_bloodwings", Notice : The end of word need have "," 4. Last thing you need do is open data\cskroption.lub and add this stuff [29005] = { unidentifiedDisplayName = "Blood Wings", unidentifiedResourceName = "_bloodwings", unidentifiedDescriptionName = { "Unidentified item, can be identified with [Magnifier].", }, identifiedDisplayName = "Blood Wings", identifiedResourceName = "_bloodwings", identifiedDescriptionName = { "Large, Blood Wings of a fallen dark angel.", "All Stats + 1.", "Base stats (without modifiers) is equal to 20 or higher,", "-Str -> Attack + 1", "-Int -> Magic Attack + 1", "-Vit -> Tolerance to Neutral Property + 1%", "-Agi -> Increase ASPD (After Attack delay -1%)", "-Dex -> Ranged Attack +1%", "-Luk -> Inflict 1% more critical attack.", "Class : ^777777Garment^000000", "Defense : ^77777718^000000", "Weight : ^77777720^000000", "Required Level : ^7777771^000000", "Applicable Job : ^777777Every Job^000000", }, slotCount = 1, ClassNum = 5 }, 5. my SS for Bloodwings
    1 point
  3. File Name: @afk with AFK Hat File Submitter: Rebel File Submitted: 16 Sep 2012 File Category: Source Modifications Content Author: Axl, Rebel Using @afk with AFK Hat. (Notice Board) I just modified it and put the AFK Hat effect. Changelog: v1.0 - Initial Release - Need to open a chat room to use @afk command and it is disabled to use in prontera v1.1 - No need to create a chat room to use @afk command as suggested by Mysterious (disabled to use in prontera) v1.2 (eA and rA) - Added a config in misc.conf. afk_timeout: 0 (0 is default) Tested with the latest rathena - Revision 17156 v1.3 (rA ONLY) - Working with latest revision 17306 - Now you can't use @afk when you are dead. Click here to download this file afk_v1.3.diff
    1 point
  4. Original Topic link in eathena forum http://www.eathena.w...howtopic=272293 I still remember how this topic started before, it was originally Olrox tried to flame a member in script request section in another topic( I moderated the post out ) and I convinced Olrox there were still some scripters able to make complicated script for free in script request section in the end ... I did everything myself lol ... including this script hence the project commence on some personal thought, I think its pretty awesome if some of the best scriptor here working together with the best spriter/mapper from graphic section my under-developed mapping skill but strong scripting skill, and his weak scripting but strong mapping skill when combine, might be able to make something awesome ... really ... personally... .... though Aerie tend to do everything =mapping+script by her own ... anyways it was 70% done because it was later pointed out by members in later that I missed out several features - post#37 - need to do *viewpoint - post#38 - respawn system need to tweak - and another one ... this is really oh sh*t I remember I purposely made the script bug to play out once if play on 2nd time without doing a @reloadscript, the event will get stuck --> namely, miss out 1 sentence of reseting one variable back to 0 but right now I'm out of clue what issit already... need to think back which variable name need to be reset so if I have some spare time, probably will be start now I'll try to complete this script a.s.a.p. and maybe need to rewrite this completely with addition of *setbgid http://www.eathena.w...howtopic=275949 I can kinda predicted if I am doing this without source modification, maybe later members will start asking how to start this event without using waitingroom on Olrox side at post#35 you stated the map is still under develop but right now I don't know your map has completed ? still on-hold ? or has gone missing - the file hidden somewhere in your computer ? Current Progress : updated on 5 November this project is just 2 person team the Scripting Part is handle by me, about 75% done currently Olrox has started his map designing, ETA in just a few weeks/months I think this project will be over quite fast
    1 point
  5. its almost 1 week and I still did not get any feedback .... whatever at least you've tried your best to explain your request in detailed finished it up bg_emp0.1.txt with gm manually to start the event
    1 point
  6. Oh dang, did you add entry into /db/const.txt?
    1 point
  7. Then I think you need define a sc_number to sc_itemscript2 in status.h, it must have been skipping to sc_max and which will returns to stone curse as 0. You can try SC_ITEMSCRIPT2 = 544,
    1 point
  8. Open up status.c, find StatusChangeFlagTable[sC_ITEMSCRIPT] |= SCB_ALL; Add below StatusChangeFlagTable[sC_ITEMSCRIPT2] |= SCB_ALL; Find if( sc->count && sc->data[sC_ITEMSCRIPT] ) { struct item_data *data = itemdb_exists(sc->data[sC_ITEMSCRIPT]->val1); if( data && data->script ) run_script(data->script,0,sd->bl.id,0); } Add below if( sc->count && sc->data[sC_ITEMSCRIPT2] ) { struct item_data *data = itemdb_exists(sc->data[sC_ITEMSCRIPT2]->val1); if( data && data->script ) run_script(data->script,0,sd->bl.id,0); } For status.h, find #ifdef RENEWAL SC_EXTREMITYFIST2, #endif Add below SC_ITEMSCRIPT2, Then use sc_start sc_itemscript2 instead for 2nd sc
    1 point
  9. According to our rAthena's Trac, we currently support 2012-04-10a as the lastest stable client. Also, you can check this out by going to our src/common/mmo.h #ifndef PACKETVER #define PACKETVER 20120410 //#define PACKETVER 20111116 #endif And our packet_db //2012-04-10aRagexeRE packet_ver: 30 0x01FD,15,repairitem,2 0x089C,26,friendslistadd,2 0x0885,5,hommenu,2:4 0x0961,36,storagepassword,0 0x0288,-1,cashshopbuy,4:8 0x091C,26,partyinvite2,2 0x094B,19,wanttoconnection,2:6:10:14:18 0x0369,7,actionrequest,2:6 0x083C,10,useskilltoid,2:4:6 0x0439,8,useitem,2:4 0x0945,-1,itemlistwindowselected,2:4:8 0x0815,-1,reqopenbuyingstore,2:4:8:9:89 0x0817,2,reqclosebuyingstore,0 0x0360,6,reqclickbuyingstore,2 0x0811,-1,reqtradebuyingstore,2:4:8:12 0x0819,-1,searchstoreinfo,2:4:5:9:13:14:15 0x0835,2,searchstoreinfonextpage,0 0x0838,12,searchstoreinfolistitemclick,2:6:10 0x0437,5,walktoxy,2 0x0886,6,ticksend,2 0x0871,5,changedir,2:4 0x0938,6,takeitem,2 0x0891,6,dropitem,2:4 0x086C,8,movetokafra,2:4 0x08A6,8,movefromkafra,2:4 0x0438,10,useskilltopos,2:4:6:8 0x0366,90,useskilltoposinfo,2:4:6:8:10 0x0889,6,getcharnamerequest,2 0x0884,6,solvecharname,2 0x08E5,41,bookingregreq,2:4 //Added to prevent disconnections 0x08E6,4 0x08E7,10,bookingsearchreq,2 0x08E8,-1 0x08E9,2,bookingdelreq,2 0x08EA,4 0x08EB,39,bookingupdatereq,2 0x08EC,73 0x08ED,43 0x08EE,6 0x08EF,6,bookingignorereq,2 0x08F0,6 0x08F1,6,bookingjoinpartyreq,2 0x08F2,36 0x08F3,-1 0x08F4,6 0x08F5,-1,bookingsummonmember,2:4 0x08F6,22 0x08F7,3 0x08F8,7 0x08F9,6 0x08FA,6 0x08FB,6,bookingcanceljoinparty,2 0x0907,5,moveitem,2:4 0x0908,5 0x08D7,28,battlegroundreg,2:4 //Added to prevent disconnections 0x08CF,10 //Amulet spirits 0x0977,14 //Monster HP Bar //Add new packets here //packet_ver: 31
    1 point
  10. Click my signature link.
    1 point
  11. yep I agree as well, there are a lot of support topics for this client
    1 point
  12. rAthena has dropped TXT Server...... read this... http://rathena.org/board/topic/57717-r15503-txt-save-engine-removed/
    1 point
  13. We have three people knowing (to some extent) how to expand heal/dmg to 9 digits, each of them holding some pieces of the puzzle, great.
    1 point
  14. i dont know there is any txt server for latest rathena... but you can use 3ceam ~_~
    1 point
  15. 1 point
  16. If not mistaken, 04-10 has Kagerou/Oboro support, navigation support, record feature, personal tab in inventory. If 05-15, navigation string is read from msgstringtable.txt and read item from ItemInfo.lub instead of those item_table.txt files.
    1 point
  17. check whether you have SaveData folder and OptionInfo file in your RO folder. If you have it, then change the attributes to be writable (not read-only) If you don't have, err.. emm, maybe Google can help you (I'm not kidding)
    1 point
  18. try this....start from fresh ............. Client Parts get a 2012-04-10 Client here. http://supportmii.co...10aRagexeRE.exe get a Diffpatcher here http://supportmii.co...f2012Pack_v3.7z Diff your client.....but make sure you included this diff file http://supportmii.co...Obfuscation.dll and ...IGNORE these....... Load LUA before LUB Read Data Folder First Client should be ready by now........with a working Setup.exe ( i using Blue Ghost Setup.exe ) Data Folder / GRF Parts Download the Basic Data Folder here .... http://subversion.as...n_Project/data/ Download your Lub File Package here... http://subversion.as...Translated].rar Okay.....after the LUB files is downloaded, inside you will saw 2 folder ... data folder src folder We only need the "Data Folder" not the "Src Folder" ........ put the "Data Folder" that you found inside the LUB File Package ....into the Basic Data Folder you have downloaded. the final directory of your LUB files should look like these.... data\luafiles514 Remember..... you are copy paste the LUB Files folder into your Basic Data Folder's Folder ...... get a GRF Builder ... ( i using GRF Builder , get from RMS ) Create a New GRF File with whatever name you want ...... Merge the WHOLE folder of your Basic Data Folder into the GRF .... Repack ......... DONE .............. inside your DATA.INI [data] 0=yourserver.grf 1=rdata.grf 2=data.grf you're done ....should be able to connect to your server without fail....and items are also suppose to be translated since 2012-04-10 clients still reading the data from plain text files for items....... If still got problems....please post some Screenshot ....kinda lazy to read your essay >.< too long ..... Sorry for bad english ~
    1 point
  19. erm..i just simply take a look on your Split Personality script as you requested..~ it's nice that you have dropped the idea using permanent variable to store your skill data... here is some suggestion...for me...i found out it's quite troublesome for the code input...>.< and for your SQL....i think you should add another checking before remove the skill data from SQL.. extra checking like..check for character id / account id ...or another..... then...alot of part...you can refine it by make use of arrays .....especially the random part that generate the name...egone..cgone..dgone...etc... for the part that rebirth a character ...or turn back to new novice... you can make use of this.. resetlvl <action type>; and...i think the existing of function named createTable() is not needed here....just simply put that sql_query line at the OnInit part...
    1 point
  20. Okay, here i'll provide some informations about branches/bs-coreoptimize. I just set up several milestones i want to reach in the future. The most of them are performance optimizations, as well was cleaning up messed up stuff (messed up == (crappy / unusable | usability fail). ) I'll try to keep the branch runnable / compileable the whole time, but you've been warned - the branch is not proposed to use in production environments - due to heavy changes in several essential subsystems. Every "completed" Milestone will be announced and after some testing (i'll probably tag it so you can give feedback before its getting applied to mainline.) will be merged back 'down' to trunk (and probably upcomming versions / branches...). So here's the List: #1 Milestone Core Related Add Threading Abstraction (Windows / Linux / BSD) Add Synchronization Abstraction (Windows / Linux / BSD) Add Atomic (CAS/ADD/EXCHANGE) Abstraction (MSC/GCC on x86 and x86_64) Add Generic threadsafe Memory-Pool implementation for preallocation (with asynchronous reallocator) to guarantee a fast / cost effective on demand allocation and reduce the memory fragmentation during runtime. Add generic 'athenastyle' configuration parser (to get rid of (n)x fscanf based parsers in every app.) this version is also 'improved' by allowing ini style declaration and comments, as well as Sections. Improve timing source (gettick) ~ Improve accuracy ~ Reduce overhead ~ Redcuce syscalls (On 32bit releases: Add warning/hint that the tickcount will overflow all ~24,8 day to restart the server before that happens!) Add IOBuffer subsystem (threadsafe / for new network subsystem) Add new Network subsystem to replace old 'socket' stuff ~ Improve Performance ~ Reduce Latency Using platform specific API's: Windows => IO Completion Ports (overlapped stuff Linux 2.6.9+ => epoll FreeBSD => kqueue other => select (as fallback) ~ More details when its getting implemented Add asynchronous workers (so stuff can be done in threads) For example: handling npc SQL querys async. so it wont block the server anymore. (Script will be yielded until result's got back from SQL/Worker thread.) Build / Release Related [T] Autoconf (configure): choose 64bit build by default, when building on 64bit platform. (So --enable-64bit will be dropped, and --disable-64bit will be added to enforce 32bit build in/on 64bit environments.) [T] Autoconf (configure): add LTO (Linktime Optimization) detection / support for newer gcc / binutils versions. Autoconf (configure): drop --enable-rdtsc (when new timing source / method gets implemented) Reading / using the tsc counter as time source is unsafe when running on older cpus or under several virtualized environments .. Autoconf (configure): (gcc platforms) due to changes done with atomic operations, require at least i686 (which is an old Pentium PRO or K6-III ..) Autoconf (configure): add --with-maxconn option to override the default max conn limit of the new network subystem (defualt: 16384) [T] Makefiles: cleanup build output (convert to kernel style build output.) [T] Makefiles: cleanup core dependency handling in subprojects (such as loginserver or charserver..) ~ by generating the common(core) as a static lib (ar) and link the subprojects against it. [T] Makefiles: cleanup core header file dependencies in subprojects, simply require all core/common headers. VC10: Cleanup / recreate the Solution ~ Building common(core) as static lib as well as the 3rdparty deps and link all subprojects against it. ~ Add 64bit target support for Windows platforms. Generic / Other Replace binary ZLib disitribution for windows with source (to be able to produce 64bit windows binarys). Replace / Update MySQL distribution from 5.0.20 to 5.5.x 32bit as well as 64bit (to support 64bit windows binarys). Color Legend: Green Text => Finished Tasks Red Text => Dropped Tasks (due to incompatibilities or such..) Prefix / Symbol Legend: [T] => Merged/Applied to trunk (feature available @ trunk) I'll keep you posted .. You can reach me via PM or IRC (irc.rathena.org #rathena / Nick: Sirius_Black) Florian
    1 point
×
×
  • Create New...