查看: 1936|回复: 2

[已经解决] 关于装备菜单窗口如何替换的问题

[复制链接]
梦石
0
星屑
75
在线时间
231 小时
注册时间
2014-10-5
回帖
226
发表于 2014-11-4 02:53:59 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

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

选择替换一个装备

选择替换一个装备

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

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

点评

做两个一样大的窗口,按键响应显示一个,隐藏一个,来回切换就可以了  发表于 2014-11-4 11:51
梦石
0
星屑
75
在线时间
231 小时
注册时间
2014-10-5
回帖
226
 楼主| 发表于 2014-11-4 19:13:42 | 显示全部楼层
我是新手哦,不会搞,能给个例子吗?告诉我怎样的命令能实现这效果
回复

使用道具 举报

梦石
0
星屑
1403
在线时间
989 小时
注册时间
2011-5-11
回帖
418
发表于 2014-11-4 21:36:23 | 显示全部楼层
本帖最后由 345912390 于 2014-11-4 21:47 编辑
RM无节操小分队 发表于 2014-11-4 19:13
我是新手哦,不会搞,能给个例子吗?告诉我怎样的命令能实现这效果


在默认工程里加入以下脚本[pre lang="ruby" line="1"]class Scene_Equip < Scene_MenuBase
  #--------------------------------------------------------------------------
  # ● 生成物品視窗
  #--------------------------------------------------------------------------
  alias create_item_window_A create_item_window#alias 语法自己看帮助
  def create_item_window
    wx = @status_window.width
    wy = @command_window.y + @command_window.height
    ww = Graphics.width - @status_window.width
    wh = @slot_window.height
#wx,wy,ww,wh为描绘窗口大小,下面是默认的@item_window设置部分
    @item_window = Window_EquipItem.new(wx, wy, ww, wh)
    @item_window.viewport = @viewport
    @item_window.help_window = @help_window
    @item_window.status_window = @status_window
    @item_window.actor = @actor
    @item_window.set_handler(:ok,     method(:on_item_ok))
    @item_window.set_handler(:cancel, method(:on_item_cancel))
    @slot_window.item_window = @item_window
    @item_window.visible =false#设置窗口不可见
  end
  
  #--------------------------------------------------------------------------
  # ● 裝備欄“確定”
  #--------------------------------------------------------------------------
  alias on_slot_ok_A on_slot_ok#alias 语法自己看帮助
  def on_slot_ok
    @item_window.visible =true
    @slot_window.visible =false
    #上面为窗口显隐切换,下为默认的功能脚本
    on_slot_ok_A
  end
  #--------------------------------------------------------------------------
  # ● 物品“確定”
  #--------------------------------------------------------------------------
  alias on_item_ok_A on_item_ok#alias 语法自己看帮助
  def on_item_ok
    @item_window.visible =false
    @slot_window.visible =true
    #上面为窗口显隐切换,下为默认的功能脚本
    on_item_ok_A
  end
  #--------------------------------------------------------------------------
  # ● 物品“取消”
  #--------------------------------------------------------------------------
  alias on_item_cancel_A on_item_cancel#alias 语法自己看帮助
  def on_item_cancel
    @item_window.visible =false
    @slot_window.visible =true
    #上面为窗口显隐切换,下为默认的功能脚本
    on_item_cancel_A
  end
end[/pre]效果如下 截图20141104212543.png 截图20141104212608.png

评分

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

查看全部评分

http://rpg.blue/static/image/smiley/yct/A059.gif中国字认识都不到一半,哪的心情学英语呀!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部