本帖最后由 qq634488405 于 2024-2-29 16:38 编辑
使用window_item时
@item_window = Window_Item.new # 此处借用了window_help,可根据自己需要修改,修改后要修改update_info @info_window = Window_Help.new #使用window_help要根据需求修改位置和大小 @item_window.info_window = @info_window
@item_window = Window_Item.new
# 此处借用了window_help,可根据自己需要修改,修改后要修改update_info
@info_window = Window_Help.new
#使用window_help要根据需求修改位置和大小
@item_window.info_window = @info_window
window_item修改
class Window_Item < Window_Selectable attr_reader :info_window # 信息窗口 # 设置窗口 def info_window=(info_window) @info_window = info_window if self.active and @info_window != nil update_info end end # index更新时 def index=(index) super if self.active and @info_window != nil update_info end end # update方法 def update super if self.active and @info_window != nil update_info end end # 更新信息 def update_info text = "剩余:" + $game_party.item_number(self.item.id).to_s @info_window.set_text(self.item == nil ? "" : text) end end
class Window_Item < Window_Selectable
attr_reader :info_window # 信息窗口
# 设置窗口
def info_window=(info_window)
@info_window = info_window
if self.active and @info_window != nil
update_info
end
end
# index更新时
def index=(index)
super
if self.active and @info_window != nil
update_info
end
end
# update方法
def update
super
if self.active and @info_window != nil
update_info
end
end
# 更新信息
def update_info
text = "剩余:" + $game_party.item_number(self.item.id).to_s
@info_window.set_text(self.item == nil ? "" : text)
end
end
技能消耗同理 |