马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 怀念丶落樱 于 2021-10-1 16:53 编辑
[RenPy] 纯文本查看 复制代码 screen stats2():
use single_stat(_("小兵"), hero_hp1, hero_hp_max1, ...[/quote]
[mw_shl_code=renpy,true])
style bar_HP:
# 调整长度
xsize 180
# 调整宽度
ysize 30
# HP图片
left_bar Frame("images/UI/right.jpg")## 注意不同图片路径
# 底图图片
right_bar Frame("images/UI/left_HP.jpg")## 图片路径。
#############################################
## MP血条样式
style bar_MP:
# 调整长度
xsize 180
# 调整宽度
ysize 30
# MP图片
left_bar Frame("images/UI/right.jpg")
# 底图图片
right_bar Frame("images/UI/left_HP.jpg")
################################################
## 该screen显示信息,注意括号里的5个参数。
screen single_stat(name, hp, hp_max, lv, ex, ex_max,xalign,bar_X,):
frame:
xalign xalign
#xpadding 12
#ypadding 12
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
style bar_X ## 用在样式这里:bar_X
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
#style bar_X ## 用在样式这里:bar_X
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, "bar_HP")
use single_stat(_("恶魔"), Devil_hp, Devil_hp_max, Devil_lv,Devil_ex, Devil_ex_max, 1.0, "bar_MP")
## 英雄 数值。
default hero_hp = 100
default hero_hp_max = 100
default hero_lv = 0
default hero_ex = 0
default hero_ex_max = 100
## 恶魔 数值。
default Devil_hp = 100
default Devil_hp_max = 100
default Devil_lv = 0
default Devil_ex = 0
default Devil_ex_max = 100
## 攻击选项
screen a2:
frame:
xcenter 0.5
ycenter 0.93
xsize 150
ysize 56
textbutton "劈砍":
text_size 25 text_outlines [(absolute(2),"#000",absolute(0),absolute(0))]
text_color "BBBABB"
text_hover_color "99F9FF"
action Jump ("c3")
# 游戏在此开始。
label start:
scene edge_of_mists1
show screen stats
call screen a2
with dissolve
# 塑星者 狱炎重剑 劈砍
label c3:
if zhandoukaishi == 0 :
"战斗开始"
$ zhandoukaishi = 1
$ Devil_hp -= gongjili
narrator_nvl "在身体前方以弧状挥动武器,对前方区域的怪物造成[gongjili]点伤害"
#
if Devil_hp <= 0:
$ hero_ex += gongjili
narrator_nvl "战斗结束,战斗经验增加[gongjili]。"
nvl clear
return
$ hero_hp -= gongjili
narrator_nvl "恶魔发动一次旋转攻击,对你造成伤害[gongjili]点伤害"
#
if Devil_hp <= 0:
narrator_nvl "战斗结束"
nvl clear
return
jump c3
return
这两个框框图片不一样如何设置?
|