Hello community.
The dev team has been recently revisiting the npc/custom folder and we've found some serious issues with them. In summary:
For these reasons, we're thinking on taking the decision of leave them out of official repositories since most of them don't get any use, anyways. Naturally, all of these scripts will be offered either on the forums or by another means of distribution, since you may eventually need to make use of them and there you'll have them available.
Since that measure may be quite harsh, we can reach to a compromise solution in which we can leave the ones we deem more useful and common for a wide range of servers (which curiously with exceptions, are among the ones that need the least maintenance), such as:
Any suggestion for keeping other custom NPCs on the repository will be taken into account, but are not guaranteed to keep them safe from the "purge".
All of the other NPCs will be, as told before, removed from the repository and placed as optional downloads on the forum so as to anyone who wants to still use them can of course use them, with the warning they'll be using NPCs with deprecated behaviors and may not work as expected.
Please don't just think on your own benefit, think on the developers as well, since the result of this poll can cause a lot more of work for the scripting dev team for reaconditioning some rarely used NPC.
Thank you for your attention and your opinions.
The dev team has been recently revisiting the npc/custom folder and we've found some serious issues with them. In summary:
- As their folder name says: they're custom. This means they're not official and that as a server package that emulates official Ragnarök they shouldn't be present there anyways, being purists.
- Most of them are years old and were never updated or maintained to conform any current scripting convention or reccommended scripting practices usage, except these that made the scripts to pass the parser.
- Last point yields a lot of scripts with deficient quality we cannot allow to keep as they are on the current repository (full with deprecated gotos and old set methods, and even a good amount of them have plain horrible variable naming conventions that severely damages readability) since these NPCs could be used by newbie scripters to learning.
- The lack of maintenance for the scripts over the years (the majority of them are even from eAthena ages and haven't been maintained ever since) could have left them on a state that we can't currently guarantee they are correctly working today, with some exceptions for popular ones.
- Pretty much all of them would need extensive changes or even full rescripts to adapt to a new, much more reccomendable state, which is traduced on time we can't devote to other more important endeavours here on Hercules.
For these reasons, we're thinking on taking the decision of leave them out of official repositories since most of them don't get any use, anyways. Naturally, all of these scripts will be offered either on the forums or by another means of distribution, since you may eventually need to make use of them and there you'll have them available.
Since that measure may be quite harsh, we can reach to a compromise solution in which we can leave the ones we deem more useful and common for a wide range of servers (which curiously with exceptions, are among the ones that need the least maintenance), such as:
- Healer
- Warper
- Card Remover
- Breeder
- Item Mall
- Job Master (automatically gives Platinum Skills if needed)
- Reset NPC
- Stylist
- WoE Controller
- Bank
- Maybe a couple events?
- Maybe a couple quests?
Any suggestion for keeping other custom NPCs on the repository will be taken into account, but are not guaranteed to keep them safe from the "purge".
All of the other NPCs will be, as told before, removed from the repository and placed as optional downloads on the forum so as to anyone who wants to still use them can of course use them, with the warning they'll be using NPCs with deprecated behaviors and may not work as expected.
Please don't just think on your own benefit, think on the developers as well, since the result of this poll can cause a lot more of work for the scripting dev team for reaconditioning some rarely used NPC.
Thank you for your attention and your opinions.
Last edited by a moderator: