Congratulation, it is a nice little story!
I looked at the source code and here are some tips for your next game:
1/ You don't have to call character e1, e2, e3... "s" for sakura and "l" for len might have been easier for you to remember
2/ It is possible to automaticaly import all the image. Since version 6.10, it is even simplier with a new configuration variable.
3/ It is possible to link displayed images to one character so you don't have to hide and show their sprites everytime you want to change their expression. More information
here and example below:
Code: Select all
image sakura neutral = "Sakura_neutral.png"
image sakura blush = "Sakura_blush.png"
image sakura angry = "Sakura_angry.png"
define s = Character ('Sakura', image='sakura')
[...]
show sakura neutral
s "I'm normal."
# no need to hide sakura neutral, Ren'Py knows it is the same character and hide it automaticaly
show sakura angry
s "I'm angry."
[...]
# or even better:
show sakura neutral
s "I'm normal."
s angry "I'm angry."
s blush "I'm confused."
I should really do a tutorial about this or found one the link to since I always give the same tips