v0.2.1
This version YarnRunner-Python
provides basic support for the changes made to Yarn Spinner as part of their 2.0 release. It is by no means feature complete, but should be a good starting point.
The known features currently missing are:
- Inline expressions (see Yarn docs on "Using Variables in Lines")
- Line conditions and the
IsAvailable
flag on options (see Yarn Docs on "Conditional Options") - Localisation and Line IDs (see Yarn's Localization docs)
- An appropriate replacement for the distinction Yarn makes between Functions and Coroutines in Unity (to allow users to register blocking command handlers via this Python runner independent of Unity)
- Complete implementation of YS2's type system, specifically when performing operations on mismatching types
- This may be challenging, due to Python being a dynamically typed language