Actually taking that "Show Choices" example you can make it to have a custom interface, just by managing it with variables and showing some pictures to illustrate what is happening on the backstage. It gets somewhat complicated compared to the choices window, but it's not THAT complicated.
And like anything in this world, there are 1000s of ways to do it.
<>Show picture [1] background 0,0<>Variable operation: [index] set 0<>Variable operation: [x] set 32<>Label: "start"<>Conditional branch: Down key pressed <>Variable operation: [index] + 1 <>Variable operation: [index] % 10 #let's say we want a max of 10 options <>Play SE: cursor <>Variable operation: [y] set 24 <>Variable operation: [y] * [index] <>Variable operation: [y] + 64 <>Show picture: 2 cursor var[x], var[y] <>Wait 4 frames:End of branch<>Conditional branch: Up key pressed <>Variable operation: [index] + 9 <>Variable operation: [index] % 10 <>Play SE: cursor <>Variable operation: [y] set 24 <>Variable operation: [y] * [index] <>Variable operation: [y] + 64 <>Show picture: 2 cursor var[x], var[y] <>Wait 4 frames:End of branch<>Conditional branch: C key pressed <>Comment: This is where the crafting stuff goes. Here a basic example <>Conditional branch: Item [Potion] possesed <>Conditional branch: Item [Antidote] possesed <>Change items: [Potion] Remove 1 <>Change items: [Antidote] Remove 1 <>Change items: [Elixir] Add 1 <>Play SE: item :Else <>Play SE: buzzer <>Message: Not enough antidotes. :End :Else <>Play SE: buzzer <>Message: Not enough potions. :End of branch <>Wait 4 frames:End of branch<>Conditional branch: B key pressed <>:Else <>Go to label: "start":End of branchAs I said, this is a pretty basic menu, so there is a lot of room for improvement. The basic idea is combining conditional branches, variable operations, sounds and image showing. These four can give you ANYTHING you want. Okay, not anything, but pretty much a lot of things.
Still, people these days don't even get to make "custom evented menues" because scripts exist, but it's a nice brain exercise,
Orochii Zouveleki