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

Project1

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

[已经解决] hp和sp都被挡住了

[复制链接]

Lv1.梦旅人

梦石
0
星屑
70
在线时间
138 小时
注册时间
2012-7-26
帖子
149
跳转到指定楼层
1
发表于 2012-8-2 22:19:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 825300455 于 2012-8-2 22:20 编辑

我做了个hp、sp血槽,但hp,sp数值被挡了,我想显示在血槽前面怎么办,这是我想的脚本在这里,要在哪加,我只要原处改和加,又要新添加一页的脚本我不要。
  1. #==============================================================================
  2. # ■ Window_BattleStatus
  3. #------------------------------------------------------------------------------
  4. #  显示战斗画面同伴状态的窗口。
  5. #==============================================================================

  6. class Window_BattleStatus < Window_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11.     super(0, 320, 640, 160)
  12.     self.contents = Bitmap.new(width - 32, height - 32)
  13.     @level_up_flags = [false, false, false, false]
  14.     refresh
  15.       end
  16.     end

  17.   #--------------------------------------------------------------------------
  18.   # ● 释放
  19.   #--------------------------------------------------------------------------
  20.   def dispose
  21.     super
  22.   end
  23.   
  24.   #--------------------------------------------------------------------------
  25.   # ● 设置升级标志
  26.   #     actor_index : 角色索引
  27.   #--------------------------------------------------------------------------
  28.   def level_up(actor_index)
  29.     @level_up_flags[actor_index] = true
  30.       end



  31.   #--------------------------------------------------------------------------
  32.   # ● 刷新
  33.   #--------------------------------------------------------------------------
  34.   def refresh
  35.     @item_max = $game_party.actors.size
  36.     for i in 0...$game_party.actors.size
  37.       actor = $game_party.actors[i]
  38.       actor_x = i * 160 + 4
  39.     self.contents.clear
  40.       for i in 0...$game_party.actors.size
  41.       actor = $game_party.actors[i]
  42.       actor_x = i * 160 + 4
  43.       draw_actor_name(actor, actor_x, 0)
  44.       draw_actor_hp(actor, actor_x, 32, 120)
  45.       draw_actor_sp(actor, actor_x, 32, 120)
  46.       # 处理HPBar
  47.       hpwidth = 150 * actor.hp / actor.maxhp
  48.       per = actor.hp.to_f / actor.maxhp.to_f
  49.       if per < 0.3
  50.        color = Color.new(255,0,0,150)
  51.        else
  52.        color = Color.new(255,100,100,150)
  53.      end
  54.       self.contents.fill_rect(actor_x,36,150,20,Color.new(11,11,11,150))
  55.       self.contents.fill_rect(actor_x,40,hpwidth,10,color)
  56.       # 处理SPBar
  57.       spwidth = 150 * actor.sp / actor.maxsp
  58.       self.contents.fill_rect(actor_x,76,150,20,Color.new(11,11,11,150))
  59.       self.contents.fill_rect(actor_x,80,spwidth,10, Color.new(0,0,255,150))
  60.       if @level_up_flags[i]
  61.         self.contents.font.color = normal_color
  62.         self.contents.draw_text(actor_x, 96, 120, 32, "LEVEL UP!")
  63.       else
  64.         draw_actor_state(actor, actor_x, 96)
  65.       end
  66.     end
  67.   end
  68. end
  69.   #--------------------------------------------------------------------------
  70.   # ● 刷新画面
  71.   #--------------------------------------------------------------------------
  72.   def update
  73.     super
  74.     # 主界面的不透明度下降
  75.     if $game_temp.battle_main_phase
  76.       self.contents_opacity -= 4 if self.contents_opacity > 191
  77.     else
  78.       self.contents_opacity += 4 if self.contents_opacity < 255
  79.       end
  80.     end

复制代码

Lv1.梦旅人

梦石
0
星屑
70
在线时间
138 小时
注册时间
2012-7-26
帖子
149
2
 楼主| 发表于 2012-8-2 22:21:38 | 只看该作者
这是我想要的效果


‘‘──825300455于2012-8-2 22:22补充以下内容:

为什么我上传不了图片

’’
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39630
在线时间
5738 小时
注册时间
2006-11-10
帖子
6633
3
发表于 2012-8-3 02:17:36 | 只看该作者
把这个脚本的45 50行的两句 插到  65行 if @level_up_flags[i]  的上面就可以
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
138 小时
注册时间
2012-7-26
帖子
149
4
 楼主| 发表于 2012-8-4 16:04:55 | 只看该作者
万分感谢哈!电脑有点问题,过几天再给你奖励
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-6-1 03:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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