查看: 1384|回复: 5

图片显示状态的问题Z~!

  [复制链接]
梦石
0
星屑
55
在线时间
10 小时
注册时间
2006-6-15
回帖
313
发表于 2007-8-6 04:55:48 | 显示全部楼层 |阅读模式

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

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

×
使用后
系统界面倒是可以显示
但是战斗中却没有显示!请问下怎么办啊 ?
是不是跟战斗系统有关啊?
我用的是即时制横版CTB战斗系统

原签名太酷,被咔嚓了。重新换一个吧。by 管理员
梦石
0
星屑
55
在线时间
10 小时
注册时间
2006-6-15
回帖
313
发表于 2007-8-6 04:55:48 | 显示全部楼层 |阅读模式

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

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

×
使用后
系统界面倒是可以显示
但是战斗中却没有显示!请问下怎么办啊 ?
是不是跟战斗系统有关啊?
我用的是即时制横版CTB战斗系统

原签名太酷,被咔嚓了。重新换一个吧。by 管理员

Dancer-Ne

梦石
0
星屑
50
在线时间
62 小时
注册时间
2006-7-29
回帖
973
发表于 2007-8-6 05:21:54 | 显示全部楼层
我想```那个战斗的脚本里并没有描绘角色状态吧``
把描绘状态的脚本加到战斗脚本里即可```
最近好愛漢服啊~
回复

使用道具 举报

梦石
0
星屑
55
在线时间
10 小时
注册时间
2006-6-15
回帖
313
 楼主| 发表于 2007-8-6 05:26:53 | 显示全部楼层

#==============================================================================
# ■ Window_Help
#==============================================================================

class Window_Help < Window_Base
  #--------------------------------------------------------------------------
  # ● アクター設定
  #     actor : ステータスを表示するアクター
  #--------------------------------------------------------------------------
  alias set_actor_ctb set_actor
  def set_actor(actor)
    if PARA_CTB::HELP_DRAWING_MATER_ACTOR
      self.contents.clear
      draw_actor_name(actor, 4, 0)
      draw_actor_state(actor, 140, 0)
      hp_color1 = PARA_CTB::HP_COLOR_LEFT
      hp_color2 = PARA_CTB::HP_COLOR_RIGHT
      draw_meter(actor.hp, actor.maxhp, 316, 18, 112, 8, hp_color1, hp_color2)
      draw_actor_hp(actor, 284, 0)
      sp_color1 = PARA_CTB::SP_COLOR_LEFT
      sp_color2 = PARA_CTB::SP_COLOR_RIGHT
      draw_meter(actor.sp, actor.maxsp, 492, 18, 112, 8, sp_color1, sp_color2)
      draw_actor_sp(actor, 460, 0)
      @actor = actor
      @text = nil
      self.visible = true
    else
      set_actor_ctb(actor)
    end
  end
  #--------------------------------------------------------------------------
  # ● エネミー設定
  #     enemy : 名前とステートを表示するエネミー
  #--------------------------------------------------------------------------
  alias set_enemy_ctb set_enemy
  def set_enemy(enemy)
    if PARA_CTB::HELP_DRAWING_MATER_ENEMY
      self.contents.clear
      draw_actor_name(enemy, 4, 0)
      draw_actor_state(enemy, 140, 0)
      hp_color1 = PARA_CTB::HP_COLOR_LEFT
      hp_color2 = PARA_CTB::HP_COLOR_RIGHT
      draw_meter(enemy.hp, enemy.maxhp, 316, 18, 112, 8, hp_color1, hp_color2)
      draw_actor_hp(enemy, 284, 0)
      sp_color1 = PARA_CTB::SP_COLOR_LEFT
      sp_color2 = PARA_CTB::SP_COLOR_RIGHT
      draw_meter(enemy.sp, enemy.maxsp, 492, 18, 112, 8, sp_color1, sp_color2)
      draw_actor_sp(enemy, 460, 0)
      self.visible = true
    else
      set_enemy_ctb(enemy)
    end
  end
end
原签名太酷,被咔嚓了。重新换一个吧。by 管理员
回复

使用道具 举报

梦石
0
星屑
55
在线时间
10 小时
注册时间
2006-6-15
回帖
313
 楼主| 发表于 2007-8-6 05:27:13 | 显示全部楼层
#==============================================================================
# ■ Window_Help
#------------------------------------------------------------------------------
#  特技及物品的说明、角色的状态显示的窗口。
#==============================================================================

class Window_Help < Window_Base
#--------------------------------------------------------------------------
# ● 设置敌人
#     enemy : 要显示名字和状态的敌人
#--------------------------------------------------------------------------
def set_enemy(enemy)
  # 描绘状态图标
  state_size = 0
  for state in enemy.states
    # 图标数量超出宽度就中断循环
    if state_size >= width / 24
      break
    end
    # 此状态不带图标就跳过
    if !ICON_STATE_IDS.include?(state)
      next
    end
    bitmap = RPG::Cache.icon($data_states[state].animation_id.to_s + ".png")
    if enemy.states_turn[state] >= $data_states[state].hold_turn/2
      opacity = 255
    else
      opacity = 100
    end
    self.contents.blt(70 + 24 * state_size, 0, bitmap, Rect.new(0, 0, 24, 24), opacity)
    state_size += 1
  end
  # 描绘敌人名字
  set_text(enemy.name, 1)
end
end

class Game_Battler
attr_reader :states_turn       # 声明状态剩余回合
end

#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
# 欢迎访问www.66RPG.com
# 梦想世界,在你手中
#==============================================================================

原签名太酷,被咔嚓了。重新换一个吧。by 管理员
回复

使用道具 举报

梦石
0
星屑
55
在线时间
10 小时
注册时间
2006-6-15
回帖
313
 楼主| 发表于 2007-8-6 05:27:32 | 显示全部楼层
主要是它是日文的....我看不懂的说
原签名太酷,被咔嚓了。重新换一个吧。by 管理员
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部