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

Project1

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

[已经过期] 另外一个RMVA刷新不了屏幕的头大的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
3 小时
注册时间
2012-7-27
帖子
5
跳转到指定楼层
1
发表于 2015-1-6 18:25:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
上一次的那个问题已经完美的解决了,但是很快又有了2个全新的问题,新手求教大神啦:

处理后的脚本
$LBA = 5
#==============================================================================
# ■ Scene_Map
#------------------------------------------------------------------------------
# 处理地图画面的类。
#==============================================================================
class Scene_Map < Scene_Base
#--------------------------------------------------------------------------
# ● 开始処理
#--------------------------------------------------------------------------
alias map_windpwz_start start
  def start
    map_windpwz_start
   @mapz_window = Window_MapZ.new(0, 0)
   @mapz_window.refresh
   @mapz_window.hide
  end
alias map_windpwz_update update
  def update
    map_windpwz_update
    @mapz_window.visible = $game_switches[$LBA]
  end
end
class Window_MapZ < Window_Base
#--------------------------------------------------------------------------
# ● 初始化对像
#--------------------------------------------------------------------------
def initialize(x,y)
  super(-12, -12, 544+16,416+16)
  self.opacity = 0
  update
end

#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
  self.contents.clear
  draw_actor_face($game_actors[1],0 ,0 )
  #$game_map.screen.pictures[1].show("你要显示的图片名", 0, 0, 0, 100, 100, 255, 0) #若要使用请取消注释
  draw_actor_hp($game_actors[1], 80+12, 0, 160)
  draw_actor_mp($game_actors[1], 80+12, 32, 160)
  self.contents.font.color = normal_color
  self.contents.draw_text(84+12, 52+8, 544, 24, "#{$game_actors[1].name} Lv.#{$game_actors[1].level}")
  self.contents.font.color = system_color
  #self.contents.draw_text(0+96+120+40, 0-4, 544, 24, "攻:")
  #self.contents.draw_text(0+96+120+40, 22-4, 544, 24, "防:")
  #self.contents.draw_text(0+96+120+96+40, 0-4, 544, 24, "异化液")
  #self.contents.draw_text(-18, 22-4, 544, 24, "G", 2)
  #self.contents.font.color = normal_color
  #self.contents.draw_text(-456+96+120+40, 0-4, 544, 24, $game_actors[1].atk, 2)
  #self.contents.draw_text(-456+96+120+40, 22-4, 544, 24, $game_actors[1].def, 2)
  #self.contents.draw_text(-36, 22-4, 544, 24, $game_party.gold, 2)
  self.contents.font.color = text_color(5)#改颜色什么的~
  #self.contents.draw_text(0,380 , 534, 24, "异化液:#{ $game_party.gold}")
  end
end
#----------------------------------------------------------------------------
#·刷新屏幕
#----------------------------------------------------------------------------

class Window_MapZ < Window_Base
  alias vip_refresh refresh
  def refresh
    vip_refresh
    @vip_to_draw = vip_to_draw
  end
  def update
    refresh if @vip_to_draw != vip_to_draw
    self.visible = $game_switches[$LBA]
  end
  def vip_to_draw
    a = $game_actors[1]
    [a.name,a.level,$game_party.gold,] #绘制到的数据数组
    end
  end
end

现在问题又来了,金币数量是在屏幕上实时刷新了,但是血条和魔条并没有实时刷新

如果能实现血条魔条和金币“异化液”的同步实时刷新的话就最好了,求教

还有一个问题,我设置了一个怪物,怪物设定是接近主角然后碰到就扣血,我的设定是:移动模式接近,与事件接触的时候触发-HP,但是发现如果我不移动,事件撞过来的话不会扣血。
QWQ。,这是个奇怪的问题,我的感觉是移动模式并不是直接和主角撞到,而是事件被设定走到主角周围1格的地方,所以那种事件接触就无法触发了。。QAQ。求解求解

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21626
在线时间
9413 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

2
发表于 2015-1-6 18:37:21 | 只看该作者
请问你能够理解为什么你现在的脚本能够实时刷新金币数量吗?
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

3
发表于 2015-1-7 00:16:42 | 只看该作者
看你原来那个帖子的5楼。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
3 小时
注册时间
2012-7-27
帖子
5
4
 楼主| 发表于 2015-1-8 09:43:21 | 只看该作者
VIPArcher 发表于 2015-1-7 00:16
看你原来那个帖子的5楼。

数组里面加了a.hp和a.mp的话貌似没有作用。
应该是要实时刷新draw的区域和同步的刷新文字

点评

请问你能够理解为什么你现在的脚本能够实时刷新金币数量吗?  发表于 2015-1-8 14:42
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 13:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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