Jump to content

Neo-Mind

Members
  • Posts

    806
  • Joined

  • Last visited

  • Days Won

    18

Everything posted by Neo-Mind

  1. First of all Never mess with data.grf if you want to override anything in data,grf you need only provide it in your own custom grf. Secondly Whenever your client needs any data it searches the grf files in the order you specify them in your data.ini (the number to the left of the = determines the order) a.k.a if it finds stuff in your custom grf your client doesnt check data.grf. So yes you can simply create a grf from the weapon edits alone (coolro3.grf) and Client will pick it up from there instead of data.grf. FYI there are more free ids available for bows than what is specified in the wiki. Check my signature for the list.
  2. have you add the diff "SKIP PACKET HEADER OBFUSCATION"
  3. check this topic => http://rathena.org/board/topic/77811-failed-to/?hl=%2Bskip+%2Bpacket+%2Bheader+%2Bobfuscation#entry174832
  4. hmm the lua files seem proper so there are two possibilities that come to mind. 1) These files are not being read by the client at all - make sure you have added the grf file (where you have stored these lua files) in your data.ini . In case you are using the data folder instead of a grf. Then make sure you used "Read Data Folder First" diff - Obviously this one would give you resolution issues but you can keep it that way for quick debugging for the time being. 2) Client is not even checking till that view id number - make sure you have diffed your client to support that many view ids. As for teamview - I have not used it before, plus our time zones are different (your posts come at 2-4 am here lol).
  5. From what you described it looks like the client is picking up info from all the text files properly (else you wouldnt see the item in the inventory or its description). Therefore you only need to fix up your lua files. Your accname.lua is expected to create a table called AccNameTable which maps your view ids to the filename suffix to use to get the sprite names. You will be seeing lines like [ACCESSORY_IDs.ACCESSORY_GREENBUNNY_HAIRBAND] = "_±×¸°Åä³¢¸Ó¸®¶ì", You need to insert a line similar to this at the end just before the closing brace } for each custom headgear you add format => view id = "prefix", Now lets say your view id is 1500 and your sprites are named like 32_AvianWings.spr then the above line will become 1500 = "_AvianWings", yes the _ is required if you put an _ after the 32 in your headgear sprite The only problem with using numbers directly like this is readability. If you have a lot of items added and your headgear's filename isn't following the dbname you provided for your server you are bound to get confused at some point later. This is where accessoryid.lua comes in. Similar to accname, there is a second table in accessoryid.lua called ACCESSORY_IDs. Format to use in accessoryid.lua: "itemname" = viewid, itemname can be any string that helps you remember (usually we put something similar to the item name used in the server) For the example above lets say i was calling it Aviator in the game and decided to use the same in accessoryid. "AVIATOR" = 1500 now i can use this instead of 1500 in the accname.lua as follows [ACCESSORY_IDs.AVIATOR] = "_AvianWings", This much should be enough for your client to pick it up. Now one more thing to watch out for is the luafiles514 folder. Since you are using 2012-04-10a client the "lua files" folder is expected to be present inside the data\luafiles514 folder. Hope it was helpful to understand the working of these files.
  6. Hmm weird. Can you try an id in the range 13000-13099. That is also used for Knives/Daggers.
  7. +1 to you Lemongrass . Thanks for the link. didn't think about looking in the svn repo
  8. For the shield sprites i agree with Olrox. as of now there is no known way to add custom shield sprites. for weapons it is possible to add custom sprites but the method varies based on your client date. For newer clients you can specify the view id as per the weapontable.lua into your iteminfo.lub and it will pick up the proper sprite. For older clients you are restricted to a certain item id range by default. but this can be tweaked a bit with some amount of hex edit. What version of client are you using.
  9. I was wondering if anyone could enlighten me about what information the imf files hold.
  10. Waiting for permissions BTW nana, the "Click here for complete information about this tool" link is redirecting back to this page itself.
  11. My guess is they were planning to use that one for probably an English version of their client but later the plan got scrapped or postponed. They even wrote a function to fetch the data from the file but didnt use it. (check the accname_f file you will see a second function that makes use of the Eng table).
  12. Add the edits in accname.lua not in accname_eng.lua. Because the client doesn't read that file (well atleast the older clients don't). Thank you. So, what I did was I went and got my custom items in another .grf. I got all the descriptions, display, etc, on the client-side all good. What I did differently was change the ID name, I made sure I changed the IDs in all the files, so the client-side files can correspond with the server-side files. On the client side, I changed the display, desc., resname, and viewid. On the server side I changed the view id and the item id. What am I missing? From what i understand, You don't see a particular headgear on the character when the client does not find the filename for the item's view id. This happens if there is no entry in the accname.lua for that view id or if the view id itself is not there in accessoryid.lua. 1) You said you had the server & client working before, so where you able to see this item on the character before you updated the ids. 2) Make sure you have added the edits in accname.lua and accessoryid.lua - Dont use accname_eng.lua
  13. 1) For the max number of connection issue have you tried looking in the my.ini file there is a setting called max_connections=<value> try changing that 2) As for the IP make it 127.0.0.1 for all the servers for offline server
  14. have you tried regular 10-04a client with this clientinfo xml , mmo and packet_db ?
  15. if you are simply looking for job names then there is a way to make use of npcidentity and jobname.lua files for that. Slight modifications are required in the client for using them since not all the ids are checked. But the path from where the sprites are taken are hard coded in the client. From your project description I see that you are planning to incorporate 800 body sprites - unless i misunderstood that part. Hardcoding in that many wont be possible i think - not enough space in the exe file.
  16. I did my tests offline only. Anyways it is not dependent on how or where the server is hosted. What error are you getting?
  17. from the snapshot i can see that your client picked up the item bmp & drop sprites correctly. so it is an issue with the view id. can you show the snap of your accname and accessoryid file for the archangel wings?
  18. Which one are you downloading? Download Visual Studio Express Edition . If you are not planning to develop anything else then you can go for the Visual Studio 2010 C++ Express Edition and yes it is free you just need to take a few mins to register to get the free key. http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express
  19. Neo-Mind

    Skull Cap

    If you mean http://ratemyserver.net/index.php?page=re_item_db&item_id=18539 Its already there in your data.grf => search for *_½ºÄÃĸ.*
  20. 1) Inventory is too big because the 2012 clients use msgstringtable to get the inventory tab names and the client displays it with a "one char per row" style. The tab size is dependent on the largest tab name. Try using single characters or maybe 2 chars for the tab names. Positions of the strings in msgstringtable are: Line: 1466 = Usable Items Line: 1472 = Etc. Items Line: 2051 = Equipment Line: 2052 = Personal/Favourite Tab 2) New system of character deletion has a 24 hour waiting period . i.e. If you click delete on a char once you will see a time stamp and the character will now be in sitting position. The delete button will only be active once the time frame shown is reached. If you want to delete right away - you need to delete from SQL tables (char table) like amauni suggested. 3) Make sure the lua or lub files you are using is compatible with the client version you are using. Lots of people have posted locations for getting lua files for 2012-10-04a client.Use the search button 4) Either a lua issue or the eot file is actually missing or broken. Make sure the file specified in the error is actually there.
  21. Since the advent of Custom 3D Monster Project, I have been looking into assembly again and looking into the RAGEXE client to see what can be done about some limitations we have with respect to adding custom weapons & jobs. I managed to do some edits and it came with satisfying results for me. Disclaimer: I have not done extensive tests with all the weapons but i have tested custom weapons in id ranges outside that of the default ones. Let me know if you see any bugs/crashes. Components: 1) Client: 2012-04-10aRagexeRE_M (I know i should have called it W but hey i like M better ) \ Only patches present in there are the "SKIP PACKET HEADER OBFUSCATION" and my own edit. And yes you can add all the other patches to this one. http://www.mediafire.com/download.php?wgn4f52hpy11c42 2) Lua File: weaponoverride.lua You need to keep this file in luafiles514/lua files/datainfo folder. any new weapon addition requires the item id to be specified in this file ( the format is specified in there) http://www.mediafire.com/download.php?s43q5gpiab42cbw I am not planning to carry over this edit to other older clients as of right now since i am also focusing on the second task unless I get some free time.
  22. Custom Weapon System for Old Clients - DONE

  23. Since i havent seen a topic with this info (atleast not in full), thought i will share what i found so far. One handed Swords = 1100-1149, 13400-13499 Two handed Swords = 1150-1199, 21000-21999 Knives, Daggers etc = 1200-1249, 13000-13099 Katars = 1250-1299 One handed Axes = 1300-1349 Two handed Axes = 1350-1399 One handed Spears = 1400-1449 Two Handed Spears = 1450-1471, 1474-1499 Maces = 1500-1549, 16000-16999 Books = 1550-1599 Knuckles = 1800-1899 One Handed Staves/Rods = 1600-1699 Two Handed Staves/Rods = 1472,1473,2000-2099 Bows = 1700-1749, 18100-18499 Guitars = 1900-1949 Whips = 1950-1999 Handguns = 13100-13149 Other guns = 13150-13199 Ninja weapons = 13300-13399 All the other ids are currently being ignored. Disclaimers: 1) Applicable to 2012-04-10a and older client which don't use the iteminfo.lua file for getting information. 2) I have not tested the entire range of values. They are inferences i got from the client exe file. If you are interested in making the item id flexible try my modified client =>http://rathena.org/board/topic/79646-release-2012-04-10a-with-no-weapon-item-id-restriction/?view=findpost&p=184288
  24. can you show a snapshot of the issue. It seems to be a palette problem with the sprite but can't be sure unless we can see it.
×
×
  • Create New...