本帖最后由 三途亚梦 于 2014-8-16 22:43 编辑
是说每个界面上面都会空出一格吧
这个你需要去重定义一下每个界面窗口的高度,因为RM默认的高度会留出“说明窗口”的高度。
如果其它东西你都没怎么改过是默认的话,把下面这个插在物品介绍增强脚本的最后面就行
新建一个脚本起个名字插在main以上也行
#-------------------------------------------------------------------------- # ● 窗口位置改变 #-------------------------------------------------------------------------- class Scene_Item < Scene_ItemBase def create_category_window @category_window = Window_ItemCategory.new @category_window.viewport = @viewport @category_window.help_window = @help_window @category_window.y = 0 @category_window.set_handler(:ok, method(:on_category_ok)) @category_window.set_handler(:cancel, method(:return_scene)) end end class Scene_Skill < Scene_ItemBase def create_command_window wy = 0 @command_window = Window_SkillCommand.new(0, wy) @command_window.viewport = @viewport @command_window.actor = @actor @command_window.set_handler(:skill, method(:command_skill)) @command_window.set_handler(:cancel, method(:return_scene)) @command_window.set_handler(:pagedown, method(:next_actor)) @command_window.set_handler(:pageup, method(:prev_actor)) end def create_status_window y = 0 @status_window = Window_SkillStatus.new(@command_window.width, y) @status_window.viewport = @viewport @status_window.actor = @actor end end class Scene_Equip < Scene_MenuBase def create_status_window @status_window = Window_EquipStatus.new(0, 0) @status_window.viewport = @viewport @status_window.actor = @actor end def create_command_window wx = @status_window.width wy = 0 ww = Graphics.width - @status_window.width @command_window = Window_EquipCommand.new(wx, wy, ww) @command_window.viewport = @viewport @command_window.set_handler(:equip, method(:command_equip)) @command_window.set_handler(:optimize, method(:command_optimize)) @command_window.set_handler(:clear, method(:command_clear)) @command_window.set_handler(:cancel, method(:return_scene)) @command_window.set_handler(:pagedown, method(:next_actor)) @command_window.set_handler(:pageup, method(:prev_actor)) end end
#--------------------------------------------------------------------------
# ● 窗口位置改变
#--------------------------------------------------------------------------
class Scene_Item < Scene_ItemBase
def create_category_window
@category_window = Window_ItemCategory.new
@category_window.viewport = @viewport
@category_window.help_window = @help_window
@category_window.y = 0
@category_window.set_handler(:ok, method(:on_category_ok))
@category_window.set_handler(:cancel, method(:return_scene))
end
end
class Scene_Skill < Scene_ItemBase
def create_command_window
wy = 0
@command_window = Window_SkillCommand.new(0, wy)
@command_window.viewport = @viewport
@command_window.actor = @actor
@command_window.set_handler(:skill, method(:command_skill))
@command_window.set_handler(:cancel, method(:return_scene))
@command_window.set_handler(:pagedown, method(:next_actor))
@command_window.set_handler(:pageup, method(:prev_actor))
end
def create_status_window
y = 0
@status_window = Window_SkillStatus.new(@command_window.width, y)
@status_window.viewport = @viewport
@status_window.actor = @actor
end
end
class Scene_Equip < Scene_MenuBase
def create_status_window
@status_window = Window_EquipStatus.new(0, 0)
@status_window.viewport = @viewport
@status_window.actor = @actor
end
def create_command_window
wx = @status_window.width
wy = 0
ww = Graphics.width - @status_window.width
@command_window = Window_EquipCommand.new(wx, wy, ww)
@command_window.viewport = @viewport
@command_window.set_handler(:equip, method(:command_equip))
@command_window.set_handler(:optimize, method(:command_optimize))
@command_window.set_handler(:clear, method(:command_clear))
@command_window.set_handler(:cancel, method(:return_scene))
@command_window.set_handler(:pagedown, method(:next_actor))
@command_window.set_handler(:pageup, method(:prev_actor))
end
end
|