Bug 4718 / Official HP/SP handling #246
Labels
component:core
Affecting the Hercules core (i.e. not the game mechanics directly)
component:databases
Affecting the databases available in the db/ folder
type:enhancement
Issue describes an enhancement or feature that should be implemented
Milestone
Thanks to Michieru for bringing it to my attention.
Originally brought up in: http://eathena.ws/board/index.php?autocom=bugtracker&showbug=4718
Regarding the SP/HP/JobData stuff in rathena/rathena@185b6b2 ( and select subsequent commits - https://github.com/rathena/rathena/commits/676d00796bf762564d3b693f3ae1ca7cd8edc6e4/db/pre-re/job_maxhpsp_db.txt )
I've been thinking and I don't think we should do like that at all, I'd like to propose revisiting all job configuration files and centralising some stuff, which intend to achieve a greater level of organisation and easier to customise, for example I'd like to throw out of the window:
(originally in player.conf)
and have them be per-job data (wouldn't require it to be set numerous times, for example in the default build the settings would be defined in the base novice classes, and the later would inherit, however if anyone wanted for example for a hunter onwards to have greater param limits, they could modify it on the hunger level-entry).
This could also help issue #165 (by having the names and constants be in such a file as well).
I also would like to propose it be smart and not need things like:
which would require the file to be modified to add new entries whenever max_level is increased (great burden on the server admin)
neither
which would mean we'd be shipping custom values in the default build to no need. I'd like to propose simple yet clever way around: have the server auto-fill values not provided in the files by analysing the existent data, figuring what is the average increase per entry, and use that value to fill the subsequent missing entries (this would also solve the exp db thing where since athena it provides data up to level 999, and statsup that provides data up to 255).
and yes when I mention inherit I have something in the lines of the new skill tree in mind ( http://hercules.ws/board/topic/1188-skill-tree-db-redesign/ ). i'll be putting a draft forward, I welcome any and all feedback.
The text was updated successfully, but these errors were encountered: