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

Project1

 找回密码
 注册会员
搜索

怎么做图片血条和魔条(全局)?

查看数: 4468 | 评论数: 13 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2010-11-6 19:35

正文摘要:

想知道能不能把角色状态(血、魔、名字)啥的去掉,直接放在角色行走图下面~~用的是约束横版。。

回复

冰舞蝶恋 发表于 2010-11-8 12:50:36
回复 Rion幻音 的帖子

怎么删?

点评

- 0-搞好了  发表于 2010-11-8 13:21
退格键  发表于 2010-11-8 13:06
Rion幻音 发表于 2010-11-7 22:48:25
回复 冰舞蝶恋 的帖子

rect.y 后的全部删掉……

评分

参与人数 2星屑 +724 收起 理由
夕阳武士 + 700 认可答案
冰舞蝶恋 + 24 认可答案。。。(你去向斑竹要分吧,俺懒得.

查看全部评分

Rion幻音 发表于 2010-11-7 18:56:44
  1. class Window_Base
  2.   def draw_actor_hp(actor, x, y)
  3.     back = Cache.system("Meter_Back")   
  4.     cw = back.width  
  5.     ch = back.height
  6.     src_rect = Rect.new(0, 0, cw, ch)   
  7.     self.contents.blt(x + 65, y - ch + 30, back, src_rect)
  8.     meter = Cache.system("HP_Meter")   
  9.     cw = meter.width  * actor.hp / actor.maxhp
  10.     ch = meter.height
  11.     src_rect = Rect.new(0, 0, cw, ch)
  12.     self.contents.blt(x + 65, y - ch + 30, meter, src_rect)
  13.     text = Cache.system("HP_Text")   
  14.     cw = text.width  
  15.     ch = text.height
  16.     src_rect = Rect.new(0, 0, cw, ch)
  17.     self.contents.blt(x + 35, y - ch + 30, text, src_rect)
  18.     self.contents.font.color = Color.new(255,255,255,255)
  19.     self.contents.draw_text(x + 81, y - 1, 48, 32, actor.hp.to_s, 2)
  20.     self.contents.font.color = Color.new(255,255,255,255)
  21.     self.contents.draw_text(x + 80, y - 2, 48, 32, actor.hp.to_s, 2)   
  22.   end
  23.   def draw_actor_mp(actor, x, y)
  24.     back = Cache.system("Meter_Back")   
  25.     cw = back.width  
  26.     ch = back.height
  27.     src_rect = Rect.new(0, 0, cw, ch)   
  28.     self.contents.blt(x + 65, y - ch + 30, back, src_rect)
  29.     meter = Cache.system("MP_Meter")   
  30.     cw = meter.width  * actor.mp / actor.maxmp
  31.     ch = meter.height
  32.     src_rect = Rect.new(0, 0, cw, ch)
  33.     self.contents.blt(x + 65, y - ch + 30, meter, src_rect)
  34.     text = Cache.system("MP_Text")   
  35.     cw = text.width  
  36.     ch = text.height
  37.     src_rect = Rect.new(0, 0, cw, ch)
  38.     self.contents.blt(x + 35, y - ch + 30, text, src_rect)
  39.     self.contents.font.color = Color.new(255,255,255,255)
  40.     self.contents.draw_text(x + 81, y - 1, 48, 32, actor.mp.to_s, 2)
  41.     self.contents.font.color = Color.new(255,255,255,255)
  42.     self.contents.draw_text(x + 80, y - 2, 48, 32, actor.mp.to_s, 2)   
  43.   end
  44. end
复制代码
写的不完整……望见谅……
冰舞蝶恋 发表于 2010-11-7 14:23:23
回复 捣蛋 的帖子

要数值。。另外为何幻兄的一战斗就会出错
捣蛋 发表于 2010-11-7 13:51:24
楼主就不要数值的血条了?就直接用血条表示?
看不到血的数值?就只有一条血条在角色下面?
冰舞蝶恋 发表于 2010-11-7 12:46:16
回复 Rion幻音 的帖子

战斗的话角色状态栏会出错呐~~

评分

参与人数 1星屑 -20 收起 理由
夕阳武士 -20 连贴

查看全部评分

冰舞蝶恋 发表于 2010-11-7 12:42:37
回复 Rion幻音 的帖子

谢谢,测试中
Rion幻音 发表于 2010-11-7 11:36:06
本帖最后由 Rion幻音 于 2010-11-7 11:41 编辑

回复 冰舞蝶恋 的帖子

LZ……我已经尽力了……无法完成啊~
魔力方面的话……

  def draw_actor_mp(actor, x, y)
    back = Cache.system("Meter_Back")   
    cw = back.width  
    ch = back.height
    src_rect = Rect.new(0, 0, cw, ch)   
    self.contents.blt(x + 65, y - ch + 30, back, src_rect)
    meter = Cache.system("MP_Meter")   
    cw = meter.width  * actor.mp / actor.maxmp
    ch = meter.height
    src_rect = Rect.new(0, 0, cw, ch)
    self.contents.blt(x + 65, y - ch + 30, meter, src_rect)
    text = Cache.system("MP_Text")   
    cw = text.width  
    ch = text.height
    src_rect = Rect.new(0, 0, cw, ch)
    self.contents.blt(x + 35, y - ch + 30, text, src_rect)
    self.contents.font.color = Color.new(255,255,255,255)
    self.contents.draw_text(x + 81, y - 1, 48, 32, actor.mp.to_s, 2)
    self.contents.font.color = Color.new(255,255,255,255)
    self.contents.draw_text(x + 80, y - 2, 48, 32, actor.mp.to_s, 2)   
  end
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-1-13 10:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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