Weekly Update #11

Chipping away this week when I have time away from work (which I don’t).

Changelog:

  • Tested various actions in the forest after recent refactoring.
  • Added a ‘counter’ helper. It uses the ECS setData/getData methods to keep track of how many times a particular event has happened. This will let me customize output and activities to be more dynamic. e.g. every third time you enter Dim Clearing, a butterfly flutters by. Or the first time you encounter a character, they’re surprised to see you.
  • Added Handlebars helpers to tie into yesterday’s ECS counter feature. Now I can add conditional templating in room descriptions and such based on how many times something has happened.
  • Added generic tracker of how many times a location has been visted.
  • Added generic tracker of how many times an object has been seen.
  • Added variable description for Ranger Bob the first time the player meets him.
  • Added variable description for Other East Trail the second time it’s visited.
  • Laid groundwork for making experimental context menus dynamic based on target. Disabled context menu on everything except name tags.
  • Added nametags with context dropdowns to Dim Clearing.
  • Nametag helper now generates nametags instead of tags.
  • Fixed clickability and styling of context items.
  • Fixed MOVE verb not outputting responses when invalid directions are given. More generally, the NLP once again allows text return values from verbs, which it appends to the response output.
  • Fixed speech tags (special purpose name tags for conversation trees) generating incorrectly.
  • Fixed EAT verb.
  • Fixed LOOK IN verb.

Known Issues:

  • Nothing new

Next Up:

  • Add The Twins.