Project1

标题: 关于装备菜单窗口如何替换的问题 [打印本页]

作者: RM无节操小分队    时间: 2014-11-4 02:53
标题: 关于装备菜单窗口如何替换的问题
就是我在一个整合包里面看到,在选择装备替换的时候,可替换物品栏会替代之前的装备栏,系统自带的是这两个窗口分开的,很占地方,下面附上javascript:;javascript:;那个整合包里面的菜单效果

QQ截图20141104024903.png (255.15 KB, 下载次数: 24)

选择替换一个装备

选择替换一个装备

QQ截图20141104024910.png (240.26 KB, 下载次数: 25)

之后覆盖之前窗口选择物品

之后覆盖之前窗口选择物品

作者: RM无节操小分队    时间: 2014-11-4 19:13
我是新手哦,不会搞,能给个例子吗?告诉我怎样的命令能实现这效果
作者: 345912390    时间: 2014-11-4 21:36
本帖最后由 345912390 于 2014-11-4 21:47 编辑
RM无节操小分队 发表于 2014-11-4 19:13
我是新手哦,不会搞,能给个例子吗?告诉我怎样的命令能实现这效果


在默认工程里加入以下脚本
RUBY 代码复制
  1. class Scene_Equip < Scene_MenuBase
  2.   #--------------------------------------------------------------------------
  3.   # ● 生成物品視窗
  4.   #--------------------------------------------------------------------------
  5.   alias create_item_window_A create_item_window#alias 语法自己看帮助
  6.   def create_item_window
  7.     wx = @status_window.width
  8.     wy = @command_window.y + @command_window.height
  9.     ww = Graphics.width - @status_window.width
  10.     wh = @slot_window.height
  11. #wx,wy,ww,wh为描绘窗口大小,下面是默认的@item_window设置部分
  12.     @item_window = Window_EquipItem.new(wx, wy, ww, wh)
  13.     @item_window.viewport = @viewport
  14.     @item_window.help_window = @help_window
  15.     @item_window.status_window = @status_window
  16.     @item_window.actor = @actor
  17.     @item_window.set_handler(:ok,     method(:on_item_ok))
  18.     @item_window.set_handler(:cancel, method(:on_item_cancel))
  19.     @slot_window.item_window = @item_window
  20.     @item_window.visible =false#设置窗口不可见
  21.   end
  22.  
  23.   #--------------------------------------------------------------------------
  24.   # ● 裝備欄“確定”
  25.   #--------------------------------------------------------------------------
  26.   alias on_slot_ok_A on_slot_ok#alias 语法自己看帮助
  27.   def on_slot_ok
  28.     @item_window.visible =true
  29.     @slot_window.visible =false
  30.     #上面为窗口显隐切换,下为默认的功能脚本
  31.     on_slot_ok_A
  32.   end
  33.   #--------------------------------------------------------------------------
  34.   # ● 物品“確定”
  35.   #--------------------------------------------------------------------------
  36.   alias on_item_ok_A on_item_ok#alias 语法自己看帮助
  37.   def on_item_ok
  38.     @item_window.visible =false
  39.     @slot_window.visible =true
  40.     #上面为窗口显隐切换,下为默认的功能脚本
  41.     on_item_ok_A
  42.   end
  43.   #--------------------------------------------------------------------------
  44.   # ● 物品“取消”
  45.   #--------------------------------------------------------------------------
  46.   alias on_item_cancel_A on_item_cancel#alias 语法自己看帮助
  47.   def on_item_cancel
  48.     @item_window.visible =false
  49.     @slot_window.visible =true
  50.     #上面为窗口显隐切换,下为默认的功能脚本
  51.     on_item_cancel_A
  52.   end
  53. end
效果如下




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