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

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

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

  1. MoIochko

    MoIochko User

    Регистрация:
    09.02.10
    Сообщения:
    9.873
    Симпатии:
    4.657
    точно. отличная идея. спасибо.
     
  2. Iliriya

    Iliriya User

    Регистрация:
    24.03.10
    Сообщения:
    226
    Симпатии:
    92
    приветик меня интересует вот такая штука, в списке скриптов есть скрипт на перемещение вещей, возможно ли его применить к серванту к примеру, и поднять его выше над полом,и как это сделать?
     
  3. Карабаська

    Карабаська User

    Регистрация:
    17.12.09
    Сообщения:
    826
    Симпатии:
    320
    нельзя, перемещение применимо только к спец объектам, таким как кубики и символы настенные (череп, звездочка, улыбка и т.д.) к традиционной мебели это не применимо
     
  4. Iliriya

    Iliriya User

    Регистрация:
    24.03.10
    Сообщения:
    226
    Симпатии:
    92
    спс за ответ, очень жаль конечно а я уже планов понастраивала)
     
  5. Skorpi

    Skorpi User

    Регистрация:
    25.01.10
    Сообщения:
    118
    Симпатии:
    4
    не получается зациклить музыку((( все равно только 1 проигрыш и все.
     
  6. Кесюндра

    Кесюндра User

    Регистрация:
    20.11.11
    Сообщения:
    4.251
    Симпатии:
    844
    нифига не понятно как музыку ставить, кто может на скринах показать ? =/
     
  7. Skorpi

    Skorpi User

    Регистрация:
    25.01.10
    Сообщения:
    118
    Симпатии:
    4
    function oninit()
    h.setoutletcount(7);
    h.setsensor(30, 40);
    h.enablesoundcallback(1);
    start= "огонь";
    onenter="1";
    random="1";
    end

    function playnow()
    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

    function onusersay(str)
    if (string.find(str, start)) then
    playnow()
    end
    end

    function onuserentered(desc)
    if ( onenter=="1") then
    playnow()
    end
    end

    function onsoundplay(channel, note, len, label)
    if (note == 'x') then
    if (random == "1") then
    r=math.random(0,255)
    g=math.random(0,255)
    b=math.random(0,255)
    else
    r=0
    g=125
    b=255
    end
    h.glownow( h.outlet.outlet0+channel,0.1, r,g,b);
    end
    end


    то что выделено красным нужно заменить на музыку с первой страницы, там же и скрины есть кстать
     
    Последнее редактирование модератором: 28 окт 2012
  8. Laycie

    Laycie User

    Регистрация:
    28.12.09
    Сообщения:
    820
    Симпатии:
    1.959
    помогите плиз,у меня у помощника вообще пропало какое либо приветствие и немогу избавиться от какой то ошибки вот скрин что делать
    [​IMG]
     
  9. Sinela

    Sinela <img src="http://ipic.su/img/img2/fs/17.1300256159

    Регистрация:
    27.12.09
    Сообщения:
    44
    Симпатии:
    0
    возник такой вопрос, вручную с нот переписывала мелодию на листик по каждой нотке, затем все это забила в айон, все проигрывалось, правда почему-то с небольшим треском. сегодня поливала фиоры в соседнем районе, зашла к кому-то в гости, а там... точно такая же мелодия, точно так же потрескивающая, точно там же оканчивающаяся. как такое может быть? мелодию я точно нигде не размещала, а этого человека знать не знаю) код именно моей мелодии нигде не может быть прописан, в плане, может где в клиенте пишется...?) а то уже и не знаю, что думать. не верится, что человек выбрал именно эту мелодию, так же ее записал, в том же темпе, до того же места (мне пришлось обрезать, т.к. целиком мелодия в скрипт не лезла, а в 2-а скрипта лагала, т.к. оба скрипта не срабатывали одновременно...) просто если бы она была скопирована откуда-нибудь, это одно, но набиралась-то вручную, поэтому и непонятно... :)
     
  10. Кесюндра

    Кесюндра User

    Регистрация:
    20.11.11
    Сообщения:
    4.251
    Симпатии:
    844
    вот че говорит [​IMG]
     
  11. Карабаська

    Карабаська User

    Регистрация:
    17.12.09
    Сообщения:
    826
    Симпатии:
    320
    у тебя стоит судя по сохранившимся комментам сверху скрипт по умолчанию, удали его и добавь заново его же из списка или отсюда вариацию из 3-го поста. по обрезку кода со скрина я угадать ошибку все равно не смогу :)

    теряюсь в догадках. а еще раз к тому же человеку в гости заходить не пробовали? она же звучит? может сбой какой был и выдало вашу мелодию вместо его? если есть возможность попросите кого-то из друзей зайти в тот дом и к вам - одна ли будет мелодия звучать? если дело на делике (няшко-сайд) то можно мне скинуть адреса домов - забегу гляну :)

    где это говорит, на что, полный код скрипта плиз и что пыталась сделать :)
     
    Последнее редактирование модератором: 1 ноя 2012
  12. Sinela

    Sinela <img src="http://ipic.su/img/img2/fs/17.1300256159

    Регистрация:
    27.12.09
    Сообщения:
    44
    Симпатии:
    0
    на териосе.. :) в тот же день только пробовала, и перезаходить пробовала, все равно то же играло) да, надо попросить будет, может правда глюки. вот музыка на локации при выходе из дома у меня почему-то всегда лагает, циклится на каком-нибудь кусочке некоторое время, может и тут какая-нибудь фигня)

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

    если вдруг какие-нибудь еще обозначения для записи мелодий попадутся, буду благодарна) а то некоторые мелодии не могу переписать кодом, потому что не знаю, как всякие там триоли и т.п. обозначить в айоне :( и как целую ноту обозначить, что-то не догоняю, может в теме и писали, могла не заметить, из-за этого приходится извращаться и сокращать до половинок)
     
    Последнее редактирование модератором: 2 ноя 2012
  13. Кесюндра

    Кесюндра User

    Регистрация:
    20.11.11
    Сообщения:
    4.251
    Симпатии:
    844
    вот подробнее
    songtable = {
    [kvalue:имя персонажа1;кесюндра;str] : 2,
    function playnow()
    h.playsound(0, "r[1]r[2]r[3]r[4]");
    h.setinstrument(1,
    h.instrument.piano);
    h.setinstrument(2,
    h.instrument.piano);
    h.setinstrument(3,
    h.instrument.piano);
    h.playsound(1,"t134 o6 v10 l8 d >a< d l4 a g f8+ e8 l4 c+ rrr8 l8 c+ > a < c+ l4 f+ e l8 c+ d l4 f+ rrr8 o6 v10 l8 d >a< d l4 a g f8+ e8 l4 c+ rrr8 l8 c+ > a < c+ l4 f+ e l8 c+ d2 rrrr l4 f2+ a2 l8 g a g f+ l4e2 c2+ e2 l8f+ g f+ e l4d2 l4 f2+ a2 l8g f+ g a l4b2 a g8 f8+ g2 l8 f+ g f+ e l4d2");
    h.playsound(2,"t134 o4 v8 l8 f+af+af+af+agagagagagagagaga f+ab<c+dc+>ba f+af+af+af+agagagagagagagaga f+af+af+af+a f+af+af+af+agagagagagagagaga f+af+af+af+af+af+af+af+a b<e>b<e>b<e>b<e>gagagaga f+af+af+af+a");
    h.playsound(3,"t134 o4 v8 l8 drdrdrdr erererer erererer drdrdrdr drdrdrdr erererer erererer drdrdrdr drdrdrdr erererer erererer drdrdrdr drdrdrdr grergrer erererer drdrdrdr");
    h.setpercussion(4, h.percussion.tambourine);
    h.playsound(4, "t134 l8xrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxrxr");
    end
    [kvalue:имя персонажа2;имя персонажа2;str] : 3,
    [kvalue:имя персонажа3;имя персонажа3;str] : 6,
    };

    g_playername = "";

    function oninit()
    {
    g_playername = h.getplayername();
    }

    // после входа в дом музыкальный автомат, если он готов, начинает играть.
    function onjukeboxready(desc)
    {
    if (songtable[desc] != null)
    {
    // проигрывает для гостя установленную на него песню.
    h.playjukeboxsong(songtable[desc]);
    }
    }

    // управление музыкальным автоматом осуществляется через окно чата.
    function onusersay(str, desc)
    {
    if (desc != g_playername)
    return;

    if (str.search("следующий трек") >= 0)
    {
    h.playjukeboxnextsong();
    }
    else if (str.search("предыдущий трек") >= 0)
    {
    h.playjukeboxprevsong();
    }
    else if (str.search("возобновить") >= 0)
    {
    h.resumejukeboxsong();
    }
    else if (str.search("пауза") >= 0)
    {
    h.pausejukeboxsong();
    }
    else if (str.search("повтор") >= 0)
    {
    h.replayjukeboxsong();
    }
    else if (str.search("громкость") >= 0)
    {
    index = str.search("громкость [\\d]+");
    numstr = str.substr(index + 3);
    h.setjukeboxvolume(parseint(numstr));
    }
    [​IMG]
    если че не то, покажите на скринах, не допираееееееееееет:mad:
     
  14. Santassa

    Santassa User

    Регистрация:
    09.10.12
    Сообщения:
    919
    Симпатии:
    164
    мое пианино) ноу-хау)
    [video]http://video.yandex.ru/users/hashka-hashka/view/1/[/video]
     
    Карабаська нравится это.
  15. dhampir69

    dhampir69 User

    Регистрация:
    26.11.11
    Сообщения:
    27
    Симпатии:
    19
    объясните пожалуйста понятным языком, как ставить эту музыку при входе в дом :(((
     
  16. Карабаська

    Карабаська User

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

    ==================================================

    еще раз подробно как ставить музыку
    1. берем скрипт светомузыки (3-й пост). советую взять 3-ю модификацию - музыка будет играть сразу при входе посетителя в дом. импортируем его себе в скрипты (везде в примерах есть строка для импорта)

    Код:
    function oninit()
        h.setoutletcount(7);
        h.setsensor(30, 40);
        h.enablesoundcallback(1);
        start= "огонь";
         onenter="1";
         random="1";
    end
    
    [color="#ff0000"]function playnow()
        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
    [/color]
    function onusersay(str)
      if (string.find(str, start)) then
         playnow()
      end
    end
    
    function onuserentered(desc)
    if ( onenter=="1") then
       playnow()
     end
    end
    
    function onsoundplay(channel, note, len, label)
        if (note == 'x') then
            if  (random == "1") then
                r=math.random(0,255)
                g=math.random(0,255)
                b=math.random(0,255)
             else
                r=0
                g=125
                b=255
            end
            h.glownow( h.outlet.outlet0+channel,0.1, r,g,b);
        end
    end
    

    2. находим кусок кода, выделенный красным
    3. на его место ставим аналогичный кусок с выбранной мелодией (4-й пост)
     
    Последнее редактирование модератором: 5 ноя 2012
    Кесюндра нравится это.
  17. Кесюндра

    Кесюндра User

    Регистрация:
    20.11.11
    Сообщения:
    4.251
    Симпатии:
    844
    вот оно че михалыч! приду проверю)
     
  18. Литаэль

    Литаэль User

    Регистрация:
    01.03.10
    Сообщения:
    285
    Симпатии:
    35
    подскажите пожалуйста, а можно ли скриптом определять пол персонажа, вошедшего в дом?
     
  19. Катиэль

    Катиэль User

    Регистрация:
    04.05.11
    Сообщения:
    840
    Симпатии:
    134
    вот дошли руки до дома и скриптов

    ну никак не получается зациклить музыку
    и тут уже порылась
    и все равно туплю =(
     
  20. zl0ba

    zl0ba User

    Регистрация:
    16.01.10
    Сообщения:
    595
    Симпатии:
    40
    мега вопрос) как сделать в доме как на этом видео
    ??? какие предметы нужны?ну и что писать в макросе? пожалуйста подскажите))) оч надо)