本帖最后由 黑白界 于 2015-2-7 23:37 编辑
顺便提一句,这个脚本和装备帮助增强不兼容,正在想办法
……………………………………………………
出现错误和其他脚本无关,和脚本本身有关
class Scene_Equip < Scene_MenuBase #-------------------------------------------------------------------------- # ● 开始处理 #-------------------------------------------------------------------------- def start super create_help_window create_status_window create_slot_window create_item_window end alias help_ex_start start def start help_ex_start create_help_ex end #-------------------------------------------------------------------------- # ● 生成装备栏窗口 #-------------------------------------------------------------------------- def create_slot_window wx = @status_window.width wy = @help_window.height ww = Graphics.width - @status_window.width @slot_window = Window_EquipSlot.new(wx, wy, ww) @slot_window.height = @status_window.height @slot_window.viewport = @viewport @slot_window.help_window = @help_window @slot_window.status_window = @status_window @slot_window.actor = @actor @slot_window.set_handler(:ok, method(:on_slot_ok)) @slot_window.set_handler(:cancel, method(:on_slot_cancel)) @slot_window.activate @slot_window.select(0) end def on_slot_cancel @slot_window.unselect return_scene end alias help_ex_on_slot_cancel on_slot_cancel def on_slot_cancel help_ex_on_slot_cancel @help_ex_window.hide end end
class Scene_Equip < Scene_MenuBase
#--------------------------------------------------------------------------
# ● 开始处理
#--------------------------------------------------------------------------
def start
super
create_help_window
create_status_window
create_slot_window
create_item_window
end
alias help_ex_start start
def start
help_ex_start
create_help_ex
end
#--------------------------------------------------------------------------
# ● 生成装备栏窗口
#--------------------------------------------------------------------------
def create_slot_window
wx = @status_window.width
wy = @help_window.height
ww = Graphics.width - @status_window.width
@slot_window = Window_EquipSlot.new(wx, wy, ww)
@slot_window.height = @status_window.height
@slot_window.viewport = @viewport
@slot_window.help_window = @help_window
@slot_window.status_window = @status_window
@slot_window.actor = @actor
@slot_window.set_handler(:ok, method(:on_slot_ok))
@slot_window.set_handler(:cancel, method(:on_slot_cancel))
@slot_window.activate
@slot_window.select(0)
end
def on_slot_cancel
@slot_window.unselect
return_scene
end
alias help_ex_on_slot_cancel on_slot_cancel
def on_slot_cancel
help_ex_on_slot_cancel
@help_ex_window.hide
end
end
|