Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 08/23/23 in all areas

  1. Allow players to farm legally xp or drop or both on a map while they are away from computer / game. – Auto heal skill (skill list : Heal, Highness Heal, Potion Pitcher, others can be added on script side) – Auto HP / SP potions use (Configure min HP or SP before using it) – Sit / Regen (Configure min HP or SP before sit, it auto stand to attack if hit) – Auto buff skill (Player can choose between all his support skills, it checked if the player is still under status to rebuff) – Auto attack skill (Player can choose between all his target or ground skills, if ground, the skill is used on ennemie position) – Auto buff item use (item list : Concentration, Awakening, Berserk potions, others can be added on script side, player can choose the delay between each use) – Disallow warp to another map while autoattack running (avoid any issue if used with @afk) – If death, disactivate the auto attack status – Allow player to disable auto melee attack (usefull for job that only want to use skills) – Teleportation configuration (skill and fly wing, ex 1) if no mob meet after x s 2) if low hp)) – Allow player to choose enemies by mob id (+ Allow player to attack or ignore if hit by an aggressive monster not on list) – Allow player to choose item to loot by item id
    1 point
  2. Welcome Rhymaestro, if you want to modify Ragnarok to fit to your ideas, you have several options and things to learn. The simplest way to change the world itself is using scripting, it lets you do a lot of stuff, but based on how deep you want your changes to be, you will reach its limits relatively fast. This brings us to source modification, for which you will need C++, it will allow you far more agency but is also more complicated and harder to learn. Custom jobs for example would be a thing that you would implement via source modification. You will also need to grasp at least a bit of how the client works, where it gets the graphics and information from, so you can extend or modify things to your liking. Taking your custom job idea, you would need to change client files for the skill descriptions, for example. Many things you want to achieve will have been done in one way or another already. So searching the forum or checking the download section for scripts or source mods you can use as a base or learn from might be useful. You can also check the rAthena wiki at https://github.com/rathena/rathena/wiki which has a lot of guides on how to install rAthena and connect to it or how to achieve certain things you may want to do like adding custom items or mobs. Another helpful resource is the doc directory in the rAthena folder. You can find an online copy here: https://github.com/rathena/rathena/tree/master/doc it provides a lot of information regarding the structure of rAthena to make it clearer how it works. I think especially helpful are the script_commands.txt, which is a reference of all scripting commands rAthena provides and the source_doc.txt which explains how the servers communicate with each other, how the code is organized and what a lot of the acronyms often seen in the source code mean. Tool and resource wise, I can recommend you the tools from: Ai4Rei: https://nn.ai4rei.net/ (Check yourself which tools you might need) Tokei: https://rathena.org/board/files/file/2766-grf-editor/ (GRF Editor) llchrisll: https://github.com/llchrisll/ROenglishRE (English translation of the client) 4144: https://nemo.herc.ws/downloads/ (A good source for full clients, unpacked client exes, and you can get nemo patcher from there to patch your client) Feel free to ask any questions you have. I wish you the best and look forward to seeing how your project progresses.
    1 point
  3. Functions don't get unloaded when you reload a script. So the script engine thinks that Class_Mastery is a function since it was previously defined here: function script Class_Mastery { But you're using it as a constant variable... everywhere. Either change the names around, like F_Class_Mastery, or remove the function altogether. It feels like you're using this function on an item script, so changing it to F_Class_Mastery would be enough. (Also, you might want to use proper formatting, it's very hard to read.)
    1 point
  4. I have created something like this long ago for someone. notepad++_Riq42KgQKA.mp4
    1 point
  5. 985 downloads

    Moderators Note: As of 2022, Does not work with the latest version of FluxCP. MonstersSpawn add informations to mobs (their location) and maps with list of the monsters are on the map. Most map image are in the folder /data/maps/ but not all. Install: Folder maps_spawn move to addons (addons/maps_spawn) Folder data (map images) must be combine with you data Then create tables with mobs and maps (http://your.site/?module=admin_spawn) and upload file *Athena/db/(re|pre-re)/map_cache.dat to filling the database. All your scripts with mobs (*Athena/npc/(re|pre-re)/mobs) you must create zip archive, and upload too. Script tested on last FluxCP(29.07.2015), rAthena 17726, and Linux Sorry for my English GitHub (Last Version) - https://github.com/F...l/monster_spawn
    Free
    1 point
  6. @grenat50 Please, can fix the 'Map Surface' (Grenat Poring Ball Map)? The ball is not returning to the field after passing behind the goal lines. She's trapped! I tried to fix it in various ways using Olrox's 'Map Surface' base but to no avail in 'Grenat Map'. Error:
    1 point
  7. Goto src/config/renewal.h and comment out #define RENEWAL_CAST
    1 point
  8. As a workaround, you could create an item with no name and no sprite, and slot that to create colors.
    1 point
×
×
  • Create New...