Fixing the Runes Interface: It's an inventory, not a book!
Scenarios: Old vs New
Places where the current system messes up, and how the new one wouldn't.
You click (+) to create a new rune page. You finish filling everything out but don't save in time, so your previously selected rune page is used and you have to play aftershock kassadin (which is just as awful as you'd expect).
You [Clear] your inventory to start fresh, and finish filling everything out. You get into game with all the runes you intended because they're auto-saved.
You click the (+) button and save halfway through, but don't finish the page in time. So, a default rune page is used instead.
You [Clear] your inventory to start fresh, but only get halfway through. The runes you selected are kept, and the empty slots are automatically filled in from the default page.
You select a rune page and make a couple of changes, but don't save them. The rune page you selected is used, without your changes.
You select a rune page and make a couple changes. You load into game using the changes you selected (a custom inventory).
You select a rune page, make a couple changes for this specific matchup, save it, and head into game. Later, you select the rune page again but forgot you had made changes, so you head into game with the changed rune page instead of the original one.
Same as the last example, but since you only changed your inventory, your saved page was not changed, and you get into game with your default page.
Specifics
Runes are currently imagined as a book where each page has a different set of runes. You prepare your pages before the game, and select one during champ select before heading off to the Rift/Abyss/Treeline. This was a good mental model for the old system, because that's how it actually worked, but the new system is different, because it's expected to customize your runes in champ select.
I believe it makes more sense to to imagine runes as an inventory, where any changes are saved automatically and Rune Pages are a way of quickly swapping out your whole inventory at once. Here's how it would work:
- If your inventory has any empty slots when the game begins, they're filled with
- When you change which runes are in your inventory, the name changes to "Custom" (unless the new configuration is also saved, in which case the name for that rune page would be shown).
- If your inventory is currently a custom configuration, there is a single action: [Save], which lets you save it to a rune page (either a new one or overriding an existing slot).
- If your inventory is currently a saved configuration (ie, you just selected a rune page), there are two actions: [Edit] and [Delete], which let you change the name of the rune page or remove it (which would not change what's in your inventory, it would just change the name back to "Custom".
- Optional: Regardless of whether your current configuration is custom, there could be a [Clear] action.