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

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

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

  1. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    По-моему, именно это позволяет задать достаточное, но не необходимое условие для проверки.
    @fromgate, будет ли действие для активатора MESSAGE, которое замещало бы найденную фразу или слово без указания маски всего предложения?
     
  2. TipoNakor

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

    Баллы:
    66
    Имя в Minecraft:
    TipoNakor
    Вопрос:

    Как добавить Perm для активатора? И почему интервал не работает?
    Код:
      LordCase:
        permission: lord.case
        override: true
        regex: false
        command: kit Lord
        actions:
        - CMD_OP=givebox %player% 7001 3
        - CMD_OP=givebox %player% 7002 3
        - CMD_OP=givebox %player% 7003 3
        - CMD_OP=givebox %player% 8001 1
        - CMD_OP=givebox %player% 8002 1
        - CMD_OP=givebox %player% 8003 1
        - WAIT=time:24h

    + 1 вопрос, можно ли сделать какуе-то новую валюту с помощью ReAction ?
     
  3. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    Flags:
    - PERM=Ваше.Право
    Интервал чего? Действие WAIT заставляет активатор приостановить работу на заданное время.
    Можно, только в чём она будет заключаться? Материальные или нематериальные деньги? И то, и то можно сделать при определённых условиях.
     
  4. TipoNakor

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

    Баллы:
    66
    Имя в Minecraft:
    TipoNakor
    Допустим я хочу добавить:

    1. Карму, ее тоже можно будет как-то посмотреть
    2. Валюту, не знаю пока для чего, но позже придумаю)
    Надо чтобы кейсы выдавались раз в 24 часа, для этого и нужна задержка
     
  5. Korvinius

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

    Баллы:
    88
    Я не могу понять, почему у меня активатор ITEM_CLICK не реагирует на предметы с именем и другими не стандартными параметрами, вот например эти активаторы:
    Код:
    ITEM_CLICK:
      diam:
        item: type:DIAMOND regex:true
        actions:
        - message=Ура Получилось!
      glamtest:
        item: type:WOOD_SWORD regex:true
        actions:
        - message=Это меч!
    
    без проблем реагируют на обычный деревянный меч и на обычный алмаз, но если этому мечу или алмазу, в наковальне дать любое имя, то такие вещи для этих же активаторов становятся не видимыми, хотя в документации к плагину написано:
    Не могу понять, что я упустил?

    Интересно, что в любом другом активаторе, флаги ITEM* "ловят" предметы без проблем...
    Еще в логах после перезагрузки плагина проскакивают подобные записи:
    Код:
    > [18:59:57 INFO]: [ReActions] Failed to parse item: type:DIAMOND regex:true
    
    может к моей проблеме это имеет какое то отношение?
    И кстати, с активатором ITEM_HOLD аналогичная проблема, проверьте кто нибудь у себя эти активаторы, чтобы узнать, проблема только у меня или у всех...
     
  6. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    Используйте флаг DELAY.
    Вы не ответили на вопрос о материальности валюты.
     
  7. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    @Korvinius
    Это не критично, связано с дополнительными проверками, которые "не проходят", если предмет описан в расчете на использование для проверки регулярных выражений.
    У самого такое же в логе, надо убрать вообще вывод этого собщения ;)

    Честно - не помню, почему так. Но что-то с этим связанное было. Попробуйте добавить: name:{.*}
     
  8. Astrogen

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

    Баллы:
    76
    Имя в Minecraft:
    Astrogen
    Ну вот и это пригодилось, чтобы все мои талмуды (книги) запихать в переменные. спасибо.
     
  9. Korvinius

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

    Баллы:
    88
    Да мне по сути нужно совсем другое, там я выше приводил пример.
    В общем @Astrogen тестил, у него работают все активаторы, которые у меня не хотят, поэтому я подозреваю, что дело в версии майна, у него 1..8.7, у меня 1.7.10, попробую обновить тестовый сервер и проверить.
    :)
     
  10. TipoNakor

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

    Баллы:
    66
    Имя в Minecraft:
    TipoNakor
    Возможно ли ее будет использовать для покупок, или что?. Вопрос немного не ясен
    Задержка и права не действуют, можно получать без задержки + игрок тоже может вводить и получать кейсы:

    Код:
      LordCase:
        Flags:
        - PERM=lord.case
        - DELAY=24h
        override: true
        regex: false
        command: kit Lord
        actions:
        - CMD_OP=givebox %player% 7001 3
        - CMD_OP=givebox %player% 7002 3
        - CMD_OP=givebox %player% 7003 3
        - CMD_OP=givebox %player% 8001 1
        - CMD_OP=givebox %player% 8002 1
        - CMD_OP=givebox %player% 8003 1
     
  11. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    @TipoNakor
    Насчет валюты - теоретически можно. Т.е. придумать каждому пользователю, в которой каждому игроку будет присвоен отдельный счет не сложно. Уменьшать/увеличивать значение переменной в отдельных случаях будет не сложно.
    Однако плагин валюты должен взаимодействовать и сдругими плагинами.
    Поэтому лучше для этих целей использовать именно плагин экономики.
    Я рекомендую Craftconomy3 - в свое время он мне очень понравился и я добивал его поддержку в ReActions.
    Но если Вы найдёте какой-то другой хороший плагин, поддерживающий множество валют и это окажется достаточно популярный плагин, то в будущем я могу добавить работу и с ним.

    Что касается пермишенов. Тут вопросов быть, по идее не должно. Проверка осуществляется станартным способом bukkit проверки пермишенов. Некоторые плагины пермишенов, к сожалению криво обновляют. Т.е. выдаешь пермишен - а для того чтобы он стал "виден" игроку надо перезайти. Возможно сейчас это неактуально, но как я с этим сталкивался. Решалось - использованием групп вместо пермишена.

    По поводу DELAY. Вы используете неверный синтаксис. Образец есть тут: http://reactions.fromgate.ru/flags.htm
     
  12. TipoNakor

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

    Баллы:
    66
    Имя в Minecraft:
    TipoNakor
    Т.е. Нужно присвоить заместо пермишена - группу Lord ?

    Тут немного не ясно.

    Все вместе получается тогда так: ?

    Код:
      LordCase:
        Flags:
        - GROUP=lord
        - DELAY=kitlord %player% 24h
     
  13. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Код:
      LordCase:
        Flags:
        - GROUP=lord
        - DELAY=id:kitlord site-time:24h
    player:%player% требуется только если задежка назначается для этого игрока.
    Но в этом случае можно использовать флаг:
    DELAY_PLAYER

    С группой - попробуйте, вообще в случае с bPermission - это было эффективней. Т.е. если выдашь игроку группу, то сразу её можно проверять.
     
  14. TipoNakor

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

    Баллы:
    66
    Имя в Minecraft:
    TipoNakor
    Это нужно для всех игроков, может будет 3 лорда, а получить кейсы сможет только один
    Задержка и группа не работают
     
  15. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    1. LordCase:
    2. Flags:
    3. - GROUP=lord
    4. - DELAY=id:kitlord set-time:24h

    @fromgate, если Вы не отвечаете на возможное нововведение в плагин, то это можно расценивать как "может быть"? А если я предложу идею, которая не может быть реализована средствами ReActions или bukkit? Какой у Вас критерий, по которому Вы выбираете вопросы, достойные ответа? :D

    Или же то, что я предлагаю, не может быть оценено как "возможно" и " невозможно" сразу и требует детального рассмотрения, времени на которое сейчас нет?
     
    Последнее редактирование: 24 ноя 2015
  16. Korvinius

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

    Баллы:
    88
    Я запустил тестовый сервер 1.8.8, ReActions последней версии, ProtocolLib - 3.6.4 и Vault - 1.5.6, присутствуют, но у меня эти активаторы так и не заработали! Это блин, проклятие какое то!!! @fromgate, подскажите, может нужен еще какой то плагин для того, чтобы все полноценно работало? Или может плагины ProtocolLib и Vault, должны быть каких то особенных версий?
     
    Последнее редактирование: 24 ноя 2015
  17. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    @Korvinius
    Vault очень устойчивый (там Bukkit API и никаких хитростей, поэтому - неудивительно) - там от версии к версии ничего не ломается и всё работает. Ни разу с ним, за всё время моего как я впервые в каком-то плагине подключился к его API не было проблем. ReActions использует Vault только для экономики (если нет плагина Craftconomy3 - тогда напрямую с плагином) и для групп (флаг GROUP и соответствующие действия).
    Надо подбирать ProtocolLib. У меня на тестовом сервере 1.8.8 стоит 3.6.3-SNAPSHOT-b117. Но вроде как рекомендовать уходить на старую версию не совсем правильно. Я постараюсь в ближайшее время протетстироваться с новой и напишу. Либо обновлю ReActions.
     
  18. TipoNakor

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

    Баллы:
    66
    Имя в Minecraft:
    TipoNakor
    Не работает, игрок может получать и без ограничений
     
  19. Korvinius

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

    Баллы:
    88
    полностью свой активатор продемонстрируй.
     
  20. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    С этими флагами, по крайней мере с DELAY - точно не должно быть без ограничений. Видимо присутствует синтаксическая ошибка. Активатор в студию с помощью
    Код:
    [code][/cоde]
     

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