Вот весь код, с проверкой на 0 и на макс (В моём случае это 13).
Кнопки прописываются в script.rpy
Код
show screen avatar_left_change
show screen avatar_right_change
Это в отдельном файле писал.
Код
creen avatar_left_change:
if avatar == 1:
imagebutton auto "images/btn/avatar_left_%s.png" xpos 494 ypos 30 focus_mask True action SetVariable("avatar", 13), Show("avatar_left")
elif avatar > 1:
imagebutton auto "images/btn/avatar_left_%s.png" xpos 494 ypos 30 focus_mask True action SetVariable("avatar", avatar - 1), Show("avatar_left")
screen avatar_right_change:
if avatar == 13:
imagebutton auto "images/btn/avatar_right_%s.png" xpos 600 ypos 30 focus_mask True action SetVariable("avatar", 1), Show("avatar_right")
elif avatar >= 1:
imagebutton auto "images/btn/avatar_right_%s.png" xpos 600 ypos 30 focus_mask True action SetVariable("avatar", avatar + 1), Show("avatar_right")
screen avatar_right():
if avatar == 1:
add "images/avatar/1.png" xalign 0.5 yalign 0.3
elif avatar == 2:
add "images/avatar/2.png" xalign 0.5 yalign 0.3
elif avatar == 3:
add "images/avatar/3.png" xalign 0.5 yalign 0.3
elif avatar == 4:
add "images/avatar/4.png" xalign 0.5 yalign 0.3
elif avatar == 5:
add "images/avatar/5.png" xalign 0.5 yalign 0.3
elif avatar == 6:
add "images/avatar/6.png" xalign 0.5 yalign 0.3
elif avatar == 7:
add "images/avatar/7.png" xalign 0.5 yalign 0.3
elif avatar == 8:
add "images/avatar/8.png" xalign 0.5 yalign 0.3
elif avatar == 9:
add "images/avatar/9.png" xalign 0.5 yalign 0.3
elif avatar == 10:
add "images/avatar/10.png" xalign 0.5 yalign 0.3
elif avatar == 11:
add "images/avatar/11.png" xalign 0.5 yalign 0.3
elif avatar == 12:
add "images/avatar/12.png" xalign 0.5 yalign 0.3
elif avatar == 13:
add "images/avatar/13.png" xalign 0.5 yalign 0.3
screen avatar_left():
if avatar == 1:
add "images/avatar/1.png" xalign 0.5 yalign 0.3
elif avatar == 2:
add "images/avatar/2.png" xalign 0.5 yalign 0.3
elif avatar == 3:
add "images/avatar/3.png" xalign 0.5 yalign 0.3
elif avatar == 4:
add "images/avatar/4.png" xalign 0.5 yalign 0.3
elif avatar == 5:
add "images/avatar/5.png" xalign 0.5 yalign 0.3
elif avatar == 6:
add "images/avatar/6.png" xalign 0.5 yalign 0.3
elif avatar == 7:
add "images/avatar/7.png" xalign 0.5 yalign 0.3
elif avatar == 8:
add "images/avatar/8.png" xalign 0.5 yalign 0.3
elif avatar == 9:
add "images/avatar/9.png" xalign 0.5 yalign 0.3
elif avatar == 10:
add "images/avatar/10.png" xalign 0.5 yalign 0.3
elif avatar == 11:
add "images/avatar/11.png" xalign 0.5 yalign 0.3
elif avatar == 12:
add "images/avatar/12.png" xalign 0.5 yalign 0.3
elif avatar == 13:
add "images/avatar/13.png" xalign 0.5 yalign 0.3