查看: 3926|回复: 5

[有事请教] 在事件脚下显示血条并跟随事件移动的方法

[复制链接]
梦石
0
星屑
220
在线时间
45 小时
注册时间
2019-10-1
回帖
25
发表于 2019-10-5 14:39:35 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
搜了一下没有看到类似的脚本,在画面的固定坐标中显示图片血槽的脚本倒是有很多,
但想做成在地图界面中,事件脚下显示血条的效果,血条跟随事件同步移动,图片拉伸率不调用玩家生命值,而是调用另外定义的某些变量,
请问有没有能实现这个功能的脚本,或者是类似的脚本拿来做参考呢
谢谢大佬们
梦石
0
星屑
3922
在线时间
1198 小时
注册时间
2016-8-9
回帖
2355

开拓者

发表于 2019-10-5 18:15:21 | 显示全部楼层
mog的基础demo里面有图片跟随事件或者角色
MOG - Picture Effects 插件

可设定图片在事件周围的位置,可以根据分歧用变量来控制显示,比如血量用几格来制作,例如五格,损失百分之20就剩下四格,
制作一个hp框 根据血量百分比拉伸血条或者减去某一格都行

没有做实验,不确定是否有问题
mog官网

23.png

评分

参与人数 1赞 +1 收起 理由
qq57271884 + 1 我很赞同

查看全部评分

酸酸甜甜就④哇噢
回复 1 0

使用道具 举报

梦石
0
星屑
220
在线时间
45 小时
注册时间
2019-10-1
回帖
25
 楼主| 发表于 2019-10-5 22:07:47 | 显示全部楼层
白嫩白嫩的 发表于 2019-10-5 18:15
mog的基础demo里面有图片跟随事件或者角色
MOG - Picture Effects 插件

非常感谢,这个非常合适,另外大佬我还想问一下,刨除这个插件不说,该怎么用脚本指令调整图片的缩放率呢,我只知道$gameScreen.movePicture(pictureId, origin, x, y, scaleX,scaleY, opacity, blendMode, duration)
这个指令,但是不知该怎么只把一个变量值赋给宽度缩放率
回复

使用道具 举报

梦石
0
星屑
3922
在线时间
1198 小时
注册时间
2016-8-9
回帖
2355

开拓者

发表于 2019-10-6 17:32:10 | 显示全部楼层
蝉17 发表于 2019-10-5 22:07
非常感谢,这个非常合适,另外大佬我还想问一下,刨除这个插件不说,该怎么用脚本指令调整图片的缩放率呢 ...

省事一点就做五格,每一格子都是一样的血条图,调用五次,根据血量取消这五格血条的显示就行了,脚本这方面不太懂,我大多是用事件硬撑的,哈哈哈
酸酸甜甜就④哇噢
回复

使用道具 举报

梦石
0
星屑
220
在线时间
45 小时
注册时间
2019-10-1
回帖
25
 楼主| 发表于 2019-10-7 05:09:44 | 显示全部楼层
白嫩白嫩的 发表于 2019-10-6 17:32
省事一点就做五格,每一格子都是一样的血条图,调用五次,根据血量取消这五格血条的显示就行了,脚本这方 ...

我知道精确显示血条的方法了,在给$gameScreen.showPicture的各项参数传参的时候直接用脚本中的变量名替换上去就行了,就这么简单……碰壁的地方主要是我以为这个scale是个小于1的小数,然后一直纠结与变量除法的小数问题。后来翻了论坛看到别人在给显示图片的指令填参数的时候,缩放率填的是100,才反应过来,把角色当前血量乘100除以最大血量再赋值给scaleX就行了。

评分

参与人数 1赞 +1 收起 理由
白嫩白嫩的 + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
3922
在线时间
1198 小时
注册时间
2016-8-9
回帖
2355

开拓者

发表于 2019-10-7 18:07:22 | 显示全部楼层
蝉17 发表于 2019-10-7 05:09
我知道精确显示血条的方法了,在给$gameScreen.showPicture的各项参数传参的时候直接用脚本中的变量名替 ...

古德!!!一番讨论之后我也受益匪浅,希望楼主继续驻扎论坛,大家一起进步!~
酸酸甜甜就④哇噢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部