Плагин [MECH/FUN] ReActions - Что? Тогда? Иначе! [BukkitDev]

Хотелось бы узнать, как сделать привязку напрямую к Custom NPC, а точнее к квестам, либо убийству моба с определенным именем. Версия 1.5.2
Только через MOBCLICK, пока что...
 
Извините за глупый вопрос, но хотелось бы узнать, как сделать активатор, который при заходе в регион определенного игрока проверяет его кол-во денег и пускает/не пускает в зависимости от наличия денег у игрока. Вроде бы в описании есть что-то подобное, только я что-то вообще не пойму, как это реализовать. Если не сложно, помогите)
 
Извините за глупый вопрос, но хотелось бы узнать, как сделать активатор, который при заходе в регион определенного игрока проверяет его кол-во денег и пускает/не пускает в зависимости от наличия денег у игрока. Вроде бы в описании есть что-то подобное, только я что-то вообще не пойму, как это реализовать. Если не сложно, помогите)
/ra add rgenter dimonz222 НазваниеВашегоРегиона
/ra add dimonz222 f money МинимальнаяДопустимаяСумма
/ra add dimonz222 r back 2
Здесь, если количество денег игрока будет меньше, чем МинимальнаяДопустимаяСумма, то сработает противодействие: back 2, то есть откинет на 2 шага назад.
 
/ra add rgenter dimonz222 НазваниеВашегоРегиона
/ra add dimonz222 f money МинимальнаяДопустимаяСумма
/ra add dimonz222 r back 2
Здесь, если количество денег игрока будет меньше, чем МинимальнаяДопустимаяСумма, то сработает противодействие: back 2, то есть откинет на 2 шага назад.
Что-то до сих пор не доходит. Т.е. Пишем: ra add (что вместо dimonz222?) и название региона?
Далее идет /ra add (что-то вместо dimonz222) f money 250(например)
После идет /ra add (Опять что-то вместо этого) r back 2 . Правильно?
Сорри что туплю, что-то слишком сложно для меня)) Плюс еще и консолька ошибками усирается, вот и думаю, я виноват, или же из-за ошибок что-то.
Мне кстати надо чтобы именно снималась данная сумма, а не просто проверялась) А если денег нет, то чтобы не пускала.
 
Что-то до сих пор не доходит. Т.е. Пишем: ra add (что вместо dimonz222?) и название региона?
Далее идет /ra add (что-то вместо dimonz222) f money 250(например)
После идет /ra add (Опять что-то вместо этого) r back 2 . Правильно?
Сорри что туплю, что-то слишком сложно для меня)) Плюс еще и консолька ошибками усирается, вот и думаю, я виноват, или же из-за ошибок что-то.
Мне кстати надо чтобы именно снималась данная сумма, а не просто проверялась) А если денег нет, то чтобы не пускала.
Для снятия добавляй это действие:
/ra add (что-то вместо dimonz222) a money_pay 250[/получатель]
@fromgate, Объединение команд в одном активаторе не работает, как говорили Вы:
command: cmd:Один=cmd:Два=cmd:Три
Да вообще не работает... Даже при /cmd:Один=cmd:Два=cmd:Три
PVP-возрождение (PVP_RESPAWN)
/react add pvp_respawn <ИмяАктиватора>
Этот активатор выполнится, когда игрок, убитый другим игроком, возродится (респавнится) после PVP-смерти. При этом внутри активатора (в действиях или противодействиях) может быть использован локальный плейсхолдер %targetplayer%, содержащий имя убитого игрока, или локальный плейсхолдер %deathpoint%, содержащий локацию-точку смерти убитого игрока.
То есть, %targplayer% идентичен %player%? То есть, здесь %player% - тот, кто возрождается, "активатор" активатора. А %targplayer% делает тоже самое? Или всё же указывает на того, кто убил? А указывает ли он на убийцу после того, как он выйдет с сервера? Например, можно ли назначить переменную убийце после того, как он вышел с сервера?
 
Сейчас нет возможности работать с переменным от других (ну и вообще произвольных) игроков. Но это я обязательно добавлю.
 
Сейчас нет возможности работать с переменным от других (ну и вообще произвольных) игроков. Но это я обязательно добавлю.
@fromgate, вопрос про %targplayer% в PVP_RESPAWN ещё в силе. На какого игрока он указывает? В описании не совсем чётко сказано.
 
Как добавить в регион(spawn) эффект(Скорость)??
 
Можно ли привязать звук к определенному событию?
Хотелось бы, что бы при получении урона от падения срабатывал звук random.classic_hurt
 
Можно ли привязать звук к определенному событию?
Хотелось бы, что бы при получении урона от падения срабатывал звук random.classic_hurt
Привязать что-то к событию - задача активатора. Но такого типа активатор @fromgate ещё не ввёл в плагин.
Дааааааа, @fromgate, плагин на столько грандиозный, что на описание всех деталей и нюансов займёт немного больше времени, чем я рассчитывал :D
 
Странно, думал что есть, а как сегодня начал искать, оказывается его нет :) @fromgate добавите флаг ITEM_WEAR, к активаторам ITEM_HOLD и ITEM_CLICK? То есть. чтобы при взятии определенного предмета в руку или ПКМ с ним в руке, можно было проверить наличие указанного предмета в слотах брони, хотя, это было бы полезным практически ко всем активаторам...
Наверное все свои предложения по поводу флагов отправлю в тикеты...
 
Последнее редактирование:
@fromgate, у меня very big problem ._.
76df94aeb42735c08520e5f7a327108b.png

Если я скину все конфиги, что уже наделал, поможете определить, что даёт наибольшую нагрузку? Или как-то более равномерно распределить?

Я даже не сделал половину всего, что хотел... Это, наверно, 1/20 часть всего :D

Это не дело... При выключенном плагине и онлайне в 40 человек TPS 19. Как включу - 13-11 :с

----
Как оказалось, это именно ивенты на ReAcrions. Сплиф и три арены TNTRun :(

Странно, но я не использую активаторы REGION. Только RGENTER или RGLEAVE. Оказывается, что они такие же, как и REGION - проверяются ~18 раз в секунду? Но, почти все из их должны срабатывать мгновенно... И заменять их на EXEC не вариант, ибо теряется точность игры...
 
Последнее редактирование:
@Lyosha12
Давайте конфиг, попробую у себя проэмулировать.
Кто Вам такие красивые таблички с нагрузкой рисует?
REGION, также как и REGION_ENTER и REGION_LEAVE проверяется при каждом движении игрока. Единственное, сделано небольшое упрощение - событие проверка производится только если игрок ушел с блока (т.е. только тогда происходит проверка смены регионов происходит только если сменились координаты блока).
 
@Lyosha12
Давайте конфиг, попробую у себя проэмулировать.
Кто Вам такие красивые таблички с нагрузкой рисует?
REGION, также как и REGION_ENTER и REGION_LEAVE проверяется при каждом движении игрока. Единственное, сделано небольшое упрощение - событие проверка производится только если игрок ушел с блока (т.е. только тогда происходит проверка смены регионов происходит только если сменились координаты блока).
Таблички рисуют тайминги ._.
Конфиги скинул в личку.
Конфиги, наверно, мало что скажут. Скину и карту с регионами.
 
Ребят, спасайте. Целый день голову ломаю. Сразу на примере: игрок из города N (towny) совершил действие (ткнул на кнопку/наступил на плиту, не важно). Как мне вытащить название города, чтобы далее использовать его как флаг? Первое, что пришло мне в голову это объявить переменную, в которую будет записываться название города, но реализовать у меня это не получается.
 
Назад
Верх