Войти или зарегистрироваться

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

было уже такое. У меня активатор пашет как часики, а у другого админа на полностью идентичном ПО - нет. Правда там был ITEM_CLICK, но сути философии происходящего это не меняет. Попробую слепить в другом регионе.
Добрый день! Делаю активатор открытия двери (/ra add DOOR door1 OPEN), глядя на дверь, а мне говорят, что сделать кнопку активатор можно только смотря на нее. Баг или фича? :)
Проблема решена. Уважаемый @fromgate, установка активатора DOOR работает только с дверью по умолчанию (дубовая). Сосновая, березовая, акация и тропическое дерево - не работает.
Вопрос такой: можно ли указать в описании предмета степень его изношенности (игрок находит на месте смерти квестового персонажа его лут, состоящий из уников, но они должны быть покоцаны, иначе - неинтересно)
 
Astrogen post: 1345237 сказал(а):
было уже такое. У меня активатор пашет как часики, а у другого админа на полностью идентичном ПО - нет. Правда там был ITEM_CLICK, но сути философии происходящего это не меняет. Попробую слепить в другом регионе.

Проблема решена. Уважаемый @fromgate, установка активатора DOOR работает только с дверью по умолчанию (дубовая). Сосновая, березовая, акация и тропическое дерево - не работает.
Вопрос такой: можно ли указать в описании предмета степень его изношенности (игрок находит на месте смерти квестового персонажа его лут, состоящий из уников, но они должны быть покоцаны, иначе - неинтересно)
В указании данных о айтеме есть пункт - дата. Через дату по-моему как раз и можно намутить)
Или может есть пункт Durability. Через него может можно указать )
 
Уважаемые! подскажите, как в действии Group_Add указать (если вообще можно) мир, в котором игрок добавляется в группу. Собственно нужно это для того, чтобы игрок группы мог телепортироваться на спавн и домой из Ада и из Края. По умолчанию включается группа только в нормальном мире, приходится дописывать вручную, или к действиям активатора добавлять команду оператора, которая включает указанного игрока в нужную группу по всем мирам.
 
@Astrogen
Действия связанные с группой не поддерживают указания мира. Я не помню почему это так. Но поскольку это одни из первых действий, то возможно, что на момент их реализации, соответствующих функий не было в API Vault
 
Действия связанные с группой не поддерживают указания мира
понял, спасибо
Еще вопрос. Я наверное уже туплю, но не могу придумать - как стрельнуть шаром гаста (файерболлом). Люди, подскажите, а?
 
Если есть essentials - /fireball
Спасибо. ВОт я капитально тупанул-то :)
Такое дело: топор по правй кнопке пускает фаерволлы - все получилось, но! как только им срубишь парочку-троечку деревьев, и он становится хоть капельку юзаный - все! активатор ITEM_CLICK отказывается его распознавать. как забороть не подскажете?
PS вопрос решен - параметр DATA. Теперь другой вопрос - как указать для этого параметра диапазон (чтобы работало в полную силу от 100 до 50 % износа, например)
 
Последнее редактирование:
Плагин на 1.9+ будет? Обновляю сборку сервера, без ReActions вообще никак.
@fromgate, обновляй скорей, очень нужен плагин.
.
 
Кто-нибудь может придумать - как определить - находится ли игрок в свободном мире, или на привате (любом)?
 
Отрицание к флагу регион + регулярные выражения. (Для свободного)
не совсем понятно, что такое регулярные выражения . Вот есть у меня действие (установка палатки), которое игрок должен выполнять только вне любого привата. Я делаю такую конструкцию:
ITEM_CLICK
palatka:
item: type:BED name:{&1&lПалатка} lore:{&eПКМ - установка палатки} enchantments:WATER_WORKER:1
flags:
- REGION=global
actions:
- CMD_OP=/schem load mce palatka
- CMD_OP=/paste
- ITEM_REMOVE=type:BED name:{&1&lПалатка} lore:{&eПКМ - установка палатки} enchantments:WATER_WORKER:1
без флага региона работает, с ним - не работает нигде. Беспокоюсь из-за того, что таким образом можно загриферить все, что угодно
PS решил проблему другим методом - теперь установить палатку можно только если стоишь на булыжнике. Булыжника в природе в чистом виде не бывает, следовательно его надо поставить. Поставить можно только если это твой приват, либо открытый мир.
 
Последнее редактирование:
не совсем понятно, что такое регулярные выражения . Вот есть у меня действие (установка палатки), которое игрок должен выполнять только вне любого привата. Я делаю такую конструкцию:

