Project1

标题: 装备帮助与增强问题 [打印本页]

作者: funxlww    时间: 2014-8-16 21:14
标题: 装备帮助与增强问题
本帖最后由 funxlww 于 2014-8-17 13:05 编辑

RT,点我看此脚本的帖子 就是这样显示不全,看着很奇怪
求大神秒答
很急
可能会在线等
作者: 楼主是我的女仆    时间: 2014-8-16 21:55
你指的奇怪的地方在哪里?
作者: 三途亚梦    时间: 2014-8-16 22:14
本帖最后由 三途亚梦 于 2014-8-16 22:43 编辑

是说每个界面上面都会空出一格吧

这个你需要去重定义一下每个界面窗口的高度,因为RM默认的高度会留出“说明窗口”的高度。

如果其它东西你都没怎么改过是默认的话,把下面这个插在物品介绍增强脚本的最后面就行
新建一个脚本起个名字插在main以上也行

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 窗口位置改变
  3.   #--------------------------------------------------------------------------
  4. class Scene_Item < Scene_ItemBase
  5.   def create_category_window
  6.     @category_window = Window_ItemCategory.new
  7.     @category_window.viewport = @viewport
  8.     @category_window.help_window = @help_window
  9.     @category_window.y = 0  
  10.     @category_window.set_handler(:ok,     method(:on_category_ok))
  11.     @category_window.set_handler(:cancel, method(:return_scene))
  12.   end
  13. end
  14.  
  15. class Scene_Skill < Scene_ItemBase
  16.   def create_command_window
  17.     wy = 0
  18.     @command_window = Window_SkillCommand.new(0, wy)
  19.     @command_window.viewport = @viewport
  20.     @command_window.actor = @actor
  21.     @command_window.set_handler(:skill,    method(:command_skill))
  22.     @command_window.set_handler(:cancel,   method(:return_scene))
  23.     @command_window.set_handler(:pagedown, method(:next_actor))
  24.     @command_window.set_handler(:pageup,   method(:prev_actor))
  25.   end
  26.   def create_status_window
  27.     y = 0
  28.     @status_window = Window_SkillStatus.new(@command_window.width, y)
  29.     @status_window.viewport = @viewport
  30.     @status_window.actor = @actor
  31.   end
  32. end
  33.  
  34. class Scene_Equip < Scene_MenuBase
  35.   def create_status_window
  36.     @status_window = Window_EquipStatus.new(0, 0)
  37.     @status_window.viewport = @viewport
  38.     @status_window.actor = @actor
  39.   end
  40.   def create_command_window
  41.     wx = @status_window.width
  42.     wy = 0
  43.     ww = Graphics.width - @status_window.width
  44.     @command_window = Window_EquipCommand.new(wx, wy, ww)
  45.     @command_window.viewport = @viewport
  46.     @command_window.set_handler(:equip,    method(:command_equip))
  47.     @command_window.set_handler(:optimize, method(:command_optimize))
  48.     @command_window.set_handler(:clear,    method(:command_clear))
  49.     @command_window.set_handler(:cancel,   method(:return_scene))
  50.     @command_window.set_handler(:pagedown, method(:next_actor))
  51.     @command_window.set_handler(:pageup,   method(:prev_actor))
  52.   end
  53. end





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