Compact Items Menu VX
Hi again guysHeres 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]