ShuraGamer 25 Опубликовано: 21 июня, 2015 Каким образом можно определить ID предмета, находящегося, например, в активном слоте робота? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Totoro 3 563 Опубликовано: 21 июня, 2015 ID можно было получить в старых версиях OC. А теперь только "кодовое имя". Типа "minecraft:sand". Для этого надо установить апгрейд-контроллер инвентаря. (По ссылке - подробная справка.) И воспользоваться функцией getStackInInternalSlot(slot:number):table. Пример: local com = require('component') local controller = com.inventory_controller local slot_number = 1 local stack = controller.getStackInInternalSlot(slot_number) print("Название предмета в слоте: "..stack.label) print("Код: "..stack.name) print("Метаданные: "..stack.damage) 2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Asummonster 592 Опубликовано: 21 июня, 2015 ID можно было получить в старых версиях OC. А теперь только "кодовое имя". Типа "minecraft:sand". Для этого надо установить апгрейд-контроллер инвентаря. (По ссылке - подробная справка.) И воспользоваться функцией getStackInInternalSlot(slot:number):table. Пример: local com = require('component') local controller = com.inventory_controller local slot_number = 1 local stack = controller.getStackInInternalSlot(slot_number) print("Название предмета в слоте: "..stack.label) print("Код: "..stack.name) print("Метаданные: "..stack.damage) Только я бы добавил if stack then ... end, т.к. если слот пуст---будет вылет 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
cyber01 1 704 Опубликовано: 21 июня, 2015 А если нужен полный список всех имен предметов - идите в папку с клиентом, там папка config,а в ней UniqueNames.txt 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ShuraGamer Автор вопроса 25 Опубликовано: 22 июня, 2015 В принципе, я неправильно выразился, можно и не ID, достаточно идентефицировать предмет в системе, так что спс огромное 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Каким образом можно определить ID предмета, находящегося, например, в активном слоте робота?
Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах