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

Кто поможет, прошарить не могу самостоятельно, мне нужно чтобы при входе в регион PvP выполнялись команды
/gm 0 /vanish off /fly off /god off, чтобы пвп было честное
p.s. я в курсе про плагины для честного пвп, интересует именно ReActions
ну гм 0 можно и в wg поставить
 
ну гм 0 можно и в wg поставить
Да, ток ты заходишь со включенным флаем или God'ом заранее в регион, я уже все другие варианты пробывал, и в каждом варианте есть изъян или недочёт и т.п. поэтому нужна помощь конкретно по ReActions, заранее благодарю!
 
Помогите! Не могу создать активатор command. Пишу /ra add cmd 4. Пишет Failed to create 3 (cmd). Please check syntax and try again
 
Кто поможет, прошарить не могу самостоятельно, мне нужно чтобы при входе в регион PvP выполнялись команды
/gm 0 /vanish off /fly off /god off, чтобы пвп было честное
p.s. я в курсе про плагины для честного пвп, интересует именно ReActions
Я разобрался сам, кто хотел помочь - спасибо!
 
Помогите! Не могу создать активатор command. Пишу /ra add cmd 4. Пишет Failed to create 3 (cmd). Please check syntax and try again

Ясно же, что ошибка в ситаксисе. Соманда введена неверно, а конкретно необнаружено активатора cmd (т.к такого не существует)

Пишите так:
Код:
/ra add COMMAND НазваниеАктиватора КомандаДляВыполненияАктиватора

Например:
Код:
/ra add COMMAND MyFirstActivator start

при вводе команды /start - активатор выполнит свои действия
 
Ясно же, что ошибка в ситаксисе. Соманда введена неверно, а конкретно необнаружено активатора cmd (т.к такого не существует)

Пишите так:
Код:
/ra add COMMAND НазваниеАктиватора КомандаДляВыполненияАктиватора

Например:
Код:
/ra add COMMAND MyFirstActivator start

при вводе команды /start - активатор выполнит свои действия
спасибо!
 
Так что, откидывание, тех в кого попал снаряд действия Shoot, никак не сделать?
 
Так что, откидывание, тех в кого попал снаряд действия Shoot, никак не сделать?
Плюсую. Мне тоже интересно: можно ли отследить цель, в которую попадает снаряд действия Shoot, после чего провести определённые манипуляции с целью.
 
Так что, откидывание, тех в кого попал снаряд действия Shoot, никак не сделать?
Это элементарно, Ватсон. Я сам нашёл ответ на свой вопрос, теперь будем искать ответ на твой.
Код:
ITEM_CLICK:
  shooter:
    item: type:STICK
    actions:
    - SHOOT=damage:1 run:{activator:shootexec playeronly:false}
EXEC:
  shootexec:
    actions:
    - VELOCITY=vector:-1,-1,-1 kick:true
Вот только надо мутить с Velocity и плейсхолдерами
 
Это элементарно, Ватсон. Я сам нашёл ответ на свой вопрос, теперь будем искать ответ на твой.
Код:
ITEM_CLICK:
  shooter:
    item: type:STICK
    actions:
    - SHOOT=damage:1 run:{activator:shootexec playeronly:false}
EXEC:
  shootexec:
    actions:
    - VELOCITY=vector:-1,-1,-1 kick:true
Вот только надо мутить с Velocity и плейсхолдерами

Работает лишь на игроках. Вместо VelocityCheck подставить свой активатор. Настраивать силу отталкивания можно в действии REGEX - там, где *1, вместо единицы подставить нужно число; советую ставить где-нибудь на *0.5
Код:
EXEC:
  VelocityCheck:
    actions:
    - REGEX=input:{%player_loc%} regex:{[^,]+}
    - REGEX=input:{%calc:sin(toRadians(%group40%+90))*1%} regex:{[-]?.{1,5}} prefix:sin_
    - REGEX=input:{%calc:cos(toRadians(%group40%+90))*1%} regex:{[-]?.{1,5}} prefix:cos_
    - if_else=if:{(%sin_group00%>1)||(%sin_group00%<-1)} then:{0.0} else:{%sin_group00%} suffix:_sin
    - if_else=if:{(%cos_group00%>1)||(%cos_group00%<-1)} then:{0.0} else:{%cos_group00%} suffix:_cos
    - var_set=id:shoot value:{%ifelseresult_cos%,0.2,%ifelseresult_sin%}
    - shoot=distance:100 damage:0 run:{activator:VC2 playeronly:true}
  VC2:
    actions:
    - velocity=vector:%var:shoot% kick:false
 
