赞 | 792 |
VIP | 43 |
好人卡 | 0 |
积分 | 352 |
经验 | 76056 |
最后登录 | 2024-12-16 |
在线时间 | 4170 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 35209
- 在线时间
- 4170 小时
- 注册时间
- 2007-12-15
- 帖子
- 10072
|
本帖最后由 89444640 于 2017-4-5 09:57 编辑
如果血量显示这个,我记得有现成的。
不知为何无法截图了,直接写吧。
这里是公用事件 HP显示
显示图片 HP XY任意
标签1
变量操作 20 主角的HP 等于 当前需要使用角色的hp
变量操作 20 主角的HP 乘法100
变量操作21 主角的HP上限等于当期那需要使用角色的maxhp
变量操作22 主角的HP 除法变量 21 主角的HP上限
这里是脚本
a = $game_variables[20]
h = 100 # 图片高度(单位:像素)
name = "HP" # 图片名
y = (h - (a * 100 / h)) + 6
$game_screen.pictures[1].show(name, 0, 533,
y, 100, a, 255, 0)
$game_screen.pictures[1].move(10, 0, 533,
y, 100, a, 255, 0)
等待1帧
标签跳转1
这里是注释:用显示图片的话~
必须要再显示一次才能即时校正Y坐标~
Y坐标的计算为:
图片高度减去HP的百分比/高度*100
这个式子有点费解……
总之就是计算一个扣去的高度
然后再显示一次这个图片,
坐标修正了,之后才移动图片。
MP同上,变量换别的,图片编号换别的。图片名换成MP
很久以前的了,都忘了怎么用的了,反正现在显示正常,血条MP条都在右上角,从上往下减血。
这是公用事件截图,昨天死活不能截图了。
血条、蓝条素材还是给你吧,这个是按照自己做的素材确定的数值,如果没有素材你没法测试效果。
这个是血气槽边框,如果血条、蓝条占用图片1/2,这个要用图片3显示,否则无法遮挡
因为个人需要,我这个是垂直减的,如果要是水平减少,应该把Y换成X就可以了,这个调好久没再碰,记不太清楚了。
忘了谁帮我写的了,非常感谢66rpg帮我写脚本的原作者。
|
评分
-
查看全部评分
|