[RenPy] 纯文本查看 复制代码
screen single_stat(name, hp, hp_max, lv, ex, ex_max,xalign):
frame:
xalign xalign
vbox:
spacing 5
hbox:
text "[name!t]" min_width 220
text _(" Lv. [lv]")
hbox:
text _("HP"):
min_width 40
yalign 0.5
bar:
value AnimatedValue(hp, hp_max, 1.0)
xmaximum 180
ysize 26
text " [hp]/[hp_max]":
yalign 0.5
hbox:
text _("ex"):
min_width 40
yalign 0.5
bar:
value AnimatedValue(ex, ex_max,1.0)
xmaximum 180
ysize 26
text " [ex]/[ex_max]":
yalign 0.5
screen stats():
use single_stat(_("英雄"), hero_hp, hero_hp_max, hero_lv, hero_ex, hero_ex_max, 0.0)
use single_stat(_("魔兽"), Devil_hp, Devil_hp_max, Devil_lv,Devil_ex, Devil_ex_max, 1.0)
## 英雄 数值。
default hero_hp = 50
default hero_hp_max = 100
default hero_lv = 10
default hero_ex = 10
default hero_ex_max = 999
## 魔王 数值。
default Devil_hp = 100
default Devil_hp_max = 100
default Devil_lv = 90
default Devil_ex = 90
default Devil_ex_max = 999
# 游戏在此开始。
label start:
show screen stats
with dissolve
"这是英雄第一次治疗"
$ hero_hp = 100
"英雄第一次治疗完成。"
"这是第一次魔王等级"
$ Devil_lv = 10
"第一次魔王等级是10。"
hide screen stats
"关闭第一次对话框"
###############################################################分割线
###############################################################分割线
########################第二次运行##############################
screen single_stat(name, hp, hp_max, lv, ex, ex_max,xalign):
frame:
xalign xalign
vbox:
spacing 5
hbox:
text "[name!t]" min_width 220
text _(" Lv. [lv]")
hbox:
text _("HP"):
min_width 40
yalign 0.5
bar:
value AnimatedValue(hp, hp_max, 1.0)
xmaximum 180
ysize 26
text " [hp]/[hp_max]":
yalign 0.5
hbox:
text _("ex"):
min_width 40
yalign 0.5
bar:
value AnimatedValue(ex, ex_max,1.0)
xmaximum 180
ysize 26
text " [ex]/[ex_max]":
yalign 0.5
screen stats():
use single_stat(_("勇者"), hero_hp1, hero_hp_max1, hero_lv1, hero_ex1, hero_ex_max1, 0.0)
use single_stat(_("魔王"), Devil_hp1, Devil_hp_max1, Devil_lv1,Devil_ex1, Devil_ex_max1, 1.0)
## 英雄 数值。
default hero_hp1 = 90
default hero_hp_max1 = 888
default hero_lv1 = 1
default hero_ex1 = 10
default hero_ex_max1 = 888
## 魔王 数值。
default Devil_hp1 = 100
default Devil_hp_max1 = 888
default Devil_lv1 = 80
default Devil_ex1 = 80
default Devil_ex_max1 = 888
# 游戏在此开始。
label start2:
show screen stats
with dissolve
"这是英雄第二次治疗。"
$ hero_hp = 100
"英雄第二次治疗完成。"
"第二次魔王等级"
$ Devil_lv = 20
"第二次魔王等级为20级别。"
hide screen stats
"关闭第二次数值界面"