查看: 2264|回复: 14

求助关于血条脚本怎么弄?

  [复制链接]
梦石
0
星屑
167
在线时间
434 小时
注册时间
2009-1-1
回帖
557
发表于 2009-1-20 00:27:27 | 显示全部楼层 |阅读模式

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

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

×
要求血条在角色满血时,颜色由蓝变绿,再由绿变蓝,反复变颜色。。。。。。

版务信息:本贴由楼主自主结贴~
最近在研究XAS
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-7
回帖
78
发表于 2009-1-20 00:31:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
回帖
2059
发表于 2009-1-20 00:33:47 | 显示全部楼层
好吧,革命前最后一贴

新建一个sprite_hp_bar类
然后在update中写刷新即可

如果在update中refresh的话,结果就不用我说了
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复

使用道具 举报

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
回帖
3622
发表于 2009-1-20 00:35:41 | 显示全部楼层
以下引用dbshy于2009-1-19 16:33:47的发言:

如果在update中refresh的话,结果就不用我说了


我估计我会很喜欢那个游戏 {/hx}
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
21 小时
注册时间
2007-7-3
回帖
570
发表于 2009-1-20 00:40:19 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
167
在线时间
434 小时
注册时间
2009-1-1
回帖
557
 楼主| 发表于 2009-1-20 00:41:04 | 显示全部楼层
不太懂脚本怎么写,在添加了update方法后
发生RGSSError。 disposed sprite
最近在研究XAS
回复

使用道具 举报

梦石
0
星屑
167
在线时间
434 小时
注册时间
2009-1-1
回帖
557
 楼主| 发表于 2009-1-21 08:43:15 | 显示全部楼层
以下引用dbshy于2009-1-19 16:33:47的发言:
新建一个sprite_hp_bar类
然后在update中写刷新即可

如果在update中refresh的话,结果就不用我说了

照你的方法试了,帧数降了一半。。。。。。。。太卡了,不行{/dk}

以下引用goahead于2009-1-19 16:40:19的发言:

这样会很卡,不如建两层sprite互相换

那样只有两种颜色,起不到颜色渐变效果
最近在研究XAS
回复

使用道具 举报

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
回帖
2059
发表于 2009-1-21 18:32:12 | 显示全部楼层
以下引用赛露休斯于2009-1-21 0:43:15的发言:


以下引用dbshy于2009-1-19 16:33:47的发言:
新建一个sprite_hp_bar类
然后在update中写刷新即可

如果在update中refresh的话,结果就不用我说了


照你的方法试了,帧数降了一半。。。。。。。。太卡了,不行


你可能误解我的意思了{/gg}
你把脚本贴出来,我帮你改
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复

使用道具 举报

指引者

梦石
0
星屑
50
在线时间
2 小时
注册时间
2005-10-25
回帖
336
发表于 2009-1-21 19:31:06 | 显示全部楼层
在refresh中做判断 默认是绿色
之前先NEW 好一个绿色的 $color=Color.new(0,255,0,255)
血降到一半时 $color.red=255 这时候颜色的属性是 255,255,0不就是黄色咯
血降到大半时 $color.green=0 这时候颜色的属性是 255,0,0 不就是红色咯
↓这是啥-- [IMG][/IMG]
回复

使用道具 举报

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2009-1-22 06:42:40 | 显示全部楼层
假设满血事是绿色,空血时为红色
其实也就是
100%对应Color.new(0, 255, 0)
  0%对应Color.new(255, 0, 0)
可以看出是R G两个颜色在变化,遵循这个规律
血槽填充时的颜色就应该是这样的一个式子
Color.new(255 - 255 * @actor.hp / @actor.maxhp, 255 * @actor.hp / @actor.maxhp, 0)

话说但愿没理解错楼主的意思,或者说楼主是想让HP在满的时候出现一个闪烁效果?
那就是直接在update里给对应的sprite的color方法做一个类似的处理了
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部