Indeed, it is very strange, I think this happens because of how same_transform is designed to work,
it shows the old image without transition then dissolves into the new one when the image changes. Maybe for games where the main character image doesn't change and the side image
is the one that shows the different expressions. Sadly the Documentation doesn't offer a lot in therms of
Side Image manipulation.
A possible solution might be trying to use ShowingSwitch() or CoditionSwitch(),
they are explained here:
https://www.renpy.org/doc/html/displaya ... wingSwitch (ConditionSwitch is
a bit up the page). In the case of ShowingSwitch, you could add the transform as an argument of the image after the xalign and yalign, something like:
Code: Select all
#This is a custom dissolve transform
transform my_side_transform:
alpha 0.0
xalign 1.0
yalign 1.0
linear .2 alpha 1.0 #This is the dissolve part, linear is the time
define e = Character("Eileen",
show_side_image=ShowingSwitch(
"eileen happy", At("eileen_happy_side.png", my_side_transform),
None, At("eileen_happy_default.png", my_side_transform),
)
)
This is merely an example, you should tweak it to suit your own code.
The silent voice within one's heart whispers the most profound wisdom.