Project1

标题: 又一次问问题…… [打印本页]

作者: a19981007a    时间: 2010-12-30 13:13
标题: 又一次问问题……
以前也发过这样的贴,问的都是ARPG那种HP,SP血条显示,就像是DNF单机里面的一样,可以自己选择图片的,
有人回答说用脚本。
我也尝试了一下,把XP的金钱显示窗口搞的……
而且脚本里面没几个看得懂……

希望知道的能发下范例。不要那种规格窗口脚本的,要可以自己定义显示的图片作为显示HP,SP的,如果有的话请高手发下……
作者: 小湖    时间: 2010-12-30 13:30
和你讲个原理吧
准备2张图,一个是血条的底图(可以理解为MAXHP),一个是血条的顶图(可以理解为HP)
底图一直显示,而顶图的显示范围为 0 到 HP/MAXHP×图片宽度
作者: a19981007a    时间: 2010-12-30 13:50
不太懂,我是刚接触XP的
作者: 小湖    时间: 2010-12-30 23:00
#获取图片
bitmap = RPG::Cache.picture(xxx)
#获取显示范围
rect = Rect.new(0, 0, bitmap.width * actor.hp/actor.maxphp, bitmap.height)
#显示在窗口中(self是窗口类)
self.contents.blt(x, y bitmap,rect)




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