It's been a few days of bug-and-not-quite-right whack-a-mole over the last few days with how things have worked. When I tweaked the conversation interface in the editor, it let me set up more complicated conversations. That in turn then let me set up a few test quests in a more complicated manner. Something that involves different sections, and different goals and the like. And overall it wasn't quite right in terms of how it was working. I've solved issues with picking up quests between logging off the game, and coming back in later, keeping track of requirements that have completely different things to do. Kill some specific amount of creatures, find and hand in a certain amount of items and the rest. Each of them holds a specific state of completion and it's been quite challenging to keep the server up to date with all those things as they happen and let you pick back up at the right place when you load the game back up again.
I've picked up a few new bugs along the way that haven't been fixed yet, but a lot of other things also works amazingly well. Quest items were dropping in the right loot at the right part of the quest when needed, then stopped again later. They're actually dropping a bit too often, so I've got some code in the loot tables to trawl through, but that's small fries I hope.
The plan is again, keep building out the world a bit more, using all the features as much as I can, and testing that functionality as I go, both in terms of pure function and in terms of does it look good enough for the app itself.
No comments:
Post a Comment