Jump to content
  1. Bulletin Centre

    1. Community News

      Stay informed on all that is going on within the community. Here you will find news and updates about the progression of Hercules.

      299
      posts
    2. Repository News

      What does Hercules have going on in-line for new features? Here you will find news about all the great newly added features that are being developed right here in Hercules.

      1946
      posts
    3. Ragnarok News

      Here you can find all that is new in the world of Ragnarok Online.

      944
      posts
  2. Hercules Development Centre

    1. Development Discussion

      If you have something being developed or if you're developing something that you might wish to discuss you may do so here.

      778
      posts
    2. Suggestions

      If you have a suggestion, please feel free to let us know here. Your feedback is always encouraged as it helps us maintain a better experience for all involved.

      1091
      posts
    3. Development Centre Archives

      All past suggestions and discussions pertaining to the development of Hercules can be found here.

      1540
      posts
  3. Support & Releases

    1. General Server Support

      If you have a question that does not fit specifically in the other support sub-forums sections, feel free to ask here.

      10828
      posts
    2. Database

      This section is for database related support, releases, and requests only.

      3612
      posts
    3. Scripting

      This section is for script related support, releases, and requests only.

      17371
      posts
    4. Source

      This section is for source related support, releases, and requests only.

      8063
      posts
    5. Plugin

      This section is for plugin related support, releases, and requests only.

      3848
      posts
    6. Client-Side

      This section is for client related support, releases, and requests only.

      13153
      posts
    7. Graphic Enhancements

      This section is for graphic enhancement related support, releases, and requests only.

      2985
      posts
    8. Other Support & Releases

      This section is dedicated for support regarding Linux, Windows, or release of website resources (i.e. Control Panels) and Server Managers / Editors.

      3019
      posts
  4. Hercules Community

    1. General Discussion

      Any general banter that relates to the Hercules Community goes here. While you're discussing, don't forget to introduce yourself to the community!

      2138
      posts
    2. Projects

      Do you have a Ragnarok related project? Or, do you know a good one? Information regarding these projects can be showcased, released, and discussed here.

      2317
      posts
    3. Employment

      Do you offer any services catered to the Ragnarok community? Or, is there a job opening in your private server? Then this section is right for you.

      1243
      posts
    4. Server Advertisement

      Want to advertise your Ragnarok Online server? Post here!

      34
      posts
    5. Arts & Writings

      Do you have any artwork, chronicles, design showcases, photography, illustrations, or any other artistic related creations? If you do, and you wish to share them with us, then this section is for you!

      341
      posts
    6. Off Topic

      Discuss anything off-topic here, however, please keep in mind that spam will not be tolerated.

      1388
      posts
  • Featured Topics

  • Latest Commits

  • Latest Topics

  • Latest Posts

    • Hello,   I have a quick question that's probably simplistic to ask, but complicated to answer. How does one understand what in-game features are available to their server setup?  I hate to use the classic example, since it's probably like beating a dead horse, but let's use 4th jobs as an example. My server setup is:   Base client: kRO 2023 08 04 Client exe: 2022-04-06_Ragexe_1648707856 Hercules: v2024.03   With 4th classes being released in kRO around 2020, my instinct would be to assume that all of these versions allow for them to be present in the game. However, I don't know this for sure and posts appear to indicate otherwise. What part of the server determines what content is available to the players?    While the content may be present in the base client, does Hercules need to implement the content as well, or do we simply gain access to features based on what version of the client we place Hercules on? Apologies, since this definitely indicates a misunderstanding of how Hercules fundamentally works on my part, but I'd really like to fix this by better understanding how these components work together.  I'm not finding any immediate answer to the question, so I figured I'd ask here. If anyone has any documentation or a location to read up on this, I'm happy to take this in place of an answer- I'm just not having any luck finding something like this even after successfully establishing my server.   Any help would be appreciated!   Regards, Geras
    • I'm using this @arealoot plugin attached and it's working perfectly. (Collecting all items at once) arealoot.c
    • Perfect. I have now submitted the change on GitHub.   I share the same doubt as KirieZ. As far as I know and have learned about HPM Plugins, the only method to overwrite/replace a function is through this way. I know about HookPre and HookPost, however, in some situations where you want to remove a piece of code within the function, these solutions don't work, forcing you to resort to overloading. Of course, whenever possible, I will adhere to HookPre and HookPost, and I can identify well when this is necessary.
    • I'm looking to pay someone to create a custom MVP/Boss sprite based on our server mascot, the Jawless Fish who is known for its silly expression . Please contact me if anyone has interest. 
    • by "hpm overload things" you mean hookPre/hookPost?   As far as I remember, overloading, as in "I want to completely skip hercules original function" (maybe it should actually be called override?) were always made with a direct assignment to the interface (like in the original post here), while hookPre/hookPost would be used if you want to keep the original code running, but wants to do something else before/after it.   Example: https://github.com/HerculesWS/Hercules/blob/stable/src/plugins/db2sql.c#L1180   I am not aware of another method for overloading/overriding.   I do agree that you should only do it if you have a reason to, but is there a better way to overload/override than a direct assignment?
  • Download Statistics

    • Files
      455
    • Comments
      155
    • Reviews
      240

    Latest File
    By DaviLord

    463    0

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.