Перейти к содержимому
  • 0
whiskas

Как узнать адрес селектора Item Selector мода OpenPeripherals?

Вопрос

Openperipheral selector у него есть евент при нажатии на вещ что в нем "slot_click"

 

при срабатывание евента он возвращает 3 аргумента 

1 - 'slot_click'

2 - какой слот нажат

3 - адресс но адресс не селектора 

 

третий адресс у каждого селектора свой

мне нужно узнать какой селектор был нажат а ет точно 3 аргумент но я не могу понять от чего ет адресс 

Изменено пользователем whiskas

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуемые сообщения

Вроде у всех эвентов одна схема: имя эвента - адрес компонента который заспавнил эвент - какие-то аргументы и параметры эвента.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вроде у всех эвентов одна схема: имя эвента - адрес компонента который заспавнил эвент - какие-то аргументы и параметры эвента.

походу баг но он дает другой адресс, я сделал что при включение проги я поочереди тыкаю на каждый селектор и он записивает что етому адресу = такойто селектор

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хмм, странное дело, на сервере данного проекта данный блок отключен и наверное не случайно. Я быстренько протестил данный блок и вот результаты:

a,b,c = event.pull('slot_click')
ss=component.proxy(component.get(c))
ss.getSlot(b)

Выдает ошибку. Как не крутил, всеравно ошибка. Второй код:

a,b,c = event.pull('slot_click')
component.invoke(component.get(c), "getSlot", b)

Не поверите, но это тоже не работает.

Потыкал я анализатором по этому блоку, а он не выдает никаких данных, а адрес по которому обращаемся - это тот самый адаптер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Похоже  вы хотите создать какой-то магазин или что-то типа того.

 

W6e73tR.png

 

Тут могу только посоветовать создавать таблицу по которой будут проходить проверки нажатия на тот или иной предмет. Типа такого:

listProducts = {['id1'] = {'товар1, товар2 ...'}, ['id1'] = {'товар1, товар2 ...'}...}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Тут могу только посоветовать создавать таблицу по которой будут проходить проверки нажатия на тот или иной предмет. Типа такого: listProducts = {['id1'] = {'товар1, товар2 ...'}, ['id1'] = {'товар1, товар2 ...'}...}

 

я сделал что при запуске я синхронизирую таблицу selectors[address] = component.openperipheral_selector

и потом просто юзаю по адресу какой приходит из event

 

 

 

Похоже  вы хотите создать какой-то магазин или что-то типа того.

ну как магазин ...

систему хранения вещей, поже добавлю ещо автокрафт

https://cdn.discordapp.com/attachments/479247354105561091/484685280306266115/unknown.png

Изменено пользователем whiskas

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...