1. Партнерская программа База знаний Служба поддержки Telegram Вконтакте
Скрыть объявление
В момент загрузки/запуска игры может возникнуть ряд проблем в том числе и появление ошибок.
По ССЫЛКЕ мы опишем самые распространённые из них.

Макросы домов

Тема в разделе "Гайды", создана пользователем Карабаська, 11 май 2012.

  1. Брукса

    Брукса User

    Регистрация:
    17.12.09
    Сообщения:
    63
    Симпатии:
    90
    спасибище, я прямо сразу прозрела!
    а как сделать так, чтоб приветствие, допустим, помощника, появлялось в центре экрана? - тут уж в ваших диалогах я и вовсе ничего не поняла
     
  2. Карабаська

    Карабаська User

    Регистрация:
    17.12.09
    Сообщения:
    826
    Симпатии:
    320
    нажми на 2 стрелочки вниз (7 номер на картинке), откроется текст скрипта
    [​IMG]

    промотай почти до низу
    найди h.say(..что-то там... )
    замени слово say на alertall
    нажми на кнопку "применить"

    :)

    если плохо объяснила - скажи, сделаю код для импорта :)
     
    Виттория и Брукса нравится это.
  3. Брукса

    Брукса User

    Регистрация:
    17.12.09
    Сообщения:
    63
    Симпатии:
    90
    потрясающе! я, конечно, не сразу сделала правильно, ессно))) хотя все отлично объяснено!
    не смею больше злоупотреблять, огромное спасибо
     
  4. 3EPHOEd

    3EPHOEd Global moderator

    Регистрация:
    04.02.10
    Сообщения:
    18.018
    Симпатии:
    2.733
    надеюсь оно в общеигровой чат писать не умеет. :) а то караул что можно устроить.
    в выходные поиграюсь с макрасами.
     
  5. Карабаська

    Карабаська User

    Регистрация:
    17.12.09
    Сообщения:
    826
    Симпатии:
    320
    не умеет :)
    видят только находящиеся внутри дома :)


    кстати, при помощи nighthawk-а был получен dump (внутренняя структура) объектов (на выходных постораюсь разобрать - приходится по скринам собирать + параметры подбирать в ручную)

    уже найдена кучка всего негде не показанная корейцами ;)

    например h.scale([аутлет],[метка],[длительность],[масштаб]) - изменяет масштаб предметов (умеют изменяться не все, в том числе нпсы не ресайзятся :( )
    но можно сделать забавные вещи :)

    опыты на статуе:

    [​IMG] [​IMG]

    издевательства над фиорой и перегородкой


     
    Последнее редактирование модератором: 29 май 2015
    Виттория нравится это.
  6. GoodL

    GoodL User

    Регистрация:
    21.04.10
    Сообщения:
    2.000
    Симпатии:
    114
    "h.scale([аутлет],[метка],[длительность],[масштаб])" - а в [метка], тут что прописывается?
    //или можно пример из скрипта лучше) увидел на видяшке), но все же что есть метка там?
     
    Последнее редактирование модератором: 25 май 2012
  7. Карабаська

    Карабаська User

    Регистрация:
    17.12.09
    Сообщения:
    826
    Симпатии:
    320
    метка это то, что в h.playsound в [] пишется :)
    вечером сделаю пример нормальный :)
     
    GoodL нравится это.
  8. УкрадиМоеСердце

    УкрадиМоеСердце User

    Регистрация:
    12.06.11
    Сообщения:
    37
    Симпатии:
    2
    возник вопрос: в модификации светомузыки играет оригинальная мелодия, так вот, каким образом она была создана/подобрана? неужели вручную каждая нотка писалась? :um:
    так же, поправьте меня, в [kvalue:название поля в окне ввода полей;значение;тип], либо конструкция неверная,либо я что то не так делаю. когда ставлю "эмоция" там где должно быть название, название почему то берет из "значение"...
     
    Последнее редактирование модератором: 27 май 2012
  9. Карабаська

    Карабаська User

    Регистрация:
    17.12.09
    Сообщения:
    826
    Симпатии:
    320
    мелодия честно стырена у корейских собратьев, писали скорее всего перегонкой midi в соответствующий формат, но найти подходящую программу я пока не смогла.. только одну на японском, которая к тому же и выдает кучу ошибок при установке и работе :(

    по поводу второго:
    [kvalue: эмоция; h.emotion.wave;moti]
    [​IMG]
    т.е. название - это то, что пишется перед полем ввода - выбора
    а набор строк в выпадающем списке определяются параметром тип
     
    Последнее редактирование модератором: 27 май 2012
    УкрадиМоеСердце нравится это.
  10. Карабаська

    Карабаська User

    Регистрация:
    17.12.09
    Сообщения:
    826
    Симпатии:
    320
    подробнее о h.scale

    h.scale([аутлет], [метка], [длительность], [масштаб]); - предмет, на который поставлен аутлет изменяет размер.
    параметры: [table1]аутлет|элемент коллекции h.outlet или номер аутлета|аулет, который будет выполнять действие
    метка|число|указывает метку, на которую будет совершаться действие
    длительность|число|указывает сколько по времени будет выполняться действие
    масштаб|число от 0.1 до 2|масштаб[/table1]

    пример:
    назначьте на аутлет 5 предметов мебели и скажите "размер". (имейте ввиду, что далеко не все предметы умеют менять свой размер)
    назначенные предметы изменять свои размеры от 0,1 до 2
    Код:
    function oninit()
      h.setoutletcount(5);
    end
    
    function onusersay(str)
       h.playsound(0, "r[1]r[2]");
       if (string.find(str, "размер")) then 
          h.scale(1, 1, 2, 0.1);
          h.scale(2, 1, 2, 0.5);
          h.scale(3, 1, 2, 1);
          h.scale(4, 1, 2, 1.5);
          h.scale(5, 1, 2, 2);
      end
    end
     
  11. Карабаська

    Карабаська User

    Регистрация:
    17.12.09
    Сообщения:
    826
    Симпатии:
    320
    еще одна свеженайденная команда

    h.setposlinear([аутлет], [метка], [смещение по х], [смещение по y], [смещение по z], [время]); - передвигает предмет на указанное растояние. применимо только для специальных объектов, таких как коробка, настенные символы. отличие от h.setpos - постоянная скорость движения (h.setpos постепенно замедляется)

    параметры: [table1]аутлет|элемент коллекции h.outlet или номер аутлета|аулет, который будет выполнять эмоцию
    метка|число|указывает метку, на которую будет совершаться передвижение
    смещение по х|число|смещение вдоль оси х
    смещение по y|число|смещение вдоль оси y
    смещение по z|число|смещение вдоль оси z
    время|число|время, в течении которого предмет будет смещен (если время указано больше, чем заложено во временном отрезке в h.playsound, движение закончится с окончанием h.playsound)[/table1]

    расположение осей относительно комнаты:
    [​IMG]

    пример:
    назначьте на аутлет 2 коробки и скажите "прыг". коробки начнут двигаться. первая с высокой постоянной скоростью, вторая - замедляясь
    Код:
    function oninit()
      h.setoutletcount(2);
    end
    
    function onusersay(str)
       h.playsound(0, "r[1]rr[2]rrrrrrrrrr");
       if (string.find(str, "прыг")) then
          [color="#008000"]h.setposlinear[/color](1, 1,1,1,1,3);
          [color="#0000cd"]h.setpos[/color](2, 1,1,1,1,3);
      end
    end
     
  12. Valette

    Valette User

    Регистрация:
    03.01.10
    Сообщения:
    1.784
    Симпатии:
    73
    вставил код из примеров "методы анимации", аутлет назначил фиоре (собственно, все перепробовал..)
    PHP:
    function oninit()
      
    h.setoutletcount(1);
    end

    function onusersay(str)
       
    h.playsound(0"r[1]rr[2]rr[3]rr[4]rr[5]rr");
       if (
    string.find(str"прыг")) then 
          h
    .jump(010.1);
          
    h.jump(110.1);
          
    h.jump(020.5);
          
    h.jump(120.5);
          
    h.jump(031);
          
    h.jump(131);
          
    h.jump(041.5);
          
    h.jump(141.5);
          
    h.jump(052);
          
    h.jump(152);
      
    end
    end
    в итоге на "прыг" реагирует только помощник. в чем прикол h.jump'а? в роликах вон скачут горшки как умолишенные,а тут ниодна фиора не скаканула.. да и вообще ничего кроме помощника... я в копипасте где-то ошибку допустил чтоли?.. :(
     
  13. Карабаська

    Карабаська User

    Регистрация:
    17.12.09
    Сообщения:
    826
    Симпатии:
    320
    я сама по этому поводу в недоумении
    но у нас фиоры не прыгают
    у меня без проблем прыгают нпсы, картины ( о_0 ), декорации типа статуеток, перегородки ( 0_о ).. что-то еще, не помню
     
  14. qnick

    qnick User

    Регистрация:
    08.08.11
    Сообщения:
    18
    Симпатии:
    5
    случайное приветствие (и эмоция) из 10 заранее придуманных:
    Код:
    -- constphrasenum - суммарное количество фраз в таблице
    constphrasenum = 10;
    
    hellotable = {{"[kvalue:ф1;username, че приперся?;str]",[kvalue:эм1;h.emotion.boo;moti]},{"[kvalue:ф2;username, вали отсюда!;str]",[kvalue:эм2;h.emotion.point;moti]},{"[kvalue:ф3;какой дурацкий ник - username. поумнее ничего было не придумать?;str]",[kvalue:эм3;h.emotion.smile;moti]},{"[kvalue:ф4;здравствуй, username, дружок!;str]",[kvalue:эм4;h.emotion.salute;moti]},{"[kvalue:ф5;username, по-моему, ты днище.;str]",[kvalue:эм5;h.emotion.otl;moti]},{"[kvalue:ф6;username, тебе тут не рады.;str]",[kvalue:эм6;h.emotion.no ;moti]},{"[kvalue:ф7;я слежу за тобой, username, и ты мне не нравишься.;str]",[kvalue:эм7;h.emotion.angry;moti]},{"[kvalue:ф8;клац-клац, username.;str]",[kvalue:эм8;h.emotion.salute;moti]},{"[kvalue:ф9;тыктотакой, username? давайдосвидания.;str]",[kvalue:эм9;h.emotion.wave;moti]},{"[kvalue:ф10;username, т прнс?;str]",[kvalue:эм10;h.emotion.drink;moti]}};
    
    function gethellostring(desc,i)
        return string.gsub(hellotable[i][1],"username",desc);
    end
    
    function oninit()
        h.setsensor(5, 16);
    end
    
    function gethellosound(desc)
            return h.percussion.fx9;
    end
    
    function onuserentered(desc)
    
        h.playsound(0, "r[1]r[2]");
    
        if (gethellosound(desc) ~= nil) then
      
            h.setpercussion(1, gethellosound(desc));
    
            h.playsound(1, "x");
        end
    
    -- устанавливаем случайный индекс из таблицы
    math.randomseed(os.time());
        for i=0, math.fmod(os.time(),17) do
           math.random();
        end
        local i = math.random(constphrasenum);
        h.startanimation(0, 1, hellotable[i][2]);
    
        h.say(2, gethellostring(desc,i));
    end
    большая просьба:если будете копировать к себе, то фразы обязательно переделайте.
    ps: playsound ваще не понимаю зачем нужен, но если его убрать, то скрипт почему-то не работает =)
     
    Карабаська нравится это.
  15. Карабаська

    Карабаська User

    Регистрация:
    17.12.09
    Сообщения:
    826
    Симпатии:
    320

    интересно придумал с рандомом :) возьму на вооружение :)
    playsound - это основа, та временная шкала, которая определяет когда у тебя что происходит в скрипте
    есть события, которые можно выполнять без playsound (те, что оканчиваются на now)
    так же некоторые события можно сделать псевдо-мгновенными, поставив метку "-1"
     
  16. Mephi2

    Mephi2 User

    Регистрация:
    16.03.10
    Сообщения:
    70
    Симпатии:
    4
    рингтон "бомбермэн" :)
    Код:
    function oninit()
        h.registermenu("bomberman",1);
    end
    
    function onmenu(menunum)  
        if  (menunum == 1)  then
            melody1()
        end
    end  
    
    function melody1()
        h.setinstrument(1, h.instrument.piano);
        h.playsound(1, "t128 o3 b8 b8 o4 b8 o3 b8 o4 d4 f8# g8# a4 a4 g2# o3 a8 a8 o4 a8 o3 a8 o4 c4# e8 f8# g4 f8# g8 o3 a8 g8# a4 f8# f8# o4 f8# o3 f8# o4 e4 d8# e8 o3 f4# o4 f4# o3 f2# f8# f8# o4 f8# o3 f8# o4 e4 d8# e8 o3 f4# o4 f4# o3 f8# f8# g8# a8# o3 b8 b8 o4 b8 o3 b8 o4 d4 f8# g8# a4 a4 g2# o3 a8 a8 o4 a8 o3 a8 o4 c4# e8 f8# g4 f8# g8 o3 a8 g8# a4 f8# f8# o4 f8# o3 f8# o4 e4 d8# e8 o3 f4# o4 f4# o3 f2# f8# f8# o4 f8# o3 f8# o4 e4 d8# e8 o3 f4# o4 f4# o3 f8# f8# g8# a8#");
    
    end
    а можно как-то заставить помощника говорить без привязки к меткам playsound? пробовал заставить его рассказать дамп объекта "h", но он захлёбывается большим количеством строк.
     
    Карабаська нравится это.
  17. Карабаська

    Карабаська User

    Регистрация:
    17.12.09
    Сообщения:
    826
    Симпатии:
    320
    попробуй метку "-1" поставить (не могу сейчас проверить)
    дамп объекта я получила, но чтобы его "прочитать" бью результат по 50 символов о_0
    в файл вывести не получилось, а потом не пробовала - некогда было :(
     
  18. Mephi2

    Mephi2 User

    Регистрация:
    16.03.10
    Сообщения:
    70
    Симпатии:
    4
    "сигнализация"

    Код:
    function oninit()
        h.setsensor(10, 30)
        h.setoutletcount(11) 
    end
    
    function isuserignored(username) 
        return (string.match(",[kvalue:список друзей;израфель,сиэль,ариэль,асфель,неджакан,джикел,кайсинель,румиэль,юстиэль,маркутан,байзел,триниэль,бэтмен;str],", "," .. username .. ",") ~= nil)
    end
    
    function onuserentered(desc)
        if (isuserignored(desc)) then return end
    
        h.setpercussion(0, [kvalue:звук тревоги;h.percussion.fx6;fx])
        h.playsound(0, "x rr x rr x rr x rr x rr x rr x rr x rr x rr x")
        h.playsound(1, "r rr r rr r[1]rr[2]rr[3]rr[4]rr[5]rr[6]")
    
        emotion = [kvalue:эмоция помощника;h.emotion.panic;moti]
        h.startanimation(0, 2, emotion)
        h.startanimation(0, 4, emotion)
        h.startanimation(0, 6, emotion)
    
        h.alertall(1, "[kvalue:фраза помощника;милиция!;str]")
     
        h.glow(h.outlet.outlet1, 1, 50, 255, 50, 50)
        h.glow(h.outlet.outlet2, 2, 50, 255, 50, 50)
        h.glow(h.outlet.outlet3, 3, 50, 255, 50, 50)
        h.glow(h.outlet.outlet4, 4, 50, 255, 50, 50)
        h.glow(h.outlet.outlet5, 5, 50, 255, 50, 50)
    
        h.glow(h.outlet.outlet6, 1, 50, 255, 50, 50)
        h.glow(h.outlet.outlet7, 1, 50, 255, 50, 50)
        h.glow(h.outlet.outlet8, 1, 50, 255, 50, 50)
        h.glow(h.outlet.outlet9, 1, 50, 255, 50, 50)
        h.glow(h.outlet.outlet10, 1, 50, 255, 50, 50)
        h.glow(h.outlet.outlet11, 1, 50, 255, 50, 50)
    
        h.scale(h.outlet.outlet1, 1, 10, 1.5)
        h.scale(h.outlet.outlet2, 2, 10, 1.5)
        h.scale(h.outlet.outlet3, 3, 10, 1.5)
        h.scale(h.outlet.outlet4, 4, 10, 1.5)
        h.scale(h.outlet.outlet5, 5, 10,5)
    
        h.jump(h.outlet.outlet1, 1, 1)
        h.jump(h.outlet.outlet2, 2, 1)
        h.jump(h.outlet.outlet3, 3, 1)
        h.jump(h.outlet.outlet4, 4, 1)
    
        h.jump(h.outlet.outlet5, 1, 1)
        h.jump(h.outlet.outlet5, 2, 1)
        h.jump(h.outlet.outlet5, 3, 1)
        h.jump(h.outlet.outlet5, 4, 1)
        h.jump(h.outlet.outlet5, 5, 1)
    end
    
    если зашедший в дом персонаж не перечислен в списке друзей (задаётся в скрипте, не имеет отношения к игровому френдлисту), то включается тревога: выбранные предметы интерьера светятся красным, некоторые по очереди увеличиваются в размерах и устрашающе прыгают; ещё один предмет может прыгать с самого начала тревоги; помощник истошно вопит заданную фразу и изображает страх (но можно попросить станцевать, чего уж там).

    используется 11 аутлетов:
    аутлеты 1-4: по очереди прыгают, растут, изменяют цвет
    аутлет 5: прыгает вместе с 1-4, потом растёт, изменяет цвет
    аутлеты 6-11: меняют цвет

    друзей перечислять через запятую без пробелов. хозяина тоже надо добавить в список.

    пример использования у меня: аутлеты 1-4 на паре шкафов, картин, на бюсте каруна; 6-11 на всяких ковриках, полках, тумбочках; номер 5 установлен на макет силача-0.
    что видит гость: интерьер внезапно окрашивается в красный цвет, а шкафы с каруном угрожающе прыгают, увеличиваясь в два раза и наливаясь красным. при этом силач-0 агрессивно пыгает с самого начала и в конце концов тоже подрастает.
     
    Kazuko и Карабаська нравится это.
  19. Карабаська

    Карабаська User

    Регистрация:
    17.12.09
    Сообщения:
    826
    Симпатии:
    320
    мелодии

    выкладываю только сами мелодии в функции playnow
    для замены одной мелодии на другую надо найти эту функцию в макросе и заменить на понравившуюся

    1. мелодия из модификаций скрипта

    Код:
    function playnow()
    h.playsound(0, "r[1]r[2]r[3]r[4]");
    h.setinstrument(1, h.instrument.aguitar);
    h.playsound(1, "t200 o5 e f# g o4 g b o5 f# g2 b2 f# o4 b o5 d o4 b d2 b  b o5 e o4 e g o5 d e2 g2 d o4 d g d o3 b2 o4 b b o5 c o4 e a b o5 c g2r  o4 b d g d b o5 g g g f# o4 f# a# o5 c# c2# f2# f# o4 f# a e d#2 r o5 e  f# g o4 g b o5 f# g2 b2 f# o4 b o5 d o4 b d2 b b o5 e o4 e g o5 d e2 g2  d o4 d a d g2 r b o5 c o4 e o5 g f# o3 a o4 e o5 g2 a a2 b g o4 g b g  o5 g f# e2 f#2 r d#2 r e o4 g b g o3 e2// o5 g a b o4 b g o5 a b2 o6 d2  o5 a o4 a o5 d o4 a f2# o5 d d g o4 g b o5 f# g2 b2 b d f# d o4 d1 o5 e  f# g o4 c o5 f# g a c g o4 d g o5 d d o4 d g b o5 o6 c o5 e b e a2 g2 b  o4 a o5 e f2# o4 a o5 e f# o3 b o4 a o5 d# f# b2 b2 o6 e o4 g b g o6 d  o4 g b d o5 b a g o4 c c2 o5 r g a2 g a o4 d o6 d2. o5 b o4 d b g f2# o5  b2 o6 e o4 g b g o6 d o4 g b d o5 b a g o4 c c2 r o5 g a2 g a o4 d2 o5  f2# e o3 b o4 e g o5 e2 o4 e f#// g b o5 e o4 f# g2 b2 f# b o5 d o4 b o5  f2# o3 b b o4 e g o5 c o4 d e2 g2 d g b g o5 g2 o3 b b o4 c g o5 e o3 b  o4 c2 g2 o3 b o4 g b g o5 e o4 g g g f# a# o5 c# o4 c# c2# f2# o3 b o4  f# a o5 e d2# e f# g o4 g b o5 f# g2 b2 f# o4 b o5 d o4 b d2 b2 o5 e o4 e  g o5 d e2 g2 d o4 d a d g2 r b o5 c o4 e o5 g f# o3 a o4 e o5 g2 a2 b g  o3 e o4 g b g o5 g f# e2 f2# d2# e o4 g b g o3 e2 o5 e f# g f# e2 f2#  d2# e o4 g b g o3 e2 o5 g32 b32 o6 e32");
    h.setinstrument(2, h.instrument.aguitar);
    h.playsound(2, "t200 r2 o3 e r2 r r2 r2 o4 d r2 r r2 r2 c r2 r r2 r2 o3 b  r2 r r2 r2 a r2 r r2 r2 g r2 r r2 r r f# r2 r r2 r2 b r2 r r2 r r e r2 r  r2 r2 o4 d r2 r r2 r2 c r2 r r2 r2 o3 b r2 r r r2 r2 a r2 r r2 r b r2 r  e r2 r o4 c r r2 a2 r2 o3 e r2 r e2 r2 o3 e r2 r e2 r2 o4 f# r2 r r2 r2  e r2 r b2 r2 d r2 r r2 r2 g r2 r a r2 r o3 b r2 r b r2 r a r2 r o5 e2  r2 o3 b r2 r r2 r r2 r r2 r2 r2 e r2 r r2 r r o4 c r2 r r2 r2 d2 r r2 o4  d r2 o3 b r2 r r2 o5 d2# o3 e r2 r r2 r r o4 c r2 r r2 r2 d2 r2 r2 r2  o3 e r2 r o4 b2 r2 r r2 r r2 r2 r2 r r r2 r2 r r2 r r2 r2 r2 r r r2 r2 r  r2 r r2 r2 r2 r r2 r r2 r r2 r r2 r2 r2 r r r2 r2 o3 e r2 r r2 r2 o4 d  r2 r r2 r2 c r2 r r2 r2 o3 b r2 r r2 r2 a r2 r r2 r2 o4 b2 r2 r r2 r o5 c  r r2 a2 r2 o3 e r2 r r2 r2 o5 c r r2 o4 a2 r2 o3 e r2 r o3 r2 r2");
    h.setinstrument(3, h.instrument.abass);
    h.playsound(3, "t200 r2 o3 e r2 r r2 r2 o4 d r2 r r2 r2 c r2 r r2 r2 o3 b  r2 r r2 r2 a r2 r r2 r2 g r2 r r2 r r f# r2 r r2 r2 b r2 r r2 r r e r2 r  r2 r2 o4 d r2 r r2 r2 c r2 r r2 r2 o3 b r2 r r r2 r2 a r2 r r2 r g r2 r  e r2 r o4 g r r2 b2 r2 o3 e r2 r e2 r2 o3 e r2 r e2 r2 o4 f# r2 r r2 r2  e r2 r g2 r2 d r2 r r2 r2 c r2 r c r2 r o3 b r2 r b r2 r a r2 r o4 c2  r2 o3 b r2 r r2 r r2 r r2 r2 r2 e r2 r r2 r r o4 c r2 r r2 r2 d2 r r2 o4  d r2 o3 b r2 r r2 o5 d2# o3 e r2 r r2 r r o4 c r2 r r2 r2 d2 r2 r2 r2  o3 e r2 r o4 b2 r2 r r2 r r2 r2 r2 r r r2 r2 r r2 r r2 r2 r2 r r r2 r2 r  r2 r r2 r2 r2 r r2 r r2 r r2 r r2 r2 r2 r r r2 r2 o3 e r2 r r2 r2 o4 d  r2 r r2 r2 c r2 r r2 r2 o3 b r2 r r2 r2 a r2 r r2 r2 o4 g2 r2 r r2 r o4 g  r r2 r2 r2 o3 e r2 r r2 r2 o4 a r r2 r2 r2 o3 e r2 r o3 r2 r2");
    end
    

    2. рождественская
    Код:
    function playnow()
    h.playsound(0, "r[1]r[2]r[3]r[4]");
    h.setinstrument(1, h.instrument.piano);
    h.playsound(1, "v15l8o5[1]dbagd4.d16d16dbage4.e16e16eo6co5baf#4o6d16d16edco5ab8d4.ddbagd2ddbage4.eeo6co5bao6dddd16d16edco5ag4o6d4o5.bbb4bbb4bo6do5g8.a16b2o6ccc8.c16co5bbb16b16baaga4o6d4o5bbb4bbb4bo6do5g8.a16b2o6ccc8.c16co5bbb16b16o6ddco5ag2");
    
    h.setinstrument(2, h.instrument.piano);
    h.playsound(2, "v13l8o3gbgbgbgbgbgbgo4co3go4co3ao4co3ao4co3df#df#df#df#gbdbgbgbgbgbgbgbgo4co3go4co3ao4co3ao4co3gbgbdaf#ag2gbgbgbgbgbgo4co3gbgbgo4co3go4co3gbgbao4c#o3ao4c#o3df#df#gbgbgbgbgbgo4co3gbgbgo4co3go4co3gbgbdf#df#g2");
    
    h.setinstrument(3, h.instrument.piano);
    h.playsound(3, "v13l8o4rdrdrdrdrdrdrererereo3rarararao4rdrdrdrdrdrdrdrdrererererdrdrcrco3b2o4rdrdrdrdrdrerdrdrererdrdrereo3rarao4rdrdrdrdrdrerdrdrererdrdo3rarab2");
    end
    

    3. гаммы (исправлено 14.06.12)
    Код:
    function playnow()
    h.playsound(0, "r[1]r[2]r[3]r[4]");
    h.setinstrument(1,h.instrument.piano);
    h.setinstrument(2,h.instrument.ebass);
    h.setinstrument(3,h.instrument.piano);
    
    h.playsound(1,"t150 o3 v7 l8cdeg<cdeg<cdeg<cdeg<c>gedc>gedc>gedc>ged    ab<ceab<ceab<ceab<ceaec>baec>baec>baec>b  l8cdeg<cdeg<cdeg<cdeg<c>gedc>gedc>gedc>ged    ab<ceab<ceab<ceab<ceaec>baec>baec>baec>b  v5l8cdeg<cdeg<cdeg<cdeg<c>gedc>gedc>gedc>ged   ab<ceab<ceab<ceab<ceaec>baec>baec>baec>b l8cdeg<cdeg<cdeg<cdeg<c>gedc>gedc>gedc>ged   ab<ceab<ceab<ceab<ceaec>baec>baec>baec>b l8a<cfga<cfga<cfga<cfgagfc>agfc>agfc>agfc   >b<dgab<dgab<dgab<dgabagd>bagd>bagd>bagd  >a-<ce-ga-<ce-ga-<ce-ga-<ce-ga-ge-c>a-ge-c>a-ge-c>a-ge-c> b-<dfab-<dfab-<dfab-<dfab-afd>b-afd>b-afd>b-afd l8cdeg<cdeg<cdeg<cdeg<c>gedc>gedc>gedc>ged");
    
    h.playsound(2,"t150 o3 v7 l8cdeg<cdeg<cdeg<cdeg<c>gedc>gedc>gedc>ged    ab<ceab<ceab<ceab<ceaec>baec>baec>baec>b  l8cdeg<cdeg<cdeg<cdeg<c>gedc>gedc>gedc>ged    ab<ceab<ceab<ceab<ceaec>baec>baec>baec>b  v5 l8cdeg<cdeg<cdeg<cdeg<c>gedc>gedc>gedc>ged   ab<ceab<ceab<ceab<ceaec>baec>baec>baec>b l8cdeg<cdeg<cdeg<cdeg<c>gedc>gedc>gedc>ged   ab<ceab<ceab<ceab<ceaec>baec>baec>baec>b l8a<cfga<cfga<cfga<cfgagfc>agfc>agfc>agfc   >b<dgab<dgab<dgab<dgabagd>bagd>bagd>bagd  >a-<ce-ga-<ce-ga-<ce-ga-<ce-ga-ge-c>a-ge-c>a-ge-c>a-ge-c> b-<dfab-<dfab-<dfab-<dfab-afd>b-afd>b-afd>b-afd l8cdeg<cdeg<cdeg<cdeg<c>gedc>gedc>gedc>ged");
    
    h.playsound(3,"t150 o5 v10 rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr c1&c1>b1<d1c1&c1 rrrr rrrr c1&c1>b1<d1dec1&c1 rrrr rr>a1&a1g1a1b1&b2<c2d1g1 f2e-dc1&c1 rrrr g2fe-d1&d1");
    end
    

    4. мелодия
    Код:
    function playnow()
    h.playsound(0, "r[1]r[2]r[3]r[4]");
    h.playsound(1,"t80 o5 v10 rrrr rrrr a1 b1 ebba8g8 f8+g8 a&a8r16 g32a32g8f8+ f8+r16g32f32+e2&e rrrr ebbb8<c8+ d8e16d32e32d8c8+>ba8g8 a8b16a32b32a2&a rrab g8f8+g2&g rrga b&b8g8a2 g&g8f16+g32f32+e&e8d8 b&b8b32<c32>b16a8g8f+ e&e2 f32+e16d8 t110 e2rr rrrr rrrr");
    
    h.playsound(2,"t80 o4 v10 l8 eb<f+g<d>f+g<d>> eb<f+g<d>f+g<d>> eb<f+g<d>f+g<d>> eb<f+g<e2>> eb<f+g<d>f+g<d>> eb<f+g<d>f+g<d>> cf+gb<c>f+gb cf+gb<c>f+gb eb<f+g<d>f+g<d>> ef+g<df16+e16d>gd> f<cfa<efef>> f<cfa<efef>> eb<f+g<d>f+g<d>> e<f+g<df16+e16d>gd> g<dgd<d>a<d>a ef+gb>cege> g<dg<d> da<d>a cf+l4g2l8<d>a>");
    end
    

    5. ритм из оригинального скрипта светомузыки
    Код:
    function playnow()
    h.playsound(0, "r[1]r[2]r[3]r[4]");
    h.setpercussion(1, h.percussion.kick);
    h.setpercussion(2, h.percussion.snare);
    h.setpercussion(3, h.percussion.hihatclose);
    h.setpercussion(4, h.percussion.hihatopen);
    h.setpercussion(5, h.percussion.fx5);
    h.setpercussion(6, h.percussion.fx14);
    h.setpercussion(7, h.percussion.fx18);
    h.setpercussion(0, h.percussion.fx11);
    h.playsound(1, "t150 x_rrx_r_x_xrx_rrx_ r_x_xrx_rrrrx_rrx_rrrrx");
    h.playsound(2, "t150 rrx_r rrx_r rrx_r rrx_r rrx__x rrx_r rrx__x rrx_r ");
    h.playsound(3, "t150 x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x_ x"); -- hit close
    h.playsound(4, "t150 rrrrrr_xr rrrr _xr_xr rrrr rrr_x");
    h.playsound(5, "t150 _xrrrrrr_x_xrrrrr_x_rxrrrrrrr_x");
    h.playsound(6, "t150 r_xrrrr_xrr_xrrrrr_xrrrrrrrrrx");
    h.playsound(7, "t150 rrr_x_xrrrrrr_x_xrrrrx_rrrrrrrrrr_x");
    h.playsound(0, "t150 rrrrrrrrrrrrrrrrx");
    end
    
     
    Последнее редактирование модератором: 14 июн 2012
    Ивант, Brookiyn, Kazuko и ещё 1-му нравится это.
  20. Kazuko

    Kazuko User

    Регистрация:
    16.02.11
    Сообщения:
    1.005
    Симпатии:
    633
    карабаська солнце,!!пасибо большущее за мелодии)),пойду экспериментировать)))