じ☆ve冰风 发表于 4 天前

Compact Items Menu VX

Hi again guys

Heres My Compact Items Menu Script

Credit:=Stulee1

Scripts By Me Are Only Available On forums.rpgmakerweb.com

everything else is in the script header

Spoiler: Screenshot



Spoiler: Script                Code:       
#Compact Items Menu#                     #Author Stulee1#                        #Version 1## Terms Of Use : Free To Use In Commercial And Non Commercial Projects# So Lomng As Credit Is Given# Past Below Materials But Above Main##==============================================================================# ** Window_Item#------------------------------------------------------------------------------#This window displays a list of inventory items for the item screen, etc.#==============================================================================class Window_Item < Window_Selectable#--------------------------------------------------------------------------# * Object Initialization#   x      : window x-coordinate#   y      : window y-coordinate#   width: window width#   height : window height#--------------------------------------------------------------------------def initialize(x, y, width, height)    super(0, 150, 544, 83)    @column_max = 2    self.index = 0    refreshend#--------------------------------------------------------------------------# * Get Item#--------------------------------------------------------------------------def item    return @dataend#--------------------------------------------------------------------------# * Whether or not to include in item list#   item : item#--------------------------------------------------------------------------def include?(item)    return false if item == nil    if $game_temp.in_battle      return false unless item.is_a?(RPG::Item)    end    return trueend#--------------------------------------------------------------------------# * Whether or not to display in enabled state#   item : item#--------------------------------------------------------------------------def enable?(item)    return $game_party.item_can_use?(item)end#--------------------------------------------------------------------------# * Refresh#--------------------------------------------------------------------------def refresh    @data = []    for item in $game_party.items      next unless include?(item)      @data.push(item)      if item.is_a?(RPG::Item) and item.id == $game_party.last_item_id      self.index = @data.size - 1      end    end    @data.push(nil) if include?(nil)    @item_max = @data.size    create_contents    for i in 0...@item_max      draw_item(i)    endend#--------------------------------------------------------------------------# * Draw Item#   index : item number#--------------------------------------------------------------------------def draw_item(index)    rect = item_rect(index)    self.contents.clear_rect(rect)    item = @data    if item != nil      number = $game_party.item_number(item)      enabled = enable?(item)      rect.width -= 4      draw_item_name(item, rect.x, rect.y, enabled)      self.contents.draw_text(rect, sprintf(":%2d", number), 2)    endend#--------------------------------------------------------------------------# * Update Help Text#--------------------------------------------------------------------------def update_help    @help_window.set_text(item == nil ? "" : item.description)    @help_window .x = 0    @help_window .y = 230endend






本贴来自国际rpgmaker官方论坛作者:stulee1处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/compact-items-menu-vx.141193/
页: [1]
查看完整版本: Compact Items Menu VX