CA - Chapter 3 - v0.5.0
This is a unique post-incomplete-chapter-3 release!
The uniqueness of this release is that it is a drastic change to where code lives relating to the project and my plugins!
This is a snapshot of all content up to the currently implemented point within chapter 3 of Chef Adventure.
About this release:
This release, while still not-yet-final, is a fairly significant one worthy of a proper release- allow me to explain why.
Plugin source code has moved
As covered in the README, this project serves two purposes, one being its a personal project that I've been wanting to deliver for a long while. Chef Adventure may seem like a "sample project", but those close to me know it matters a lot to me. As such, I wanted it to be as "pure" as possible. That purity referring to the fact that the project actually contained not only the game's content (story/etc), but also the code source as well (for my various plugins). Going forward, this is not the case. The source code for all my plugins now lives in its own code repository, and as such, any future issues relating to the plugins specifically should target that repository. You can find it here:
Some plugins' plugin parameters have changed
I have written a multitude of plugins and plugin extensions for myself (and others), 31 total last I checked. That is a pretty good amount! Some of them also have pretty complicated configuration setup that can be really tedious when trying to use the plugin configuration manager within RMMZ. As such, I've started disconnecting my configuration from RMMZ's plugin parameters, and building GUIs for managing my plugin configurations (and more). Some plugins have already been migrated to externalized configuration, those are listed here:
J-SDP(panel configuration is now externalized)J-JAFTING-Creation(previously justJ-JAFTING) (recipe and category configuration is now externalized)J-Difficulties(difficulty configuration is now externalized)
And one additional one is on the agenda but hasn't been refactored yet:
J-Proficiency(the proficiency configuration will be externalized)
And one may be wondering, "now that the configuration is no longer in the RMMZ plugin parameter editor, how do I modify the configuration?". The answer is to use my rmmz-data-editor, which is in a separate repo including pre-built releases here:
Technical note about the rmmz-data-editor
The rmmz-data-editor linked above is a 1.0 work in progress type of app. I wrote it using winforms, which binds it exclusively to windows. While it is probably a safe assumption that most RMMZ users use Windows as their OS of choice, I personally use Linux (Kubuntu 22.04), and thus want a more OS-agnostic solution that I can actually use! As such, I'm in the process of rewriting JMZ (shorthand for J's RMMZ Data Editor) using neutralinojs + react & nodejs instead. Since this is all my hobbyist work, I don't presently have any ETAs for when that will be available, though the current JMZ linked above should handle all plugins it was intended for currently.
Encounter a bug?
If you encounter bugs with the plugins, please author an issue in the rmmz-plugins repository! If you encounter bugs with the game of Chef Adventure itself, then please author them against this repo :)
Have new Ideas?
If you have ideas or suggestions, you can use the Pull Requests tab to suggest the improvements in-code.
Deployment Details:
The deployed game is contained within:
ca-ch3-24_04_2024-1153.zip
; created by using RMMZ's deploy-to-windows functionality.
The two "source code" files below are the actual project files itself, uncompiled (auto-generated by GitHub based on this commit).