Project1
标题:
血条显示不同步
[打印本页]
作者:
黑米馒头
时间:
2022-4-14 07:35
标题:
血条显示不同步
本帖最后由 黑米馒头 于 2022-4-14 07:38 编辑
弄了个战斗血条脚本,发现一个BUG,敌人攻击的时候血条没有及时刷新,而是攻击结束之后【伤害数值都结束了】才刷新数字,如何达到默认脚本的效果,受到伤害的时候同步血条刷新
我用默认的状态栏做了个对比,默认的状态栏就是,受到伤害同步血条刷新,弄了好几天了,实在弄不起来,大佬们帮看看吧,最好把修改的地方标记出来,方便我学习
BUG如下:
受到敌人伤害时,血条和数值没及时刷新
角色使用物品和法术时,消耗的SP和恢复的HP没及时刷新
战斗显示血蓝条.rar
(1003.88 KB, 下载次数: 9)
2022-4-14 07:33 上传
点击文件名下载附件
血条.png
(218.99 KB, 下载次数: 4)
下载附件
保存到相册
2022-4-14 07:34 上传
作者:
白鬼
时间:
2022-4-16 17:23
标题:
=
本帖最后由 白鬼 于 2022-4-16 17:36 编辑
你看看你的血条在什么时候
refresh 或者 update 的?
听起来像是没有在战斗中行动结束立即refresh或者update
========================================================
我试了一下
脚本 Scene_Battle 4◆◆改 中
def update_phase4_step5下面
######################################
# 战斗血条蓝条刷新开启
$game_temp.enemy_hpsp_refresh = true
# 刷新血条蓝条
@spriteset.update
# 战斗血条蓝条刷新关闭
$game_temp.enemy_hpsp_refresh = false
######################################
复制代码
这一段挪到 def update_phase4_step4 里面
# 移至步骤 4
@phase4_step = 4
end
复制代码
之前
看一下是不是你要的效果?
作者:
黑米馒头
时间:
2022-4-19 16:06
自己解决了
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1