Odpowiedz
Autor Wiadomość
Nie podano
PostWysłany: 20 Mar 2009, 18:38 
Dołączenie:
Marzec 2009
Posty: 1
nick w SL: Jakub Goldshark
Jak zrobić taki skrypt, żeby obiekt migał w dwóch wybranych kolorach przez ileś sekund. Chodzi mi o coś w rodzaju lampki, która jest przy bramie. Jak brama się otwiera, światło miga.
Z góry dziękuje


Profil E-mail Offline
Nie podano
PostWysłany: 20 Mar 2009, 19:18 
Dołączenie:
Lipiec 2008
Posty: 3307
nick w SL: MaxJames Chemistry
Zapewne zdarzenia sensor i timer mogą tutaj być przydatne. EWentualnie pierwsze zamienić na collision.

sensor (lub collision) reagują jak ktoś jest w pobliżu (to drugie reaguje, jak ktoś dotknie obiektu). Timer natomiast może na zmianę powodowac zmianę koloru obiektu.

Do zmiany koloru służy funkcja llSetPrimParameter (lub coś w takiej nazwie).


Jeszcze mi do głowy wpałdo, iż tym pierwszym zdarzeniem może być touch_start, kiedy klikamy na bramę, by się otworzyła.


Profil E-mail Offline
Nie podano
PostWysłany: 21 Mar 2009, 02:15 
Awatar użytkownika
Dołączenie:
Wrzesień 2007
Posty: 497
nick w SL: Ayumi Cassini
Najprościej możesz to zrobić w ten sposób (reaguje na touch):
Kod:
default
{
    touch_start(integer total_number)
    {
        llSetColor(<1,0,0>, ALL_SIDES);
        llSleep(0.5);
        llSetColor(<1,1,1>, ALL_SIDES);
        llSleep(0.5);
        llSetColor(<1,0,0>, ALL_SIDES);
        llSleep(0.5);
        llSetColor(<1,1,1>, ALL_SIDES);
        llSleep(0.5);
        llSetColor(<1,0,0>, ALL_SIDES);
        llSleep(0.5);
        llSetColor(<1,1,1>, ALL_SIDES);
        llSleep(0.5);
    }
}

Powtórz opcje tyle razy, ile razy ma nastąpić zmiana światełka (w skrypcie powyżej są trzy zmiany białe-czerwone). Kolory również możesz sobie skonfigurować.

Natomiast jeśli znasz się trochę na skryptach, możesz po prostu zrobić sobie zmienną, która będzie wskazywała w jakim 'stanie' znajduje się brama: ruch (otwieranie/zamykanie) czy brak ruchu. I w momencie, kiedy zmienna mówi, że jest ruch, uruchamiasz mryganie.

Inna sprawa, że ta brama musiałaby otwierać się strasznie powoli, żeby to światełko zdążyło w ogóle zamrygać ;)


Profil E-mail Offline

Wyświetl posty z poprzednich:  Sortuj według  

Odpowiedz



Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 2 gości

Panel
Góra
Skocz do:  
SecondLife.pl designed by CvX! Powered by phpBB © phpBB Group - tłumaczenie
SecondLife.pl nie jest oficjalną stroną Second Life. SecondLife.pl is an unofficial Second Life website. SecondLife, SL logo and Second Life related graphics are trademarks of Linden Lab.

Entropia Universe , Planet Calypso