Project1

标题: 有沒有辦法可以令菜單顯示「狀態」時有不同背景? [打印本页]

作者: cacya    时间: 2013-5-9 00:52
标题: 有沒有辦法可以令菜單顯示「狀態」時有不同背景?
本帖最后由 cacya 于 2013-5-13 12:10 编辑

就是菜單顯示角色「狀態」的一頁,
可以在背面有背景,
而不同的角色也有不同的背景那種...
請問有這種腳本嗎?

另外在商店買賣頁也增加一個框顯示賣家頭象的腳本...
作者: j433463    时间: 2013-5-9 21:33
本帖最后由 j433463 于 2013-5-9 21:36 编辑
  1. #==============================================================================
  2. # ■ Scene_Status
  3. #------------------------------------------------------------------------------
  4. #  状态画面
  5. #==============================================================================

  6. class Scene_Status < Scene_MenuBase
  7.   #--------------------------------------------------------------------------
  8.   # ● 开始处理
  9.   #--------------------------------------------------------------------------
  10.   def start
  11.     super
  12.     @status_window = Window_Status.new(@actor)
  13.     @status_window.set_handler(:cancel,   method(:return_scene))
  14.     @status_window.set_handler(:pagedown, method(:next_actor))
  15.     @status_window.set_handler(:pageup,   method(:prev_actor))
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 生成背景
  19.   #--------------------------------------------------------------------------
  20.   def create_background
  21.     @background_sprite = Sprite.new
  22.     @background_sprite.bitmap = Cache.load_bitmap("Graphics/Pictures/", sprintf("%02d", $game_party.menu_actor.id))
  23.     @background_sprite.color.set(0, 0, 0, 0)
  24.   end
  25.   #--------------------------------------------------------------------------
  26.   # ● 结束背景
  27.   #--------------------------------------------------------------------------
  28.   def dispose_background
  29.     @background_sprite.dispose
  30.   end
  31.   #--------------------------------------------------------------------------
  32.   # ● 切换角色
  33.   #--------------------------------------------------------------------------
  34.   def on_actor_change
  35.     dispose_background
  36.     create_background
  37.     @status_window.actor = @actor
  38.     @status_window.activate
  39.   end
  40. end
复制代码
状态每个角色不同背景,这样取代原来的 Scene_Status 脚本,然后依照您玩家角色的编号为档名,1号角色背景档名 01.png,2号角色背景档名 02.png,依此类推,背景档放在 Graphics/Pictures 目录内即可。

至于商店,不知道您卖家头像怎么放,放在哪?太过笼统的问题无法做。




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