幻想森林

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

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

[复制链接]

10

主题

136

帖子

1545

积分

⑥精研

冰封的季节

积分
1545
发表于 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]
那份情,为谁而留;那份爱,为谁执着;那颗心,为谁而动。
回复

使用道具 举报

52

主题

463

帖子

9095

积分

⑦老手

您还没有设置个性签名

积分
9095
发表于 2010-1-21 23:11:13 | 显示全部楼层
在血槽描绘的地方判断个开关不就好了么
先行者的广告: http://www.diyrpg.net/bbs
回复 支持 反对

使用道具 举报

10

主题

136

帖子

1545

积分

⑥精研

冰封的季节

积分
1545
 楼主| 发表于 2010-1-22 15:56:06 | 显示全部楼层
= =
怎么判断开关...我最近才又接触这个软件...
对于脚本尚处于一知半解...
那份情,为谁而留;那份爱,为谁执着;那颗心,为谁而动。
回复 支持 反对

使用道具 举报

0

主题

50

帖子

408

积分

④见习

腿神姐真的很温柔&

积分
408
QQ
发表于 2010-1-22 20:33:15 | 显示全部楼层
0.0血条脚本我看看行不。
http://www.diyrpg.net/bbs/index.php 欢迎大家来先行者论坛><
回复 支持 反对

使用道具 举报

10

主题

136

帖子

1545

积分

⑥精研

冰封的季节

积分
1545
 楼主| 发表于 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

我只是用这个比较简单的血条.
那份情,为谁而留;那份爱,为谁执着;那颗心,为谁而动。
回复 支持 反对

使用道具 举报

52

主题

463

帖子

9095

积分

⑦老手

您还没有设置个性签名

积分
9095
发表于 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号为真的时候绘制血槽,否则就跳过这两行
先行者的广告: http://www.diyrpg.net/bbs
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-14 21:17 , Processed in 0.023808 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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