Project1

标题: 菜单按钮的功能没实现,出现以下情况,怎么办 [打印本页]

作者: lanyuting    时间: 2014-7-13 11:30
标题: 菜单按钮的功能没实现,出现以下情况,怎么办
求解答,状态事件已经设过了,图片的命名也没问题,就是不知道会这样

图片2.png (94.21 KB, 下载次数: 21)

点击状态按钮,就这样了

点击状态按钮,就这样了

作者: kuerlulu    时间: 2014-7-13 11:43
阁下最好把脚本发上来
作者: 天使喝可乐    时间: 2014-7-13 11:51
就是缺这个文件啊 估计LZ图片格式不对吧
另外 LZ 超级侦探 标题有错别字orz
嘛 总之还是先发脚本上来吧
作者: 双黄连2_副本2    时间: 2014-7-13 12:38
图片后缀名没问题?(不是1.png之类的吗...)
作者: 1091160905    时间: 2014-7-13 14:41
在脚本里面也要写成 1.PNG
作者: lanyuting    时间: 2014-7-13 17:13
本帖最后由 lanyuting 于 2014-7-13 17:14 编辑


图片的命名是对滴是.png格式的,不知道是哪里出错 了

#==============================================================================
# ■ Scene_Status
#------------------------------------------------------------------------------
#  处理状态画面的类。
#==============================================================================

class Scene_Status
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #     actor_index : 角色索引
  #--------------------------------------------------------------------------
  def initialize(actor_index = 0, equip_index = 0)
    @actor_index = actor_index
  end
  #--------------------------------------------------------------------------
  # ● 主处理
  #--------------------------------------------------------------------------
  def main
    # 获取角色
    @actor = $game_party.actors[@actor_index]
    # 生成状态窗口
    @status_window = Window_Status.new(@actor)
    # 执行过渡
    Graphics.transition
    # 主循环
    loop do
      # 刷新游戏画面
      Graphics.update
      # 刷新输入信息
      Input.update
      # 刷新画面
      update
      # 如果画面被切换的话就中断循环
      if $scene != self
        break
      end
    end
    # 准备过渡
    Graphics.freeze
    # 释放窗口
    @status_window.dispose
  end
  #--------------------------------------------------------------------------
  # ● 刷新画面
  #--------------------------------------------------------------------------
  def update
    # 按下 B 键的情况下
    if Input.trigger?(Input::B)
      # 演奏取消 SE
      $game_system.se_play($data_system.cancel_se)
      # 切换到菜单画面
      $scene = Scene_Map.new
      return
    end
    # 按下 R 键的情况下
    if Input.trigger?(Input::R)
      # 演奏光标 SE
      $game_system.se_play($data_system.cursor_se)
      # 移至下一位角色
      @actor_index += 1
      @actor_index %= $game_party.actors.size
      # 切换到别的状态画面
      $scene = Scene_Status.new(@actor_index)
      return
    end
    # 按下 L 键的情况下
    if Input.trigger?(Input::L)
      # 演奏光标 SE
      $game_system.se_play($data_system.cursor_se)
      # 移至上一位角色
      @actor_index += $game_party.actors.size - 1
      @actor_index %= $game_party.actors.size
      # 切换到别的状态画面
      $scene = Scene_Status.new(@actor_index)
      return
    end
  end
end

1.jpg (13.74 KB, 下载次数: 17)

1.jpg

作者: lanyuting    时间: 2014-7-13 17:42
lanyuting 发表于 2014-7-13 17:13
图片的命名是对滴是.png格式的,不知道是哪里出错 了

#=============================================== ...


谢谢大家,刚刚找到问题出在哪里了, 已经解决问题了,好开心,谢谢以上高人的指点!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1