-
_images
-
ru
-
_articles
-
_quests
-
_triggers
-
affect
-
arena
-
ba
-
building
-
d
-
dance_event
-
DragonLair
-
ds
-
forked
-
game
-
global
-
guild
-
highscore
-
horse
-
item
-
marriage
-
member
-
mgmt
-
mob
-
pc
-
q
-
indexed_articles
-
item.get_refine_materials()
Функция item.get_refine_materials сообщает необходимые материалы для улучшения «выделенного» предмета.
Возвращаемые значения
materials
Тип mixed. В случае, если предмет не был «выделен» или если у предмета указан refine_set, которого нет в таблице player.refine_proto, то ничего не возвращается, то бишь nil.
В случае, если улучшение предмета стоит 0 янг и не требует никаких ресурсов, то возвращается 0 number.
В случае, если функция выполнилась без ошибок, то возвращается таблица, которая выглядит примерно вот так:
{
["cost"] = refine_cost,
["material_count"] = count_of_materials,
["materials"] = {
{material_vnum, count_of_this_material},
{material_vnum, count_of_this_material},
-- ...
}
}
refine_cost— стоимость улучшения в янгах;count_of_materials— количество разных материалов (например, если на улучшение предмета надо 8 костей и 3 волчьи шкуры, то этот параметр будет равен 2);material_vnum— vnum материала;count_of_this_material— количество этого самого материала.
Примечания
Функция не может быть вызвана анонимно.
Эта функция работает только с «выделенными» предметами. Подробнее тут: item.