A web-based work-in-progress UI and toolkit for parsing, decompiling, analyzing and generating Yo-kai Watch Conds (CExpressions), with frequent updates.
This parser is for the Yo-kai Watch franchise which has a much more complex system (and some slight changes) from Inazuma Eleven: GO, for IEGO Cond parsing take a look at the newly released level5_condition made by Tinifan themself!
Examples of how the games use Conds can be shown below:
- Yo-kai AI
- NPC/Treasure Chest Availability
- Quest/Trophy Conditions
- Shop Item/Price Conditions
- Story Progression
- NPC Interaction handler
- Soundtracks
- Minimap Image
- Mirapo Unlocks
- Face Icon Unlocks
- Treasure Chest Loot Tables
- Fishing/Searching Loot Tables
- Weather
- Trains
- Springdale Scratch Off
- and much, much more!
The website can be downloaded or viewed here.
Follow this link for a tutorial on using yw-cond.
Format documentation can be found here.
v1.4b release progress and changelog:
- Float support - 100%
Jump support - 31%- Delayed to v1.4
- Rewritten cond parser to fix remaining bugs - 100%
- Readability and maintainability improvements - 94%
- A cond compiler to create entirely new conds with support for floats, brackets, implicit ordering, scientific notation, psuedo ops, advanced recursive subsections and more - 100%
- Might implement the ternary psuedo-op (
? :) which would compile to jumps later
- Might implement the ternary psuedo-op (
Improved light mode - 0%- Does any sane person use this?
- Delayed to v1.4 as the scope of the update is getting too large and this will take a lot of time and CSS changes for no benefit to 100% of the 0 people using this tool
- More config options for safety - 100%
- Decompiler improvement (Aggresive simplification) - 100%
- More labelled CExpression funcs - 100%
- Clean up UI - 91%
- Add more templates - 100%
- More decompiler improvements (aggressive simplification) - 100%
- This update will mainly focus on making things easier to use; the lib will be easily separable from the UI, there will be more configs etc
- This will be done in preparation for being built into
yw-mod, an upcoming project I'm working on!
- This will be done in preparation for being built into