1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Релизы плагинов", создана пользователем fromgate, 16 июл 2013.

  1. Astrogen

    Astrogen Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Astrogen
    было уже такое. У меня активатор пашет как часики, а у другого админа на полностью идентичном ПО - нет. Правда там был ITEM_CLICK, но сути философии происходящего это не меняет. Попробую слепить в другом регионе.
    Проблема решена. Уважаемый @fromgate, установка активатора DOOR работает только с дверью по умолчанию (дубовая). Сосновая, березовая, акация и тропическое дерево - не работает.
    Вопрос такой: можно ли указать в описании предмета степень его изношенности (игрок находит на месте смерти квестового персонажа его лут, состоящий из уников, но они должны быть покоцаны, иначе - неинтересно)
     
  2. Soul_KRT

    Soul_KRT Активный участник Пользователь

    Баллы:
    76
    В указании данных о айтеме есть пункт - дата. Через дату по-моему как раз и можно намутить)
    Или может есть пункт Durability. Через него может можно указать )
     
  3. Astrogen

    Astrogen Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Astrogen
    Уважаемые! подскажите, как в действии Group_Add указать (если вообще можно) мир, в котором игрок добавляется в группу. Собственно нужно это для того, чтобы игрок группы мог телепортироваться на спавн и домой из Ада и из Края. По умолчанию включается группа только в нормальном мире, приходится дописывать вручную, или к действиям активатора добавлять команду оператора, которая включает указанного игрока в нужную группу по всем мирам.
     
  4. Автор темы
    fromgate

    fromgate Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    @Astrogen
    Действия связанные с группой не поддерживают указания мира. Я не помню почему это так. Но поскольку это одни из первых действий, то возможно, что на момент их реализации, соответствующих функий не было в API Vault
     
  5. Astrogen

    Astrogen Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Astrogen
    понял, спасибо
    Еще вопрос. Я наверное уже туплю, но не могу придумать - как стрельнуть шаром гаста (файерболлом). Люди, подскажите, а?
     
  6. ZONCCK

    ZONCCK Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    ZONCCK
    Если есть essentials - /fireball
     
  7. Astrogen

    Astrogen Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Astrogen
    Спасибо. ВОт я капитально тупанул-то :)
    Такое дело: топор по правй кнопке пускает фаерволлы - все получилось, но! как только им срубишь парочку-троечку деревьев, и он становится хоть капельку юзаный - все! активатор ITEM_CLICK отказывается его распознавать. как забороть не подскажете?
    PS вопрос решен - параметр DATA. Теперь другой вопрос - как указать для этого параметра диапазон (чтобы работало в полную силу от 100 до 50 % износа, например)
     
    Последнее редактирование: 18 май 2016
  8. strelok193

    strelok193 Старожил Пользователь

    Баллы:
    103
    Плагин на 1.9+ будет? Обновляю сборку сервера, без ReActions вообще никак.
    @fromgate, обновляй скорей, очень нужен плагин.
    .
     
  9. Astrogen

    Astrogen Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Astrogen
    Кто-нибудь может придумать - как определить - находится ли игрок в свободном мире, или на привате (любом)?
     
  10. Danil007524

    Danil007524 Активный участник Пользователь

    Баллы:
    76
    Отрицание к флагу регион + регулярные выражения. (Для свободного)
     
  11. Astrogen

    Astrogen Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Astrogen
    не совсем понятно, что такое регулярные выражения . Вот есть у меня действие (установка палатки), которое игрок должен выполнять только вне любого привата. Я делаю такую конструкцию:
    без флага региона работает, с ним - не работает нигде. Беспокоюсь из-за того, что таким образом можно загриферить все, что угодно
    PS решил проблему другим методом - теперь установить палатку можно только если стоишь на булыжнике. Булыжника в природе в чистом виде не бывает, следовательно его надо поставить. Поставить можно только если это твой приват, либо открытый мир.
     
    Последнее редактирование: 20 май 2016
  12. Danil007524

    Danil007524 Активный участник Пользователь

    Баллы:
    76
    Регулярные выражения. Примерно так:
    regex: true
    flags:
    - !REGION=\G\d\S\w(?i)

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

    Korvinius Активный участник Пользователь

    Баллы:
    88
    в любом случае загриферить можно "что угодно", поставить булыжник прямо рядом с границей привата и часть вставки, в любом случае накроет зону привата...
     
  14. Astrogen

    Astrogen Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Astrogen
    Спасибо, век живи, век учись. как говорится :)


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

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Думаю, что должно быть так:
    Код:
        - EXECUTE=activator:teleport_dragon_on
     
  16. Astrogen

    Astrogen Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Astrogen
    Спасибо, прокатило.
     
  17. GoldDragon17

    GoldDragon17 Активный участник Пользователь

    Баллы:
    66
    Здравствуйте, надеюсь на вашу помощь.
    Как сделать так чтобы когда игрок наступил на плиту ему дались 3 эффекта от зелий?
    И как сделать так чтобы когда игрок наступил на плиту ему дались вещи которые я укажу, сняло 5 экон и телепортивало куда укажу.
    Просто я нубик здесь)
     
  18. Astrogen

    Astrogen Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Astrogen
    PLATE:
    negdanchik:
    world: <название мира>
    x:
    y:
    z:
    actions:
    - POTION=<параметры зелья 1>
    - POTION=<параметры зелья 2>
    - POTION=<параметры зелья 3>
    - CMD_OP=eco <...>
    - ITEM_GIVE=<параметры вещи 1>
    - ITEM_GIVE=<параметры вещи 2>
    - TP=<параметры точки куда телепортит>
     
  19. GoldDragon17

    GoldDragon17 Активный участник Пользователь

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

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Код:
    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)
    Перечень эффектов

    Удобнее будет сразу локацию сделать - встань куда нужно, и впиши /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/
     
    Последнее редактирование: 24 май 2016

Поделиться этой страницей