The quest editing interface that I designed turned out to be a lot more complicated to implement than I’d expected. In particular, the handling of dragging quest panels around was extremely fragile (since my UI system was really not designed for that type of interaction).
But after working through most of the weekend, I’ve now got the system hooked up such that quest reordering works, as does adding and destroying quests. Similarly, you can select quests from the list to display where they’ll send players.
What’s not yet implemented are the following:
- Editing of a quest’s title.
- Editing the number of enemies that must be killed, in hunt quests.
- Editing where a user must travel to, for their quest.
- Specifying these bits of information while adding new quests. (Currently, requesting a new quest randomly generates these bits of information)
So ironically, the things which currently can’t be edited are the only things that you could edit in the very first implementation of quest editing, back in the MS1 build. And the things which you might have wanted to do but couldn’t back then (swap the order of existing quests, remove a quest which isn’t the last one) are now possible in the nicer, new implementation.
I’m very close to being finished with quest editing, now. Just another day or two, and the quest editing will be good enough to put up the MS5 build and get some feedback.
I’ll keep providing updates until it’s ready to go!