设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

关于装备菜单窗口如何替换的问题

查看数: 1676 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-11-4 02:53

正文摘要:

就是我在一个整合包里面看到,在选择装备替换的时候,可替换物品栏会替代之前的装备栏,系统自带的是这两个窗口分开的,很占地方,下面附上javascript:;javascript:;那个整合包里面的菜单效果 ...

回复

345912390 发表于 2014-11-4 21:36:23
本帖最后由 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
效果如下

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 好像少了一个取消

查看全部评分

RM无节操小分队 发表于 2014-11-4 19:13:42
我是新手哦,不会搞,能给个例子吗?告诉我怎样的命令能实现这效果
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-28 03:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表