без флага региона работает, с ним - не работает нигде. Беспокоюсь из-за того, что таким образом можно загриферить все, что угодно
PS решил проблему другим методом - теперь установить палатку можно только если стоишь на булыжнике. Булыжника в природе в чистом виде не бывает, следовательно его надо поставить. Поставить можно только если это твой приват, либо открытый мир.
Регулярные выражения. Примерно так:
regex: true
flags:
- !REGION=\G\d\S\w(?i)

Это, как я понимаю, найдёт слово, состоящее из цифр и букв без учёта регистра + подчёркивания и т.д, то есть любое название региона.
 
Последнее редактирование:
Беспокоюсь из-за того, что таким образом можно загриферить все, что угодно
PS решил проблему другим методом - теперь установить палатку можно только если стоишь на булыжнике. Булыжника в природе в чистом виде не бывает, следовательно его надо поставить. Поставить можно только если это твой приват, либо открытый мир.
в любом случае загриферить можно "что угодно", поставить булыжник прямо рядом с границей привата и часть вставки, в любом случае накроет зону привата...
 
Регулярные выражения. Примерно так:
regex: true
flags:
- !REGION=\G\d\S\w(?i)

Это, как я понимаю, найдёт слово, состоящее из цифр и букв без учёта регистра + подчёркивания и т.д, то есть любое название региона.
Спасибо, век живи, век учись. как говорится :)


в любом случае загриферить можно "что угодно", поставить булыжник прямо рядом с границей привата и часть вставки, в любом случае накроет зону привата...
Да. есть такая буква в этом слове. Думал уже, ничего лучше, чем разослать предупреждения игрокам, чтобы не ставили у границ привата ничего жизненно важного - не нашел. Палатка мне нравится, убирать ее не хочу :) В моих и так спартанских условиях - это подспорье.
Товарищи, не выполняется действие EXECUTE. пишу так
- EXECUTE=teleport_dragon_on
или так
- EXECUTE teleport_dragon_on
оба-два написания не вызывают выполнения активатора teleport_dragon_on.
синтаксис не подскажете?
 
Товарищи, не выполняется действие EXECUTE. пишу так
- EXECUTE=teleport_dragon_on
или так
- EXECUTE teleport_dragon_on
оба-два написания не вызывают выполнения активатора teleport_dragon_on.
синтаксис не подскажете?

Думаю, что должно быть так:
Код:
    - EXECUTE=activator:teleport_dragon_on
 
Здравствуйте, надеюсь на вашу помощь.
Как сделать так чтобы когда игрок наступил на плиту ему дались 3 эффекта от зелий?
И как сделать так чтобы когда игрок наступил на плиту ему дались вещи которые я укажу, сняло 5 экон и телепортивало куда укажу.
Просто я нубик здесь)
 
Здравствуйте, надеюсь на вашу помощь.
Как сделать так чтобы когда игрок наступил на плиту ему дались 3 эффекта от зелий?
И как сделать так чтобы когда игрок наступил на плиту ему дались вещи которые я укажу, сняло 5 экон и телепортивало куда укажу.
PLATE:
negdanchik:
world: <название мира>
x:
y:
z:
actions:
- POTION=<параметры зелья 1>
- POTION=<параметры зелья 2>
- POTION=<параметры зелья 3>
- CMD_OP=eco <...>
- ITEM_GIVE=<параметры вещи 1>
- ITEM_GIVE=<параметры вещи 2>
- TP=<параметры точки куда телепортит>
 
PLATE:
negdanchik:
world: <название мира>
x:
y:
z:
actions:
- POTION=<параметры зелья 1>
- POTION=<параметры зелья 2>
- POTION=<параметры зелья 3>
- CMD_OP=eco <...>
- ITEM_GIVE=<параметры вещи 1>
- ITEM_GIVE=<параметры вещи 2>
- TP=<параметры точки куда телепортит>

