Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 06/18/14 in all areas

  1. Hi all. After reading about Ai4rei's little discovery I decided to try and make a client plugin. This plugin gives you a new config file, mapeffecttable.txt, which allows you to set weather effects and modify 3D renderer clear color ("sky color") for maps. Now you can add clouds and blue sky (like in Juno and Kunlun) to any map without modifying the client or having to replace the effect from an old map. I just made this today and haven't tested very much, so there will likely be bugs. Also I've only tested on Windows XP running as administrator user, so YMMV. This release only works for 2012-04-10 client, it will crash all other clients!! Update: Now available for 2013-08-07 in addition to 2012-04-10 Weather effect overview: [table] EffectDescription mapleFalling maple leaves nightNight mode pokjukFireworks sakuraFalling cherry tree petals skyCloud effects (many different) snowFalling snowflakes[/table] Example: to add snow weather to Prontera you simply add an entry in the config like this: prontera.rsw 0x00000000 snow 0 More interesting Yuno: To install, put rdll2.asi in your client folder and put mapeffecttable.txt in your data folder. Also note it will not work if you have sound disabled. Download
    1 point
  2. Simple DLL Loader for RO Clients About If you expect some super simple application, let me disappoint you, there is none; everything is already part of the RO client. Consider this post as a proof-of-concept. There are also certain catches that you should be aware of, before you start jumping for joy. All you need to do, is to give your library a .asi, .m3d or .flt extension instead of .dll and it will miraculously get loaded by the client when it starts up and is unloaded once it shuts down. While you can load pretty much any dynamic library this way, there is a major catch: when your DLL gets loaded, most of the initialization is already complete and the window is already visible, DirectX is not initialized at that point. So while this might be ideal for a client plug-in, that messes with the window or the client runtime, it's probably less usable for hot-patching of the initialization code. Another catch is, that the client will load fine when your DLL is deleted. Summary: While the process of loading a DLL with the extensions .asi, .m3d and .flt is simple, the point at which it gets loaded might be unsuitable for certain uses. Since it's not intrusive, it might be of use for client plug-ins. Demo: The linked demo consists of a pre-build DLL with source, that displays a message when loaded and unloaded for convenience of testing this PoC. Edit: Another issue noticed by @Cataclysm: If "Sound Mode" in RO setup is set to "No Sound", DLLs will not be loaded. Download demo QA How does this work? Your DLL is loaded as a driver for the Miles Sound System (mss32.dll), but since it does not register with it, it does not interfere with it in any way. This work is licensed under a Creative Commons Attribution 3.0 Unported License.
    1 point
  3. hi, before it was not possible to recolor emperium = / because it is not the same sprite as well, for a few weeks was studying the issue and got success! preview here: soon bring results and more colors! enjoy.
    1 point
  4. I knew I forgot something...I was checking mmo.h trying to see if it was in there lol
    1 point
  5. You need to edit a few things: derp db/re(pre)/job_exp.txt conf/battle/client.conf src/map/map.h
    1 point
  6. Updating your RO is as simple as: Making sure you have the latest Data folder/GRF Have the latest rAthena Use RSU to update your RO with official Patches Use a stable client such as 2013-08-07
    1 point
  7. just update your client / server / kro.
    1 point
  8. translate the language of NPC scripts? /npc/ everything right? (OP) anyhow, from what language to what language? how did you do it? do you use notepad++? do you save it with a correct encoding? do you get the same result when re-opening the file? langtype, make sure it's correct. is it reading the clientinfo.xml on Data folder or from the GRF? for testing purpose, remove the one on the grf.
    1 point
  9. Thank you so much :DD may i ask, under what line should i add those lines? thanks again in src/map/clif.c Search for : else if( sd->progressbar.npc_id ) clif_progressbar_abort(sd); Add just before: else if( sd->state.blockedmove ) return;
    1 point
  10. Find getitem .Reward,.RewAmt; Replace #CASHPOINTS+=.RewAmt;
    1 point
  11. your revision is updated, but your script is outdated. getcastledata doesnt support event label in updated revision. you can switch to other woe script or use the latest one in repo.
    1 point
  12. Well, this is my frist made map. It's from Sword Art Online Anime's Starting City. The base for this map is Prontera it's medium noob but rate please van... 02/06 had forgotten all about this project. I remade the map completely. I welcome your criticism
    1 point
×
×
  • Create New...