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

Project1

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

[已经解决] 关于战斗血条的显示!!!!!

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2010-7-2
帖子
7
跳转到指定楼层
1
发表于 2010-7-3 09:54:29 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 潇洒GO4回 于 2010-7-4 15:45 编辑

怎么改才可以把血条弄成有数字显示的...类似这样的


这是我的血条脚本,会的高手帮下...........
class Game_Actor < Game_Battler
def now_exp
   return @exp - @exp_list[@level]
end
def next_exp
   return @exp_list[@level+1] > 0 ? @exp_list[@level+1] - @exp_list[@level] : 0
end
end
#==============================================================================
# 描绘角色血条
#==============================================================================
class Window_BattleStatus < Window_Base
#--------------------------------------------------------------------------
# ● 初始化
#--------------------------------------------------------------------------
alias xrxs_bp2_refresh refresh
def refresh
  xrxs_bp2_refresh
  @item_max = $game_party.actors.size
  for i in 0...$game_party.actors.size
    actor = $game_party.actors
    actor_x = actor.s_x - 444
    actor_y = actor.s_y - 354
    x1=self.x
    y1=self.y
    if actor.xiaoshi == nil and actor.dead? == false
     draw_actor_hp_meter(actor, actor_x, 10+actor_y,35)
     draw_actor_sp_meter(actor, actor_x, 17+actor_y, 35)
     draw_actor_exp_meter(actor, actor_x,24+actor_y, 35)
    end
  end
end
end
#==============================================================================
# ■ Window_Base
#==============================================================================
class Window_Base < Window
#--------------------------------------------------------------------------
# ● HP描画
#--------------------------------------------------------------------------
def draw_actor_hp_meter(actor, x, y, width = 156, type = 0)
  if type == 1 and actor.hp == 0
    return
  end
  self.contents.fill_rect(x-1, y+83, width+2,6, Color.new(0, 0, 0, 255))
  w = width * actor.hp / [actor.maxhp,1].max
  self.contents.fill_rect(x, y+84, w,1, Color.new(255, 140, 140, 255))
  self.contents.fill_rect(x, y+85, w,1, Color.new(180, 18, 0, 255))
  self.contents.fill_rect(x, y+86, w,1, Color.new(209, 33, 0,255))
self.contents.fill_rect(x, y+87, w,1, Color.new(180, 18, 0, 255))
end
#--------------------------------------------------------------------------
# ● SP描画
#--------------------------------------------------------------------------
def draw_actor_sp_meter(actor, x, y, width = 156, type = 0)
  if type == 1 and actor.hp == 0
    return
  end
  self.contents.fill_rect(x-1, y+83, width+2,6, Color.new(0, 0, 0, 255))
  w = width * actor.sp / [actor.maxsp,1].max
  self.contents.fill_rect(x, y+84, w,1, Color.new(40, 176, 255, 255))
  self.contents.fill_rect(x, y+85, w,1, Color.new(78, 10, 175, 255))
  self.contents.fill_rect(x, y+86, w,1, Color.new(94, 10, 214, 255))
  self.contents.fill_rect(x, y+87, w,1, Color.new(78, 10, 175, 255))
end
#--------------------------------------------------------------------------
# ● exp描画
#--------------------------------------------------------------------------
def draw_actor_exp_meter(actor, x, y, width = 156, type = 0)
if type == 1 and actor.hp == 0
   return
end
self.contents.fill_rect(x-1, y+83, width+2,6, Color.new(0, 0, 0, 255))
w = width * actor.now_exp/[ actor.next_exp,1].max
self.contents.fill_rect(x, y+84, w,1, Color.new(80, 180, 80, 255))
self.contents.fill_rect(x, y+85, w,1, Color.new(80, 180, 80, 255))
self.contents.fill_rect(x, y+86, w,1, Color.new(80, 180, 80, 255))
self.contents.fill_rect(x, y+87, w,1, Color.new(80, 180, 80, 255))
end
end

点评

你发了两个重复帖。。。请删掉一个  发表于 2010-7-3 10:05
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
46
在线时间
11 小时
注册时间
2009-6-4
帖子
210
4
发表于 2010-7-3 16:03:16 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2010-7-2
帖子
7
3
 楼主| 发表于 2010-7-3 12:09:47 | 只看该作者
这个要加在哪的?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1611
在线时间
15 小时
注册时间
2006-6-30
帖子
4
2
发表于 2010-7-3 10:50:01 | 只看该作者
  1. string = actor.hp
  2. self.contents.draw_text(x, y, width, height, string[, align])
复制代码
看你要畫在哪裡:)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-25 07:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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