It works with inserting ObjectValues into each button, with a name like “Add” or “Delete” for asset-related operations, and a “Prerequisite” name to convey a prerequisite to the button.
The process of creating a button is as simple as clicking New Button, adding or deleting an asset, editing its properties, done. No editing modulescripts or whatever.
For creating a button after another, you just click Create Next Button, edit the new button’s properties, add/delete assets, it’s literally that easy.
I’d like to open-source this tycoon maker to make everyone’s lives easier, but it will take a lot of work since it will more than likely need to be in the form of a complete tycoon kit, and I don’t have that much time
Here is how I go about editing existing buttons: Watch tycoon-maker-alpha-edit | Streamable
The list of add/delete values and prerequisites is interactive within the plugin UI, so I can switch between add/delete, preview new additions, and clear existing values.
I’ve added a preview window where the plugin will generate a copy of the tycoon with every button operation leading up to the selected button. This makes it super easy to preview tycoon progression and catch mistakes, like forgetting to add a wall upgrade as a prerequisite to a ‘Buy Painting’ button.
It’s also useful for previewing the early stages of a tycoon, to reduce the clutter of every button and asset being shown.