QoL improvements for CYOAs made in IntCyoaCreator
This little script has the purpose of enhancing your experience with CYOAs made in IntCyoaCreator (+ ICC Plus 1 & 2).
Information about the dialog used for state editing.
project.json is being downloaded and displays information on loading progress
(unless it's been already added by the deployer)
project.json was updated
(displayed as a tooltip for the scores bar)$dbg variable as well as globally)
$store)$state, $pointTypes, $rows, $activated)$items for all cards, $getItem to get a card by ID, $hiddenActivated lists
activated multi-select & image cards – as they're excluded from the $activated list)$clone makes a deep copy of state collection which makes it easier to examine)$encode/$decode for data/compressed hash conversion, $slimStateCopy
for obtaining state snapshot without image data, $diff for calculating snapshot diff,
$initial for obtaining initial snapshot size – in bytes)$bugfix exposes fixes for some bugs in IntCyoaCreatorhttp://localhost:8080/* into User Matches to enable the userscript there).project.json is embedded in sourcefile (app.*.js).{} in Edit state dialog
(you can also use it or $diff() in browser console to examine current changes).This script appears to work in every IntCyoaCreator/ICCP(/2) app I've tried it on (or at least as well as builtin import dialog does), but I haven't checked it with every IntCyoaCreator/ICCP(/2) version.