Project1

标题: 如何处理自己做的标题菜单的选项~ [打印本页]

作者: seqierr    时间: 2012-8-24 20:36
标题: 如何处理自己做的标题菜单的选项~
我用了个跳过标题脚本,然后在地图中不会做标题菜单了~
求指教~dsu_plus_rewardpost_czw
作者: zxcgood2009    时间: 2012-8-24 20:40
为什么要跳过,然后在做个。直接在脚本里修改不就行了?
作者: Administrations    时间: 2012-8-24 22:09
如果真的要这么干的话,其实挺好的,做标题无非就是事件和图片,让主角跳到一个封闭的地方
00000
0.....0
00000
左右移动与事件接触触发图片,条件分歧按下c时,发生事件
作者: 502141070    时间: 2012-8-25 09:11
你说的是用事件做标题吧!你参照一下这个吧!你也可以做出自己想要的标题http://dl.vmall.com/c0bwlzhuv8
作者: hys111111    时间: 2012-8-25 12:16
  1. 你是要这种效果吗?

复制代码
#==============================================================================
# ■ Scene_Menu
#------------------------------------------------------------------------------
#  处理菜单画面的类。
#==============================================================================

class Scene_Menu
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #     menu_index : 命令光标的初期位置
  #--------------------------------------------------------------------------
  def initialize(menu_index = 0)
    @menu_index = menu_index
  end
  #--------------------------------------------------------------------------
  # ● 主处理
  #--------------------------------------------------------------------------
  def main
    @sprite = Sprite.new(Viewport.new(0, 0, 640, 480))
    @sprite.bitmap = RPG::Cache.title("001-Title01")
    # 生成命令窗口
    s1 = $data_system.words.item
    s2 = $data_system.words.skill
    s3 = $data_system.words.equip
    s4 = "状态"
    s5 = "存档"
    s6 = "结束游戏"
    @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])
    @command_window.index = @menu_index
    @command_window.x = 160
    @command_window.y = 160
    # 同伴人数为 0 的情况下
    if $game_party.actors.size == 0
      # 物品、特技、装备、状态无效化
      @command_window.disable_item(0)
      @command_window.disable_item(1)
      @command_window.disable_item(2)
      @command_window.disable_item(3)
    end
    # 禁止存档的情况下
    if $game_system.save_disabled
      # 存档无效
      @command_window.disable_item(4)
    end
    # 生成游戏时间窗口
    @playtime_window = Window_PlayTime.new
    @playtime_window.x = 0
    @playtime_window.y = 224
    @playtime_window.visible = false
    # 生成步数窗口
    @steps_window = Window_Steps.new
    @steps_window.x = 0
    @steps_window.y = 320
    @steps_window.visible = false
    # 生成金钱窗口
    @gold_window = Window_Gold.new
    @gold_window.x = 0
    @gold_window.y = 416
    @gold_window.visible = false
    # 生成状态窗口
    @status_window = Window_MenuStatus.new
    @status_window.x = 160
    @status_window.y = 0
    @status_window.visible = false
    # 执行过渡
    Graphics.transition
    # 主循环
    loop do
      # 刷新游戏画面
      Graphics.update
      # 刷新输入信息
      Input.update
      # 刷新画面
      update
      # 如果切换画面就中断循环
      if $scene != self
        break
      end
    end
    # 准备过渡
    Graphics.freeze
    # 释放窗口
    @command_window.dispose
    @playtime_window.dispose
    @steps_window.dispose
    @gold_window.dispose
    @status_window.dispose
    @sprite.bitmap.dispose
    @sprite.dispose
  end
  #--------------------------------------------------------------------------
  # ● 刷新画面
  #--------------------------------------------------------------------------
  def update
@command_window.update
  end
  
end




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