Examples of the kind of things I'd like the buttons to be capable of:
- Teleport the player.
- Modify the player's inventory.
- Put arrows, boxes, or other marks on screen to direct the player's attention to a certain entity or area.
- Spawn in entities with settings already configured (e.g. combinators, trains with schedules and inventory, armor/vehicles with equipment in the grid, etc.). Copying them from another location or surface might be a convenient way to use this feature without specific functions for all the things to be configured.
- Delete entities. Combined with the above, the settings and inventories of entities could be modified.
- Restore a specified area to its initial state.
- Place down a game blueprint.
A minimal implementation would just store some lua code to be executed when the button is pressed (maybe additionally when a certain region is entered), and that should still probably be an option to cover any unusual needs. But if things like the examples above are easy to configure, that would be fantastic.