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

Project1

 找回密码
 注册会员
搜索

如何修改装备界面

查看数: 5827 | 评论数: 8 | 收藏 3
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-10-19 22:09

正文摘要:

本帖最后由 muyumuyulnny 于 2012-10-19 22:23 编辑 要求:1. 取消窗口 Window_EquipCommand ,打开装备窗口后直接进行装备更换,因为我不想保留最强装备和全部卸下的功能。我Scene_Equip在中把和这个窗口有关的 ...

回复

muyumuyulnny 发表于 2013-4-9 21:18:28
lqtdvhtw123 发表于 2013-4-9 01:50
我用完这个脚本以后就。。。。

全局查找
RUBY 代码复制
  1. def create_item_window

会有好几个符合选择,选择Scene_Equip中的那一个,
RUBY 代码复制
  1. def create_item_window
  2.     wx = 0
  3.     wy = @slot_window.y + @slot_window.height
  4.     ww = Graphics.width
  5.     wh = Graphics.height - wy
  6.     @item_window = Window_EquipItem.new(wx, wy, ww, wh)
  7.     @item_window.viewport = @viewport
  8.     @item_window.help_window = @help_window
  9.     @item_window.status_window = @status_window
  10.     @item_window.actor = @actor
  11.     @item_window.set_handler(:ok,     method(:on_item_ok))
  12.     @item_window.set_handler(:cancel, method(:on_item_cancel))
  13.     @slot_window.item_window = @item_window
  14.   end

替换为
RUBY 代码复制
  1. def create_item_window
  2.     wx = @status_window.width
  3.     wy = @slot_window.y + @slot_window.height
  4.     ww = Graphics.width - @status_window.width
  5.     wh = Graphics.height - wy
  6.     @item_window = Window_EquipItem.new(wx, wy, ww, wh)
  7.     @item_window.viewport = @viewport
  8.     @item_window.help_window = @help_window
  9.     @item_window.status_window = @status_window
  10.     @item_window.actor = @actor
  11.     @item_window.set_handler(:ok,     method(:on_item_ok))
  12.     @item_window.set_handler(:cancel, method(:on_item_cancel))
  13.     @slot_window.item_window = @item_window
  14.   end

即可,不过此时变窄的可更换装备窗口仍是两列的,如果想变成和我图上一样一列的话,把窗口的最大列数重定义为1就可以了。
lqtdvhtw123 发表于 2013-4-9 01:50:21
muyumuyulnny 发表于 2012-10-20 15:53
关于第二个问题自己找到解决办法了,继续求第一个问题的答案。
顺便把解决办法放上来方便其他人。
效果图

我用完这个脚本以后就。。。。
lqtdvhtw123 发表于 2013-4-9 01:24:43
muyumuyulnny 发表于 2012-10-20 15:53
关于第二个问题自己找到解决办法了,继续求第一个问题的答案。
顺便把解决办法放上来方便其他人。
效果图

请教一下,装备选择如何改成像你一样这种上下形式的。
q854240045 发表于 2012-10-20 12:50:54
delv25 发表于 2012-10-20 12:45
这样您满意吗?插入即可,无需修改原脚本。

这是VA超级正合理的吧,但是不是装备哎……是状态……我也求装备duojige属性改变,但是我该脚本废了几个课件,没信心了!
咕噜 发表于 2012-10-20 12:45:19
本帖最后由 delv25 于 2012-10-20 12:57 编辑

= =废楼。
feizhaodan 发表于 2012-10-19 22:18:44
1. 取消窗口 Window_EquipCommand 我Scene_Equip在中把和这个窗口有关的东西都删除后,窗口是不见了,可是也无法进行装备更改的操作了。

这个删了之后本来就没法再更换装备了啊囧

点评

就是直接更换装备,不需要最强装备和全部卸下,因为只有一个命令,所以想把命令窗口给删了  发表于 2012-10-19 22:21
feizhaodan 发表于 2012-10-19 22:09:38
  1. #==============================================================================
  2. # ■ Scene_Equip
  3. #------------------------------------------------------------------------------
  4. #  装備画面の処理を行うクラスです。
  5. #==============================================================================

  6. class Scene_Equip < Scene_MenuBase
  7.   #--------------------------------------------------------------------------
  8.   # ● スロットウィンドウの作成
  9.   #--------------------------------------------------------------------------
  10.   alias command_window_dead!!!!_create_slot_window create_slot_window
  11.   def create_slot_window
  12.     command_window_dead!!!!_create_slot_window
  13.     @slot_window.activate
  14.     @slot_window.set_handler(:cancel,   method(:return_scene))
  15.     @slot_window.set_handler(:pagedown, method(:next_actor))
  16.     @slot_window.set_handler(:pageup,   method(:prev_actor))
  17.   end
  18. end
复制代码
在你之前改的基础上添加这个因该就没问题了。
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-16 07:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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