A little bit different release this time, partially because it's so soon after the last release, and partially because I'm releasing without a "finished" system in place. This time work was mostly on the player history, tracking the tons of changes that can happen to the player over the week, including their physical body, mind, status, job, inventory, and other areas. All in all, quite a bit of things to check.
I went ahead and wrote the comparison functions directly in JavaScript so that I could use asynchronous functions to examine everything. You'd never guess that hundreds of variables were being compared (with about 1,000 lines of code) by how fast the passage loads. ^-^ In some ways, writing directly to js is quite nice, particularly when it's just mechanics. But, I do want to keep things a little more comprehensible for potential contributors/modders, so I'll try to stick with twee for the most part.
Fun fact: even though twine accepts //comments in .js files, it gets all messed up if you use them inside a script macro in a .tw file. :(
Passages: 550, Words (non js/css): 219,528, Size: 46,599
Jumpy James Johnson Junior
2017-10-15 16:49:09 +0000 UTC