Project1

标题: 在事件脚下显示血条并跟随事件移动的方法 [打印本页]

作者: 蝉17    时间: 2019-10-5 14:39
标题: 在事件脚下显示血条并跟随事件移动的方法
搜了一下没有看到类似的脚本,在画面的固定坐标中显示图片血槽的脚本倒是有很多,
但想做成在地图界面中,事件脚下显示血条的效果,血条跟随事件同步移动,图片拉伸率不调用玩家生命值,而是调用另外定义的某些变量,
请问有没有能实现这个功能的脚本,或者是类似的脚本拿来做参考呢
谢谢大佬们
作者: 白嫩白嫩的    时间: 2019-10-5 18:15
mog的基础demo里面有图片跟随事件或者角色
MOG - Picture Effects 插件

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

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


作者: 蝉17    时间: 2019-10-5 22:07
白嫩白嫩的 发表于 2019-10-5 18:15
mog的基础demo里面有图片跟随事件或者角色
MOG - Picture Effects 插件

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

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

省事一点就做五格,每一格子都是一样的血条图,调用五次,根据血量取消这五格血条的显示就行了,脚本这方面不太懂,我大多是用事件硬撑的,哈哈哈
作者: 蝉17    时间: 2019-10-7 05:09
白嫩白嫩的 发表于 2019-10-6 17:32
省事一点就做五格,每一格子都是一样的血条图,调用五次,根据血量取消这五格血条的显示就行了,脚本这方 ...

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

古德!!!一番讨论之后我也受益匪浅,希望楼主继续驻扎论坛,大家一起进步!~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1