Project1

标题: 如何删除装备场景的三个选项? [打印本页]

作者: 黄濑凉太    时间: 2015-5-24 12:53
标题: 如何删除装备场景的三个选项?
本帖最后由 黄濑凉太 于 2015-5-24 17:30 编辑

就是 更换装备 最强装备 卸下装备
这三个取消 然后一进装备菜单的选项框直接在装备栏。。谢谢
作者: 3106345123    时间: 2015-5-24 17:13
装备风格扩展
作者: 黄濑凉太    时间: 2015-5-24 21:49
求解………………………………
作者: cinderelmini    时间: 2015-5-24 22:31
稍微用默认的删减一下就可以了~
召唤此装备界面请使用事件-脚本:Scene_Manager.call(Scene_Equip_a)
脚本名请自行修改~此外各窗口之间的宽高坐标关系自己改大丈夫?

唔……

作者: 企鹅达达    时间: 2015-5-24 22:35
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ Scene_Equip
  4. #------------------------------------------------------------------------------
  5. #  装备画面
  6. #==============================================================================

  7. class Scene_EquipEX < Scene_Equip
  8.   #--------------------------------------------------------------------------
  9.   # ● 生成指令窗口
  10.   #--------------------------------------------------------------------------
  11.   def create_command_window
  12. #     wx = @status_window.width  #删除
  13. #     wy = @help_window.height  #删除
  14. #     ww = Graphics.width - @status_window.width  #删除
  15. #     @command_window = Window_EquipCommand.new(wx, wy, ww)  #删除
  16. #     @command_window.viewport = @viewport  #删除
  17. #     @command_window.help_window = @help_window  #删除
  18. #     @command_window.set_handler(:equip,    method(:command_equip))  #删除
  19. #     @command_window.set_handler(:optimize, method(:command_optimize))  #删除
  20. #     @command_window.set_handler(:clear,    method(:command_clear))  #删除
  21. #     @command_window.set_handler(:cancel,   method(:return_scene))  #删除
  22. #     @command_window.set_handler(:pagedown, method(:next_actor))  #删除
  23. #     @command_window.set_handler(:pageup,   method(:prev_actor))  #删除
  24.   end
  25.   #--------------------------------------------------------------------------
  26.   # ● 生成装备栏窗口
  27.   #--------------------------------------------------------------------------
  28.   def create_slot_window
  29.     wx = @status_window.width
  30.     wy = @help_window.height# @command_window.y + @command_window.height
  31.     ww = Graphics.width - @status_window.width
  32.     @slot_window = Window_EquipSlot.new(wx, wy, ww)
  33.     @slot_window.viewport = @viewport
  34.     @slot_window.help_window = @help_window
  35.     @slot_window.status_window = @status_window
  36.     @slot_window.actor = @actor
  37.     @slot_window.set_handler(:ok,       method(:on_slot_ok))
  38. #     @slot_window.set_handler(:cancel,   method(:on_slot_cancel))  #删除
  39. ####################################################
  40.     @slot_window.set_handler(:cancel,   method(:return_scene))   #添加
  41.     @slot_window.set_handler(:pagedown, method(:next_actor))   #添加
  42.     @slot_window.set_handler(:pageup,   method(:prev_actor))   #添加
  43.     @slot_window.activate   #添加
  44.     @slot_window.select(0)   #添加
  45. #####################################################
  46.   end
  47.   #--------------------------------------------------------------------------
  48.   # ● 切换角色
  49.   #--------------------------------------------------------------------------
  50.   def on_actor_change
  51.     @status_window.actor = @actor
  52.     @slot_window.actor = @actor
  53.     @item_window.actor = @actor
  54. #    @command_window.activate
  55. ##############################
  56.     @slot_window.activate    #添加
  57.     @slot_window.select(0)    #添加
  58. ##############################
  59.   end
  60. end
  61. #encoding:utf-8
  62. #==============================================================================
  63. # ■ Scene_Menu
  64. #------------------------------------------------------------------------------
  65. #  菜单画面
  66. #==============================================================================

  67. class Scene_Menu < Scene_MenuBase
  68.   #--------------------------------------------------------------------------
  69.   # ● 个人指令“确定”
  70.   #--------------------------------------------------------------------------
  71.   def on_personal_ok
  72.     case @command_window.current_symbol
  73.     when :skill
  74.       SceneManager.call(Scene_Skill)
  75.     when :equip
  76. #      SceneManager.call(Scene_Equip)  #删除
  77.       ###################################
  78.       SceneManager.call(Scene_EquipEX)    #添加
  79.       ###################################
  80.     when :status
  81.       SceneManager.call(Scene_Status)
  82.     end
  83.   end
  84. end
复制代码
大概是这样改,坐标自己调吧




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