Code: Select all
# player_stats file
default player_experience = 0
init python:
def player_experience_func():
return 500 * player_level
# player_leveling file
label player_leveling(amount):
$ player_experience += amount
if player_experience >= 500 * player_level:
$ player_level += 1
call screen player_level_up with dissolve
return
screen player_level_up:
modal True
image "bg-level-up"
# Finished leveling
imagebutton auto "button-check-%s":
align(0.6, 0.15)
action Function(fill_health, 1000), Function(fill_willpower, 1000), Return()
# Ability point total text
vbox:
align(0.415, 0.2)
text "{size=+15}Points: [level_up]" xalign 0.5
# Ability points maximum
init python:
player_level = 1
init_level_up = player_level
level_up = init_level_up