Code: Select all
show char:
xalign 0.0 alpha 0.0
linear 2.0 xalign 0.5 alpha 1.0
"Hello, character. Do another animation."
show char:
linear 0.1 zoom 1.2
"Why are you suddenly stuck and transparent?"
About five years ago, if I remember correctly, ATL animations used to mix nicely in Ren'Py when overlapping, but now they just override each other causing all sorts of display issues.
One obvious solution is to use the built-in transitions, perhaps even as components of a ComposeTransition() as shown here:
viewtopic.php?p=329229#p329229
But obviously I want to be much more flexible than that and use all the advantages ATL has to offer.
So, after many years, I would really like to see this crucial Ren'Py issue solved once and for all if that's possible.
Have I been using ATL wrong all this time? Are there any reasonable workarounds that involve python?
Or could this perhaps be considered a bug that may be fixed in the future?
Theoretically, all that needs to be done is to make ATL animations skip ahead to their final state before they are overridden.
From the looks of it, ComposeTransition() is already behaving just like that. So why not ATL?