Код:#==============================================================================
# ** RPG::BaseItem
#------------------------------------------------------------------------------
# Сверхкласс для UsableItem, Item, Weapon, Armor.
#==============================================================================
module RPG
##
# Сверхкласс для UsableItem, Item, Weapon, Armor.
##
class BaseItem
#==========================================================================
# Атрибуты
#==========================================================================
# ID объекта.
# @return [Integer]
attr_accessor :id
# Название объекта.
# @return [String]
attr_accessor :name
# Имя файла иконки объекта.
# @note Используется в XP.
# @return [String]
attr_accessor :icon_name
# Номер иконки объекта в наборе.
# @note Используется в VX.
# @return [Integer]
attr_accessor :icon_index
# Описание объекта.
# @return [String]
attr_accessor :description
# Заметки объекта.
# @note Используется в VX.
# @return [String]
attr_accessor :note
#==========================================================================
# Методы
#==========================================================================
##
# Инициализирует переменные класса, присваивает им значения по умолчанию
# @note Вызывается автоматически при создании нового экземпляра
# @return [NilClass]
##
def initialize
@id = 0
@name = ""
@icon_name = ""
@icon_index = 0
@description = ""
@note = ""
end
#--------------------------------------------------------------------------
end
#----------------------------------------------------------------------------
end
#==============================================================================