Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
как запретить юзать итем на ивенте!
#1
вообщем интерисует вопрос как запретить юзать итем на ивенте?
на оли знаю. а вот на ивенты нет! подскажите плиз

Добавлено через 2 минуты
сори забыл указать сборка форк феникса
Ответ
#2
вариант 1:

вводишь для игроков массив/список в который можно заносить ид предметов и проверяешь при использовании предметов (в пакете UseItem) - нет ли ид этого итема в этом списке и если есть - не даешь заюзать.

ну и естественно при начале эвента всем участвующим заполняешь эти списки нужными ид, а при окончании - очищаешь.


вариант 2:

вводишь игрокам новую переменную - на эвенте ли они или нет, а для скиллов вводишь новый параметр наподобие isOlympiadEnabled, типа isEventEnabled и если игрок на эвенте (судя по состоянию переменной) - проверяешь значение этого параметра у скилла предмета при его юзании и действуешь по обстоятельствам.


вариант 3:

если эвенты для которых запрещено юзать определенные итемы проходят в определенных зонах, а итемы имеют скиллы - можно в их скиллы вставить запрет юзать в определенных зонах (по типу зоны или по ее ид)
Ответ
#3
а по проще же можно сделать??
зачем изобретать велосипед когда осталось поставить только педали!
есть же запред уза итема на оли. как его просто перенести в эвенты??
я просто не могу найти его
и ещё походу этого метода нету! есть в итемах строка типо isOlympiad
Ответ
#4
Все зависит от того, как реализованы эвенты в вашей сборки. Далее уже и можно смотреть. Обычно, у L2PcInstance есть метод isInFunEvent() или подобное. Посмотрите
Ответ
#5
не таких методов у мя нету!
Ответ
#6
Тогда смотрите, как у вас сделаны эвенты
Ответ
#7
как в опенах! я хз что там можно сделать чтоб не юзались банки на эвентах!
Ответ
#8
Изучать код Smile
Ответ
#9
Darvin Написал:а по проще же можно сделать??
зачем изобретать велосипед когда осталось поставить только педали!
есть же запред уза итема на оли. как его просто перенести в эвенты??
я просто не могу найти его
и ещё походу этого метода нету! есть в итемах строка типо isOlympiad

Как по мне делать так как Вы хотите - бред.
Лучше сделайте как Вам подсказал Gaikotsu
Ответ
#10
так и сделал просто запретил использовать банки в определённой зоне!
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  При заточке (снимается и одевается итем) JIeuTo 18 3,524 04-15-2018, 08:33 PM
Последний пост: JIeuTo
  Настройка итем-скила Lucky Clover - S-Grade visha22@mail 19 3,665 09-13-2013, 11:18 PM
Последний пост: Ozzy
  обновить итем La2lucky 3 1,382 07-31-2013, 02:35 PM
Последний пост: moveton
  Телепорт за определённый итем. temerlyanenk 22 5,021 01-27-2013, 09:09 AM
Последний пост: temerlyanenk
  Как запретить атаковать НПЦ в мирной зоне? Ololowke666 5 2,033 10-30-2012, 02:49 PM
Последний пост: MrShyr
  Ошибка после того как создам итем в инвентарь. Ololowke666 1 1,305 10-29-2012, 02:25 PM
Последний пост: Zubastic
  При нажатии на итем.... Pro_Stalker 8 2,119 08-19-2012, 01:45 PM
Последний пост: Gaikotsu
  |Задумка|Определеный итем при лвлапе DorianGrey 25 7,060 02-09-2012, 06:52 PM
Последний пост: Nehrk
  Запретить скил MyImmortal 3 1,730 09-21-2011, 11:09 PM
Последний пост: Azagthtot
  как запретить создание аккаунтов на Русском языке? 3xeng 4 2,334 09-06-2011, 07:17 PM
Последний пост: Ro_0TT

Перейти к форуму:


Пользователи, просматривающие эту тему: 7 Гость(ей)