设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1526|回复: 2
打印 上一主题 下一主题

[已经解决] 竖向血条,减血方向出错!

[复制链接]

Lv5.捕梦者

梦石
0
星屑
27128
在线时间
1535 小时
注册时间
2006-1-10
帖子
2063

开拓者第一届地图绘制大赛RTP组第四名

跳转到指定楼层
1
发表于 2012-8-24 18:15:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

脚本请看下面,是图片血条,我直接把横向的改为竖向的

但是,血条是从下往上减血……我郁闷!能让它 从上往下 吗?

请求帮助!谢谢~



  #--------------------------------------------------------------------------
  # ● 描绘 HP
  #     actor : 角色
  #     x     : 描画目标 X 坐标
  #     y     : 描画目标 Y 坐标
  #     width : 描画目标的宽
  #--------------------------------------------------------------------------
  #def draw_actor_hp(actor, x, y, width = 144)
   
   def draw_actor_hp(actor, x, y)

    down = RPG::Cache.windowskin("hp_down.png")  
  
    cw = down.width  

    ch = down.height

    src_rect = Rect.new(0, 0, cw, ch)   

   self.contents.blt(x + 65, y , down, src_rect)

    up = RPG::Cache.windowskin("hp.png")   

    cw = up.width  

   ch = up.height * actor.hp / actor.maxhp

   src_rect = Rect.new(0, 0, cw, ch)

   self.contents.blt(x + 65, y, up, src_rect)

end
MV帮助 http://miaowm5.github.io/RMMV-F1/日复一日,年复一年人还是保留一点自我兴趣的好啊~~~忘记过去 ,这样我就可以  放弃未来了……哭~~终于找回以前的头像了,哎~~原来我是那么的想念阿……
画地图没灵感?很烦?很无聊 【 戳 我 】一 大 波 地 图 在 等 你  \^0^/
我的游戏

Lv1.梦旅人

炎发灼眼的讨伐者

梦石
0
星屑
50
在线时间
1707 小时
注册时间
2007-8-4
帖子
904
2
发表于 2012-8-24 18:22:21 | 只看该作者
def draw_actor_hp(actor, x, y)

    down = RPG::Cache.windowskin("hp_down.png")  
  
    cw = down.width  

    ch = down.height

    src_rect = Rect.new(0, 0, cw, ch)   

   self.contents.blt(x + 65, y , down, src_rect)

    up = RPG::Cache.windowskin("hp.png")   

    cw = up.width  

   ch = up.height * actor.hp / actor.maxhp

   src_rect = Rect.new(0, 0, cw, ch)#这里改为src_rect = Rect.new(0, up.height - ch, cw, ch)试试

   self.contents.blt(x + 65, y, up, src_rect)

end

点评

self.contents.blt(x + 65, y+up.height - ch, up, src_rect)  发表于 2012-8-25 00:02
RMXP&RMVX通用Web化完成- -|||
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
27128
在线时间
1535 小时
注册时间
2006-1-10
帖子
2063

开拓者第一届地图绘制大赛RTP组第四名

3
 楼主| 发表于 2012-8-25 00:01:50 | 只看该作者
灼眼的夏娜 发表于 2012-8-24 18:22
def draw_actor_hp(actor, x, y)

    down = RPG::Cache.windowskin("hp_down.png")  

成功了!! 就是 位置上出问题了,会向上移动!
我自己把位置修正了!
谢谢!忽然有种穿越感!

  self.contents.blt(x + 65, y+up.height - ch, up, src_rect)

MV帮助 http://miaowm5.github.io/RMMV-F1/日复一日,年复一年人还是保留一点自我兴趣的好啊~~~忘记过去 ,这样我就可以  放弃未来了……哭~~终于找回以前的头像了,哎~~原来我是那么的想念阿……
画地图没灵感?很烦?很无聊 【 戳 我 】一 大 波 地 图 在 等 你  \^0^/
我的游戏
回复

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-25 18:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表