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

Стартап [ReActions] Скрипты для новичков

Тема в разделе "Разработка плагинов для новичков", создана пользователем _MCMaster_, 7 фев 2018.

?

Нужна такая тема?

  1. Да, пусть будет

  2. Нет, удали её

Результаты будут видны только после голосования.
  1. Автор темы
    _MCMaster_

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

    Баллы:
    76
    Имя в Minecraft:
    DragOn4ik
    Выкладываем здесь свои скрипты на ReActions.
    Я скоро создам отдельный сайт для этого (но это не точно)

    P.S. Админы, если тема должна быть в другом разделе, перенесите пожалуйста.
    --------------------------------------------------------------------------------
    idxMarry - простая альтернатива плагинам на свадьбы
    [Структура] Музыкальный проигрыватель
    Меч для PvP с критическим ударом, имеющий шанс обновится
    Игра "угадай число"
     
    Последнее редактирование: 14 фев 2018
  2. AtomicScience

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

    Баллы:
    76
    Имя в Minecraft:
    AtomicScience
    Если соберем достаточно скриптов, то будет круто :good: (Сам потом накидаю, надо будет только найти)

    Надо будет попросить @fromgate, чтобы он добавил ссылку на эту тему в топик ReActions
     
  3. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    Последнее редактирование: 7 фев 2018
  4. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    А я просто оставлю тут сообщение, потому что я вредный; да не думаю, что мои скрипты пригодятся кому-то.
    Ну, а тема - хорошая. ReActions в массы! хД

    ...

    idxMarry - простая альтернатива плагинам на свадьбы.
    GMute - мут лс и чата со знака !
    PvPManager - ПвП-таймер и антирелогер с убийством игрока (для вывода таймера на экран требуется плагин TitleManager)
    UsualSlots - простенький скрипт на игровые автоматы.
    TpChecker - небольшой скрипт на проверку при телепортации.
     
    Последнее редактирование: 31 авг 2018
  5. AtomicScience

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

    Баллы:
    76
    Имя в Minecraft:
    AtomicScience
    Кстати, туториалы по ReActions есть? Конечно, он интуинтивно понятный, но все-же туториал не помешает
     
  6. _NanoDragon_

    _NanoDragon_ Активный участник

    Баллы:
    61
    Имя в Minecraft:
    _NanoDragon_
    Это место зарезервировано за мной!
    (на подходе хороший скрип на серии убийств и награды за них)
     
  7. Zemf4you

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

    Баллы:
    76
    Имя в Minecraft:
    zemf4you
    ну, я тоже займу местечко
     
  8. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    Ну раз уж все занимают, то и я займу, хотя в ReActions ничего не шарю :lol:
     
  9. MrMagaChannel

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

    Баллы:
    76
    Имя в Minecraft:
    mrmagachannel
    удобнее samopis.jar, а для совсем простых вещей Mycommand
     
  10. AtomicScience

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

    Баллы:
    76
    Имя в Minecraft:
    AtomicScience
    Хватит пихать везде ваш MyCommand, если есть универсальный ReActions
     
  11. MrMagaChannel

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

    Баллы:
    76
    Имя в Minecraft:
    mrmagachannel
    я с reactions особо не работал, когда впервые качал, совсем нуб был и в нем не разобрался, но тогда смог с Mycommand работать и многое на нем реализовал, а сейчас уже переписываю все в плагинах без этих костылей. А так никто не спорит, что reactions мощный плагин.
     
  12. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    [Структура] Музыкальный Проигрыватель [UP]
    Простенькая структура, созданная скорее в качестве туториала.
    Она научит вас воспроизводить какие-либо действия при клике на блок, если рядом есть другие определённые блоки.
    Для работы структуры, поставте в мире Проигрыватель, а по бокам Муз. Блоки (Скрин ниже)

    [​IMG]


    Код:
    BLOCK_CLICK:
      Rad1-1: //Проверка клика на блок
        block-type: NOTE_BLOCK //Клик на нотный блок
        click-type: RIGHT //ПКМ
        flags: //Проверка наличия Проигрывателя (JUKEBOX) и Нотного Блока (NOTE_BLOCK)
        - BLOCK=loc:{%blocklocation% add-vector:0,0,1} block:JUKEBOX
        - BLOCK=loc:{%blocklocation% add-vector:0,0,2} block:NOTE_BLOCK
        actions:
        - CANCEL_EVENT=true // Отмена воспроизведения звука Нотным Блоком
        - MENU_ITEM=size:27 title:{&5&lМузыкальная Установка} slot1:{name:{&bПластинка} type:2256} exec1:rec1 slot2:{name:{&bПластинка} type:2257} exec2:rec2 slot3:{name:{&bПластинка} type:2258} exec3:rec3 slot4:{name:{&bПластинка} type:2259} exec4:rec4 slot5:{name:{&bПластинка} type:2260} exec5:rec5 slot6:{name:{&bПластинка} type:2261} exec6:rec6 slot7:{name:{&bПластинка} type:2262} exec7:rec7 slot8:{name:{&bПластинка} type:2263} exec8:rec8 slot9:{name:{&bПластинка} type:2264} exec9:rec9 slot19:{name:{&cSTOP} type:BARRIER} exec19:recSTOP slot13:{name:{&bПластинка} type:2265} exec13:rec13 slot14:{name:{&bПластинка} type:2266} exec14:rec14 slot15:{name:{&bПластинка} type:2267} exec15:rec15 //Не пугайтесь! Создаёт меню. Разбор чуть ниже
      Rad1-2: //другие проверки нажатия на блоки, в том числе при разном расположении в мире
        block-type: JUKEBOX
        click-type: RIGHT
        flags:
        - BLOCK=loc:{%blocklocation% add-vector:0,0,1} block:NOTE_BLOCK
        - BLOCK=loc:{%blocklocation% add-vector:0,0,-1} block:NOTE_BLOCK
        actions:
        - CANCEL_EVENT=true
        - MENU_ITEM=size:27 title:{&5&lМузыкальная Установка} slot1:{name:{&bПластинка} type:2256} exec1:rec1 slot2:{name:{&bПластинка} type:2257} exec2:rec2 slot3:{name:{&bПластинка} type:2258} exec3:rec3 slot4:{name:{&bПластинка} type:2259} exec4:rec4 slot5:{name:{&bПластинка} type:2260} exec5:rec5 slot6:{name:{&bПластинка} type:2261} exec6:rec6 slot7:{name:{&bПластинка} type:2262} exec7:rec7 slot8:{name:{&bПластинка} type:2263} exec8:rec8 slot9:{name:{&bПластинка} type:2264} exec9:rec9 slot19:{name:{&cSTOP} type:BARRIER} exec19:recSTOP slot13:{name:{&bПластинка} type:2265} exec13:rec13 slot14:{name:{&bПластинка} type:2266} exec14:rec14 slot15:{name:{&bПластинка} type:2267} exec15:rec15
      Rad1-3:
        block-type: NOTE_BLOCK
        click-type: RIGHT
        flags:
        - BLOCK=loc:{%blocklocation% add-vector:0,0,-1} block:JUKEBOX
        - BLOCK=loc:{%blocklocation% add-vector:0,0,-2} block:NOTE_BLOCK
        actions:
        - CANCEL_EVENT=true
        - MENU_ITEM=size:27 title:{&5&lМузыкальная Установка} slot1:{name:{&bПластинка} type:2256} exec1:rec1 slot2:{name:{&bПластинка} type:2257} exec2:rec2 slot3:{name:{&bПластинка} type:2258} exec3:rec3 slot4:{name:{&bПластинка} type:2259} exec4:rec4 slot5:{name:{&bПластинка} type:2260} exec5:rec5 slot6:{name:{&bПластинка} type:2261} exec6:rec6 slot7:{name:{&bПластинка} type:2262} exec7:rec7 slot8:{name:{&bПластинка} type:2263} exec8:rec8 slot9:{name:{&bПластинка} type:2264} exec9:rec9 slot19:{name:{&cSTOP} type:BARRIER} exec19:recSTOP slot13:{name:{&bПластинка} type:2265} exec13:rec13 slot14:{name:{&bПластинка} type:2266} exec14:rec14 slot15:{name:{&bПластинка} type:2267} exec15:rec15
      Rad2-1:
        block-type: NOTE_BLOCK
        click-type: RIGHT
        flags:
        - BLOCK=loc:{%blocklocation% add-vector:1,0,0} block:JUKEBOX[IMG]http://[url=https://ibb.co/cgaC0c][img]https://preview.ibb.co/mBZSYx/2018_01_27_16_16_30.png[/img][/url][/IMG]
        - BLOCK=loc:{%blocklocation% add-vector:2,0,0} block:NOTE_BLOCK
        actions:
        - CANCEL_EVENT=true
        - MENU_ITEM=size:27 title:{&5&lМузыкальная Установка} slot1:{name:{&bПластинка} type:2256} exec1:rec1 slot2:{name:{&bПластинка} type:2257} exec2:rec2 slot3:{name:{&bПластинка} type:2258} exec3:rec3 slot4:{name:{&bПластинка} type:2259} exec4:rec4 slot5:{name:{&bПластинка} type:2260} exec5:rec5 slot6:{name:{&bПластинка} type:2261} exec6:rec6 slot7:{name:{&bПластинка} type:2262} exec7:rec7 slot8:{name:{&bПластинка} type:2263} exec8:rec8 slot9:{name:{&bПластинка} type:2264} exec9:rec9 slot19:{name:{&cSTOP} type:BARRIER} exec19:recSTOP slot13:{name:{&bПластинка} type:2265} exec13:rec13 slot14:{name:{&bПластинка} type:2266} exec14:rec14 slot15:{name:{&bПластинка} type:2267} exec15:rec15
      Rad2-2:
        block-type: JUKEBOX
        click-type: RIGHT
        flags:
        - BLOCK=loc:{%blocklocation% add-vector:1,0,0} block:NOTE_BLOCK
        - BLOCK=loc:{%blocklocation% add-vector:-1,0,0} block:NOTE_BLOCK
        actions:
        - CANCEL_EVENT=true
        - MENU_ITEM=size:27 title:{&5&lМузыкальная Установка} slot1:{name:{&bПластинка} type:2256} exec1:rec1 slot2:{name:{&bПластинка} type:2257} exec2:rec2 slot3:{name:{&bПластинка} type:2258} exec3:rec3 slot4:{name:{&bПластинка} type:2259} exec4:rec4 slot5:{name:{&bПластинка} type:2260} exec5:rec5 slot6:{name:{&bПластинка} type:2261} exec6:rec6 slot7:{name:{&bПластинка} type:2262} exec7:rec7 slot8:{name:{&bПластинка} type:2263} exec8:rec8 slot9:{name:{&bПластинка} type:2264} exec9:rec9 slot19:{name:{&cSTOP} type:BARRIER} exec19:recSTOP slot13:{name:{&bПластинка} type:2265} exec13:rec13 slot14:{name:{&bПластинка} type:2266} exec14:rec14 slot15:{name:{&bПластинка} type:2267} exec15:rec15
      Rad2-3:
        block-type: NOTE_BLOCK
        click-type: RIGHT
        flags:
        - BLOCK=loc:{%blocklocation% add-vector:-1,0,0} block:JUKEBOX
        - BLOCK=loc:{%blocklocation% add-vector:-2,0,0} block:NOTE_BLOCK
        actions:
        - CANCEL_EVENT=true
        - MENU_ITEM=size:27 title:{&5&lМузыкальная Установка} slot1:{name:{&bПластинка} type:2256} exec1:rec1 slot2:{name:{&bПластинка} type:2257} exec2:rec2 slot3:{name:{&bПластинка} type:2258} exec3:rec3 slot4:{name:{&bПластинка} type:2259} exec4:rec4 slot5:{name:{&bПластинка} type:2260} exec5:rec5 slot6:{name:{&bПластинка} type:2261} exec6:rec6 slot7:{name:{&bПластинка} type:2262} exec7:rec7 slot8:{name:{&bПластинка} type:2263} exec8:rec8 slot9:{name:{&bПластинка} type:2264} exec9:rec9 slot19:{name:{&cSTOP} type:BARRIER} exec19:recSTOP slot13:{name:{&bПластинка} type:2265} exec13:rec13 slot14:{name:{&bПластинка} type:2266} exec14:rec14 slot15:{name:{&bПластинка} type:2267} exec15:rec15
    
    EXEC: //Активаторы EXEC
      Rec1:
        actions:
        - CMD_OP=minecraft:stopsound @e[r=20] //Остановить проигрывание музыки в радиусе 20 блоков
        - SOUND=type:RECORD_13 loc:%blocklocation% //Проиграть звук пластинки RECORD_13
      Rec2: //Аналоично
        actions:
        - CMD_OP=minecraft:stopsound @e[r=20]
        - SOUND=type:RECORD_CAT loc:%blocklocation%
      Rec3:
        actions:
        - CMD_OP=minecraft:stopsound @e[r=20]
        - SOUND=type:RECORD_BLOCKS loc:%blocklocation%
      Rec4:
        actions:
        - CMD_OP=minecraft:stopsound @e[r=20]
        - SOUND=type:RECORD_CHIRP loc:%blocklocation%
      Rec5:
        actions:
        - CMD_OP=minecraft:stopsound @e[r=20]
        - SOUND=type:RECORD_FAR loc:%blocklocation%
      Rec6:
        actions:
        - CMD_OP=minecraft:stopsound @e[r=20]
        - SOUND=type:RECORD_MALL loc:%blocklocation%
      Rec7:
        actions:
        - CMD_OP=minecraft:stopsound @e[r=20]
        - SOUND=type:RECORD_MELLOHI loc:%blocklocation%
      Rec8:
        actions:
        - CMD_OP=minecraft:stopsound @e[r=20]
        - SOUND=type:RECORD_STAL loc:%blocklocation%
      Rec9:
        actions:
        - CMD_OP=minecraft:stopsound @e[r=20]
        - SOUND=type:RECORD_STRAD loc:%blocklocation%
      Rec13:
        actions:
        - CMD_OP=minecraft:stopsound @e[r=20]
        - SOUND=type:RECORD_WARD loc:%blocklocation%
      Rec14:
        actions:
        - CMD_OP=minecraft:stopsound @e[r=20]
        - SOUND=type:RECORD_11 loc:%blocklocation%
      Rec15:
        actions:
        - CMD_OP=minecraft:stopsound @e[r=20]
        - SOUND=type:RECORD_WAIT loc:%blocklocation%
      RecStop:
        actions:
        - CMD_OP=minecraft:stopsound @e[r=20]
    А теперь разбор скрипта, из самого страшного, это часть создания меню...
    Код:
       - MENU_ITEM=size:27 title:{&5&lМузыкальная Установка} slot1:{name:{&bПластинка} type:2256} exec1:rec1 slot2:{name:{&bПластинка} type:2257} exec2:rec2 slot3:{name:{&bПластинка} type:2258} exec3:rec3 slot4:{name:{&bПластинка} type:2259} exec4:rec4 slot5:{name:{&bПластинка} type:2260} exec5:rec5 slot6:{name:{&bПластинка} type:2261} exec6:rec6 slot7:{name:{&bПластинка} type:2262} exec7:rec7 slot8:{name:{&bПластинка} type:2263} exec8:rec8 slot9:{name:{&bПластинка} type:2264} exec9:rec9 slot19:{name:{&cSTOP} type:BARRIER} exec19:recSTOP slot13:{name:{&bПластинка} type:2265} exec13:rec13 slot14:{name:{&bПластинка} type:2266} exec14:rec14 slot15:{name:{&bПластинка} type:2267} exec15:rec15
    Собственно, мы просто создаём меню из ReAction, можно заменить менюшкой другого плагина, но мне лень. slotN - означает что мы работает с N слотом, потом идёт его имя, и ID (type), т.к. в пластинках сразу указанно, что это за пластинка, то я просто вставлял разные пластинки.
    Потом, там можно увидеть надпись exec1:rec1, это означает что для 1-й кнопки (exec1) мы запустим exec активатор rec1 (имя активатора, может быть другим). Потом это просто продублированно много раз.

    В самих EXEC активаторах может быть что угодно, но в каждом из них, помимо проигрывания музыки, стоит отключение всей другой музыки на 20 блоков. 20 блоков - это примерный радиус работы проигрывателя. Необходимо отлючать другие звуки (другую музыку) для избежании какофонии звуков, если Игрок захочет переключить пластинку

    Ссылки на скрипт: Гугель, Pastebin
     
    Последнее редактирование: 8 фев 2018
  13. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    Можно на pastebin.com или любой другой похожий сайт заливать. Удобней смотреть без скачивания
     
  14. DyX

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

    Баллы:
    76
    Имя в Minecraft:
    GoODsPie
    Согласен, удобнее
    .
    Но некоторые мои скрипты используют сторонние плагины.
    Например: ежедневные квесты используют DeluxeMenus, и я хотел бы добавить его jar'ник сразу к архиву.
     
  15. SOHIGH

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

    Баллы:
    76
    Займу место. Напишу пару простых активаторов.
     
  16. Lalki

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

    Баллы:
    66
    Последнее редактирование: 10 фев 2018
  17. Nikolai_Faint

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

    Баллы:
    96
    Мб хватить занимать везде место? Я когда придумал эту фишку думал что тут будут добавлять скрипты сразу, а не "Занимать место".
    (Разочарование в юзерах РБ)
     
  18. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Удобней-то удобней, но без просмотров там все хранится пару месяцев, а потом удаляется. Через полгода никто ваши скрипты уже никто не сможет найти. Будет долбить в личку на форуме и в социальных сетях.
    Как говорится, критикуешь - предлагай, но на замену мне особо нечего показать.

    Также предлагаю @_MCMaster_ выносить все скрипты в первый пост с указанием авторства. Иначе будет сложно что-то искать в простыне бесполезных сообщений (моих в том числе). Надеюсь, места хватит.
     
  19. Lalki

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

    Баллы:
    66
    Игра "угадай число". UP
    Код:
    MOB_CLICK:
      OTT1_click:
        mob-type: ZOMBIE  // Ваш моб
        mob-name: ОДТ  // Имя моба
        flags:
        - '!var_exist=ott1s'
        - DELAY_PLAYER=id:ott1_cd
        actions:
        - DELAY_PLAYER=id:ott1_cd time:2s
        - VAR_PLAYER_SET=ott_click_timer
        - MESSAGE=&5начать игру (/sott)
        - DELAY_PLAYER=id:ott_click_timer time:15s
    COMMAND:
      OTT1_go:
        override: true
        regex: true
        command: sott // команда для начала
        flags:
        - '!var_exist=ott1s'
        - "!DELAY_PLAYER=id:ott_click_timer"
        actions:
        - VAR_SET=ott1s
        - VAR_PLAYER_SET=ott1ps
        - VAR_PLAYER_SET=id:e1231 value:%RANDOM:1-3% // Здесь добавляются дополнительные числа
        - WAIT=500ms
        - MESSAGE=&6Отгадайте число от 1 до 3
        - MESSAGE=&8(/n %1-3%)
      OTT1_number:
        override: true
        regex: false
        command: n // команда выбора числа
        flags:
        - var_player_exist=ott1ps
        - COMPARE=param:%args% value1:1 value2:2 value3:3 // Здесь добавляются дополнительные числа
        actions:
        - MESSAGE=&6число %args%
        - VAR_PLAYER_SET=id:mn value:%args%
        - EXECUTE=activator:OTT_win_check
        reactions:
        - EXECUTE=activator:OTT_snt_check
    EXEC:
      OTT_snt_check:
        flags:
        - var_player_exist=ott1ps
        actions:
        - MESSAGE=&8(n %1-3%)
      OTT_win_check:
        actions:
        - WAIT=1s
        - IF_ELSE= if:{(%varp:e1231%==%varp:mn%)} then:run:actions:{ action1:{MESSAGE=&aвы выиграли} } else:{ }
        - IF_ELSE= if:{(%varp:e1231%!=%varp:mn%)} then:run:actions:{ action1:{MESSAGE=&cвы проиграли} action2:{MESSAGE=&cПротивник загадал число %varp:e1231%} action3:{ТУТ МОЖЕТ БЫТЬ ВАША РЕКЛАМА ВАШЕ ДЕЙСТВИЕ} } else:{ }
        - VAR_CLEAR=id:ott1s
        - VAR_PLAYER_CLEAR=id:ott1ps
        - VAR_PLAYER_CLEAR=id:mn
        - VAR_PLAYER_CLEAR=id:e1231
    
    Можно сделать оплату, выигрыш, большее количество чисел.
     

    Вложения:

  20. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    paste.png
    У меня крашлог ещё с 2016 лежит, никто его не смотрит, не удалился.
     

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