Работает лишь на игроках. Вместо VelocityCheck подставить свой активатор. Настраивать силу отталкивания можно в действии REGEX - там, где *1, вместо единицы подставить нужно число; советую ставить где-нибудь на *0.5
Код:
EXEC:
  VelocityCheck:
    actions:
    - REGEX=input:{%player_loc%} regex:{[^,]+}
    - REGEX=input:{%calc:sin(toRadians(%group40%+90))*1%} regex:{[-]?.{1,5}} prefix:sin_
    - REGEX=input:{%calc:cos(toRadians(%group40%+90))*1%} regex:{[-]?.{1,5}} prefix:cos_
    - if_else=if:{(%sin_group00%>1)||(%sin_group00%<-1)} then:{0.0} else:{%sin_group00%} suffix:_sin
    - if_else=if:{(%cos_group00%>1)||(%cos_group00%<-1)} then:{0.0} else:{%cos_group00%} suffix:_cos
    - var_set=id:shoot value:{%ifelseresult_cos%,0.2,%ifelseresult_sin%}
    - shoot=distance:100 damage:0 run:{activator:VC2 playeronly:true}
  VC2:
    actions:
    - velocity=vector:%var:shoot% kick:false
Спасибо, попробую. Как я понял, если сразу несколько человек заюзают откидывание будет багать из-за того что переменная глобальная, да?
 
Спасибо, попробую. Как я понял, если сразу несколько человек заюзают откидывание будет багать из-за того что переменная глобальная, да?

Скорее всего будет - не нашел способа передать переменную иначе. Конечно, можно создавать персональные переменные вместо глобальной, с владельцем-"жертвой", но боюсь, что файл слишком забьется
 
У меня проблемка. Делаю я команду fly на русском, но пользоваться могут все, даже у кого нету перма essentials.fly. Действие выполняется от CMD, а не от CMD-OP
 
У меня проблемка. Делаю я команду fly на русском, но пользоваться могут все, даже у кого нету перма essentials.fly. Действие выполняется от CMD, а не от CMD-OP

Проверка на перм есть?
Код:
COMMAND:
  RuFly:
    override: false
    regex: false
    command: полёт
    flags:
    - perm=essentials.fly
    actions:
    - cmd=fly %args%
 
Здравствуйте, форумчане. Появилась проблема. Используя активатор shoot пытался повесить на цель зелье слабости, но активатор не выполняется при попадании.
/rea add exec Weak - создал активатор
/rea add Weak a potion type:weakness level:1 time:5 ambient:false - сделал эффект(при выполнении команды /exec всё работает нормально)
/rea add item_click WeakShoot type:369 - создал активатор для стержня ифрита
/rea add WeakShoot a shoot distance:10 damage:2 singlehit:true run:{activator:Vel playeronly:false} - прописал выстрел и запус активатора.
В итоге всё работает, но цель не получает эффект слабости. Версия MineCraft - 1.8.8, ReActions - v0.10.1
 
Здравствуйте, форумчане. Появилась проблема. Используя активатор shoot пытался повесить на цель зелье слабости, но активатор не выполняется при попадании.
/rea add exec Weak - создал активатор
/rea add Weak a potion type:weakness level:1 time:5 ambient:false - сделал эффект(при выполнении команды /exec всё работает нормально)
/rea add item_click WeakShoot type:369 - создал активатор для стержня ифрита
/rea add WeakShoot a shoot distance:10 damage:2 singlehit:true run:{activator:Vel playeronly:false} - прописал выстрел и запус активатора.
В итоге всё работает, но цель не получает эффект слабости. Версия MineCraft - 1.8.8, ReActions - v0.10.1

При попадании в цель активируется активатор(масло масляное) Vel. Замени
/rea add WeakShoot a shoot distance:10 damage:2 singlehit:true run:{activator:Vel playeronly:false}
на
/rea add WeakShoot a shoot distance:10 damage:2 singlehit:true run:{activator:Weak playeronly:false}
 
При попадании в цель активируется активатор(масло масляное) Vel. Замени
/rea add WeakShoot a shoot distance:10 damage:2 singlehit:true run:{activator:Vel playeronly:false}
на
/rea add WeakShoot a shoot distance:10 damage:2 singlehit:true run:{activator:Weak playeronly:false}
Сори, опечатка, но в скобках тоже было написано Weak. Плагин пишет, что его стоит обновить, может дело в этом? На всякий случай переписал. Сейчас отпишусь
 
Последнее редактирование:
Назад
Верх