找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2439|回复: 5

[已解决] [vx] 关于制作ARPG时,,血条随意显示或消失.

[复制链接]
发表于 2010-1-21 21:39:45 | 显示全部楼层 |阅读模式
能不能设定显视ARPG血条的特定场所.或时候...
因为做开场动画,事件一开始显示血条很怪的...



谢谢5楼的答解------------

quote]引用第5楼kaze于2010-01-23 21:42发表的  :
draw_actor_hp(actor, 0, 0, 96)
draw_actor_mp(actor, 0, 32, 96)
改为
if($game_switches[xx])
  draw_actor_hp(actor, 0, 0, 96)
.......[/quote]
发表于 2010-1-21 23:11:13 | 显示全部楼层
在血槽描绘的地方判断个开关不就好了么
 楼主| 发表于 2010-1-22 15:56:06 | 显示全部楼层
= =
怎么判断开关...我最近才又接触这个软件...
对于脚本尚处于一知半解...
发表于 2010-1-22 20:33:15 | 显示全部楼层
0.0血条脚本我看看行不。
 楼主| 发表于 2010-1-23 20:56:09 | 显示全部楼层
#=============================================================================
# Window Hud
#=============================================================================

class Window_Hud < Window_Base
  def initialize
    super(0,0,128,96)
    self.opacity = 0
#    self.visible = false
    refresh
  end
  def refresh
    self.contents.clear
      actor = $game_actors[1]
      draw_actor_hp(actor, 0, 0, 96)
      draw_actor_mp(actor, 0, 32, 96)
   end
   def update
#     self.visible = true if $game_switches[1] == true # 1=interruptor que activa y desactiva el HUD
     refresh
   end
end

class Scene_Map
  alias hud_main main
  alias hud_update update
  alias hud_terminate terminate
  def main
    @hud = Window_Hud.new
    hud_main
  end
  def update
    @hud.update
    hud_update
  end
  def terminate
    @hud.dispose
  end
end

我只是用这个比较简单的血条.
发表于 2010-1-23 21:42:16 | 显示全部楼层
draw_actor_hp(actor, 0, 0, 96)
draw_actor_mp(actor, 0, 32, 96)
改为
if($game_switches[xx])
  draw_actor_hp(actor, 0, 0, 96)
  draw_actor_mp(actor, 0, 32, 96)
end

意思是当开关XX号为真的时候绘制血槽,否则就跳过这两行
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-10-31 12:17 , Processed in 0.011090 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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