-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add custom game settings in the database #421
Conversation
in some lines you changed the |
|
Ah okay. Sorry this is something I must ask you to remove for now. This I like the idea but this needs some careful planning how to add it. |
Removed the RPG Maker 2003 features in RPG Maker 2000 games stuff now. The system options have been reordered. |
Another useful thing: variable minimum and maximum value. Maniacs has a higher range so a config option makes sense. |
Added the settings for variable minimum and maximum value now. |
Added options to raise the SP and stat limits. |
I'm really sorry that this will cause lots of burden in your features branch. But if you want you can make the "0 to -1" change in a single commit.
👍
👍
🤔 Guess this is something I have to try out.
👍
👍 . The "disabled" flag should be -1
👍 . The "disabled" flag should be -1.
👍
👍
👍 . The "disabled" flag should be -1.
👍 . Imo this should be an enum instead of a flag. Makes it more extensible. (0 = Default, 1 = 2k, 2 = 2k3)
🤔 Didn't matthew add multiple auto battle algorithms? Why is this not in BattleCommands? How about the following solution. Make it an enum with the options:
👍 . The "disabled" flag should be -1.
👍 . The "disabled" flag should be -1.
👍 . The "disabled" flag should be -1.
👍 . The "disabled" flag should be -1.
👍 . The "disabled" flag should be -1.
👎 Imo this should be an engine configuration (when Player Engine == EasyRPG -> Fix that bug)
🤔 I'm not really sure if this is useful. Especially as a system setting.
👍
👍 The "disabled" flag should be -1.
👍 Well this must stay on 0 due to lack of possibilities for a flag
👍 Well this must stay on 0 due to lack of possibilities for a flag
👍 The "disabled" flag should be -1.
👍 The "disabled" flag should be -1.
👍 The "disabled" flag should be -1.
👍 The "disabled" flag should be -1. There is also enemyai-algo:
|
About "System option 201: Enable auto battle": This option is not about the battle AI algos, this is meant to disable the Autobattle option in RPG Maker 2000 and 2003 battles. This means if this option is set to 0, the player is forced to battle manually. |
Thanks for the positive feedback! I didn't expect an agreement rate of over 80%. |
Yes the idea is to use it for both "Disable": manual battle necessary. "Other settings": enabled with the specific algorithm |
Saw the "Disabled" option now, my bad. Now I understand what you mean. But putting that into BattleCommands would restrict this feature to RPG Maker 2003. |
Oh I totally forgot about this! There will be likely more and I do not like "polluting" system with all this battle stuff. One option would be to just create an entire new chunk directly on the database. The 200 is reserved. But this has likely some shortcomings. Will think about this tomorrow again! |
Changed the default values now, removed "System option 207: Fix double negative effect bug" and reordered the system options. |
Sorry for keeping this stale for so long, had too much work today... @rueter37 could you already open a PR against the Player? We disabled all the CI-Build-Failure IRC Spam by now so it will not be annoying anymore ;). When you add "liblcf #421" as part of the title the Linux PR-builder will even use this PR here as a base :). |
The following database settings have been added: - BattleCommands option 200: Default ATB mode - BattleCommands option 201: Enable in-battle row command - BattleCommands option 202: Sequential order battling - Skill option 202: Ignore reflect state - Skill option 203: State infliction hit rate - Skill option 204: Attribute shift hit rate - Skill option 205: Ignore physical rate restriction by states - Skill option 206: Ignore magical rate restriction by states - Item option 202: Maximum item count in inventory - System option 200: Alternative EXP curve - System option 201: Enable auto battle - System option 202: Maximum actor HP value - System option 203: Maximum enemy HP value - System option 204: Maximum damage value - System option 205: Maximum EXP value - System option 206: Maximum level - System option 207: Enable stat absorbing - System option 208: Maximum number of savegame slots - System option 209: Default maximum item count in inventory - System option 210: Minimum variable value - System option 211: Maximum variable value - System option 212: Maximum actor SP value - System option 213: Maximum enemy SP value - System option 214: Maximum base stat value - System option 215: Maximum battle stat value
The system option 201 has been changed from "Enable auto battle" to "Battle options".
Inventing a new chunk for easyrpg_battle does not make much sense as the amount of new battle chunks in system is quite small. I like this 99% by now ;). Imo the only thing I dislike is the "Stat absorbing": |
"Enable stat absorbing" is a per skill option now and no longer a global system option.
@Ghabry Thanks for your suggestion, I have moved "Enable stat absorbing" to skills now because it is a good idea to have this as a per skill setting and not as a global setting. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks fine to me now.
Some of these settings are also necessary for support of e.g. DBZ legend of z (higher base damage) or maniac patch (higher var range).
And the others look useful for more flexible basic battle systems 👍
This PR adds the following database settings, here we can discuss which ones are useful for inclusion. If some options are unclear, then ask away!
The implementation of the features can be found at https://github.com/rueter37/Player/tree/features.