v0.19.0 Beginnings of autonomous npcs
What's Changed
The main feature for this release is something that may not be ready for prime time, just yet. But it's still functional and possible to test.
One of my goals has always been 'life-like' NPC's that can decide their own goals and actions. This release allows them to select an action from a list, provide a goal and motivation, and of course some result from it. With a 7b, it works to some extent. But they seem unable to move very far from their origin standpoint. I have some ideas on how to take it further.
It also led to some unexpected events during testing, where an autonomous 'Shanda' attacked the player and others on sight.
I decided to, for now, to keep it disabled. If you want to, you can enable it for any npc with the 'autonomous' flag. It works for characters loaded, or by setting it in the json or py file.
Some other quality of life changes include a dropdown system for selecting character. It was suggested by 'The Yellow Snake' in the discord channel. Join us if you want to discuss LlamaTale!
I added a 'set visibility' command for wizards. It's common in MUDs for wizards to be invisible themselves, and as a Game Master it is valuable since you can affect things while being unseen. It's not limited to the own self, though. Any object can be toggled. Use with: !set_visibility object true/false
Full Changelog: v0.18.0...v0.19.0
