Project1

标题: 关于加入背景图片 [打印本页]

作者: 黑崎一护    时间: 2012-9-4 17:15
标题: 关于加入背景图片
本帖最后由 黑崎一护 于 2012-9-4 17:16 编辑

请问这个Scene_Menu要加入一张图片作为背景应该修改哪里呢?

#==============================================================================
# ■ Scene_Menu
#==============================================================================

class Scene_Menu < Scene_Base
  if KGC::LargeParty::USE_MENU_PARTYFORM_COMMAND
  #--------------------------------------------------------------------------
  # ● コマンドウィンドウの作成
  #--------------------------------------------------------------------------
  alias create_command_window_KGC_LargeParty create_command_window
  def create_command_window
    create_command_window_KGC_LargeParty

    return if $imported["CustomMenuCommand"]

    @__command_partyform_index =
      @command_window.add_command(Vocab.partyform)
    @command_window.draw_item(@__command_partyform_index,
      $game_party.partyform_enable?)
    if @command_window.oy > 0
      @command_window.oy -= Window_Base::WLH
    end
    @command_window.index = @menu_index
  end
  end
  #--------------------------------------------------------------------------
  # ● コマンド選択の更新
  #--------------------------------------------------------------------------
  alias update_command_selection_KGC_LargeParty update_command_selection
  def update_command_selection
    current_menu_index = @__command_partyform_index
    call_partyform_flag = false

    if Input.trigger?(Input::C)
      case @command_window.index
      when @__command_partyform_index  # パーティ編成
        call_partyform_flag = true
      end
    # パーティ編成ボタン押下
    elsif KGC::LargeParty::MENU_PARTYFORM_BUTTON != nil &&
        Input.trigger?(KGC::LargeParty::MENU_PARTYFORM_BUTTON)
      call_partyform_flag = true
      current_menu_index = @command_window.index if current_menu_index == nil
    end

    # パーティ編成画面に移行
    if call_partyform_flag
      if $game_party.members.size == 0 || !$game_party.partyform_enable?
        Sound.play_buzzer
        return
      end
      Sound.play_decision
      $scene = Scene_PartyForm.new(current_menu_index)
      return
    end

    update_command_selection_KGC_LargeParty
  end
end

PS:不是我不把代码框起来,而是一框起来页面又变成一片白了...... = =dsu_plus_rewardpost_czw
作者: 怪蜀黍    时间: 2012-9-4 17:55
嗷呜
是要这样的效果吗

作者: 黑崎一护    时间: 2012-9-4 18:09
protosssonny 发表于 2012-9-4 17:55
嗷呜
是要这样的效果吗

响应P叔号召回个帖... = =
作者: 怪蜀黍    时间: 2012-9-4 18:11
不需要修改你上的脚本,找到类似下面的脚本并替换成这样就OK了:
  1.   #--------------------------------------------------------------------------
  2.   # ● 开始处理
  3.   #--------------------------------------------------------------------------
  4.   def start
  5.     super
  6.     create_menu_background
  7.     create_command_window
  8.     @gold_window = Window_Gold.new(0, 360)
  9.     @status_window = Window_MenuStatus.new(160, 0)
  10.     @background = Sprite.new
  11.     @background.bitmap = Cache.parallax("森林")
  12.   end
  13.   #--------------------------------------------------------------------------
  14.   # ● 结束处理
  15.   #--------------------------------------------------------------------------
  16.   def terminate
  17.     super
  18.     dispose_menu_background
  19.     @command_window.dispose
  20.     @gold_window.dispose
  21.     @status_window.dispose
  22.     @background.bitmap.dispose
  23.     @background.dispose
  24.   end
复制代码
将一幅图命名为“森林”并放到parallax文件夹下。
作者: 黑崎一护    时间: 2012-9-4 18:27
protosssonny 发表于 2012-9-4 18:11
不需要修改你上的脚本,找到类似下面的脚本并替换成这样就OK了:将一幅图命名为“森林”并放到parallax文件 ...

一楼的脚本不是主菜单的Scene_Menu,是替换队员界面的Scene_Menu。
作者: 怪蜀黍    时间: 2012-9-4 19:23
黑崎一护 发表于 2012-9-4 18:27
一楼的脚本不是主菜单的Scene_Menu,是替换队员界面的Scene_Menu。

我原来说的保留,再找到这一段:
  1.   #--------------------------------------------------------------------------
  2.   # ● メニュー画面系の背景作成
  3.   #--------------------------------------------------------------------------
  4.   def create_menu_background
  5.     super
  6.     @menuback_sprite.z = 20000 #把20000改成0
  7.   end
复制代码





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