Вот мой конфиг... нифига не работает че-т
PHP:
PLATE:
  tppl:
    world: world
    x: -22
    y: 61
    z: 33
    flags: []
    actions:
    - TP=world,66.567,61.0,1197.639,-267.708,58.35
    reactions: []
  tppl2:
    world: world
    x: 65
    y: 61
    z: 1197
    flags: []
    actions:
    - TP=world,-20.391,61.0,33.549,90.007,-0.749
    reactions: []
  effpl:
    world: world
    x: -101
    y: 71
    z: -31
    flags: []
    actions:
    - POTION=11
    reactions: []
  tavpl:
    world: world
    x: 2354
    y: 60
    z: 1065
    flags: []
    actions:
    - TP=world,2350.541,63.0,1068.509,-269.833,-0.9
    reactions: []
  tavpl2:
    world: world
    x: 2351
    y: 62
    z: 1068
    flags: []
    actions:
    - TP=world,2354.3,62.0,1058.699,-178.182,-1.5
    reactions: []
  tpspawn:
    world: world
    x: 2355
    y: 63
    z: 1105
    flags: []
    actions:
    - TP=world,-20.183,71.0,-30.444,-90.3,1.35
    reactions: []
  mob1:
    world: world
    x: -3
    y: 71
    z: -47
    flags: []
    actions:
    - TP=world,2287.5,78.0,1113.5,181.066,0.0
    reactions: []
  mob2:
    world: world
    x: -5
    y: 71
    z: -45
    flags: []
    actions:
    - TP=world,2291.442,63.0,1040.466,313.965,-3.149
    reactions: []
  mob3:
    world: world
    x: -7
    y: 71
    z: -45
    flags: []
    actions:
    - TP=world,2371.566,66.0,1065.5,89.715,-1.35
    reactions: []
  mob4:
    world: world
    x: -9
    y: 71
    z: -45
    flags: []
    actions:
    - TP=world,2177.5,65.0,1111.5,270.014,2.999
    reactions: []
  mob5:
    world: world
    x: -11
    y: 71
    z: -47
    flags: []
    actions:
    - TP=world,2203.5,89.0,1080.5,272.114,3.149
    reactions: []
  a1:
    world: world
    x: 593
    y: 79
    z: 466
    flags: []
    actions:
    - TP=world,1687.54,76.0,-1525.52,1.049,-4.649
    reactions: []
  a2:
    world: world
    x: 581
    y: 79
    z: 465
    flags: []
    actions:
    - TP=world,1708.532,76.0,-1506.372,0.0,-0.299
    reactions: []
  a3:
    world: world
    x: 580
    y: 79
    z: 453
    flags: []
    actions:
    - TP=world,1686.602,85.0,-1479.713,179.699,12.0
    reactions: []
  a4:
    world: world
    x: 581
    y: 79
    z: 441
    flags: []
    actions:
    - TP=world,1669.589,88.0,-1525.446,-89.4,3.75
    reactions: []
  a5:
    world: world
    x: 593
    y: 79
    z: 440
    flags: []
    actions:
    - TP=world,1715.351,92.0,-1504.379,-268.65,2.7
    reactions: []
  a6:
    world: world
    x: 605
    y: 79
    z: 441
    flags: []
    actions:
    - TP=world,1687.419,70.0,-1504.61,-179.4,-0.75
    reactions: []
  a7:
    world: world
    x: 606
    y: 79
    z: 453
    flags: []
    actions:
    - TP=world,1662.628,77.0,-1520.523,-60.75,8.399
    reactions: []
  a8:
    world: world
    x: 605
    y: 79
    z: 465
    flags: []
    actions:
    - TP=world,1686.252,93.0,-1476.3,-179.55,0.599
    reactions: []
  ef:
    world: world
    x: -101
    y: 71
    z: -31
    flags: []
    actions:
    - POTION=<type:11 1 60>
 
Как сделать так чтобы когда игрок наступил на плиту ему дались 3 эффекта от зелий?
Код:
PLATE:
  PlateEff:
    world: World
    x: ...
    y: ...
    z: ...
    actions:
    - POTION=type:Эффект level:Уровень time:Продолжительность ambient:Прозрачность(true либо false)
    - POTION=type:Эффект level:Уровень time:Продолжительность ambient:Прозрачность(true либо false)
    - POTION=type:Эффект level:Уровень time:Продолжительность ambient:Прозрачность(true либо false)
Перечень эффектов

И как сделать так чтобы когда игрок наступил на плиту ему дались вещи которые я укажу, сняло 5 экон и телепортивало куда укажу.
Удобнее будет сразу локацию сделать - встань куда нужно, и впиши /ra add loc название
Код:
PLATE:
  PlateGive:
    world: World
    x: ...
    y: ...
    z: ...
    actions:
    - ITEM_GIVE=...
    - ITEM_GIVE=...
    - ITEM_GIVE=...
    - ITEM_GIVE=...
    - MONEY_PAY=5
    - TP=loc:название
Описание предметов лучше подсмотреть в документации(да и вообще там лучше всё посмотреть)
http://reactions.fromgate.ru/
 
Последнее редактирование:
Назад
Верх