![]() |
|
W WorldCraft'cie mamy do dyspozycji du┐o przycisk≤w. Ja om≤wiΩ tylko dwa. Przyciski w WorldCraft'cie potrzebne s╣ po to aby uruchamiaµ skrypty. Tymi skryptami s╣ drzwi, £wiat│o i wiele innych. Aby stworzyµ przycisk musimy siΩ najpierw zastanowiµ jaki on ma byµ. Mamy do wybory dwa. Jeden rotacyjny func_rot_button, a drugi normalny func_button. Om≤wiΩ najpierw normalny:
func_button
Aby stworzyµ przycisk {normalny}, nale┐y utworzyµ blok kt≤ry bΩdzie naszym przyciskiem. NastΩpnie przekszta│camy go w byt, dziΩki opcji Tie to Entity. W otworzonym menu Properties w polu Class wybieramy func_button. Po tych czynno£ciach pole Attributes zape│ni siΩ opcjami przycisku:
ZAKúADKA CLASS INFO
Name - nazwa guzika.
Speed - szybko£µ ruchu przycisku.
Targetted object - zadanie jaki ma byµ wykonany po naci£niΩciu przycisku.
ZAKúADKA FLAGS
Don't move - naci£niΩcie spowoduje unieruchomienie przycisku.
Toggle - w│╣czone powoduje ┐e komputer ignoruje czasy wpisane w polach delay...
Touch Activates - uruchomienie przycisku przy dotkniΩciu.
Na przyciski mo┐emy nanosiµ tekstury zaczynaj╣ce siΩ znakiem " + ". S╣ to tekstury kt≤re po naci£niΩciu przycisku same siΩ zmieni╣.
func_rot_button
Jest to przycisk kt≤ry po naci£niΩciu obr≤ci siΩ wok≤│ jakiej£ osi. T╣ osi╣ jak w przypadku drzwi obracanych jest blok z tekstur╣ origin. Aby zrobiµ taki guzik nale┐y stworzyµ najpierw blok lub grupΩ blok≤w, kt≤re pos│u┐╣ za guzik. NastΩpnie tworzymy blok kt≤ry bΩdzie osi╣ obrotu. Nak│adamy na niego teksturΩ Origin, a nastΩpnie ustawiamy go w odpowiednim miejscu. NastΩpnie zaznaczamy te wszystkie obiekty i grupujemy je dziΩki opcji Group. NastΩpnie naciskamy na t╣ grupΩ obiekt≤w i zamieniamy j╣ w byt. Z pola Class wybieramy byt o nazwie func_rot_button. Oto dostΩpne opcje dla tego typu przycisk≤w:
ZAKúADKA CLASS INFO
Name - nazwa guzika.
Speed - szybko£µ ruchu przycisku.
Targetted object - zadanie jaki ma byµ wykonany po naci£niΩciu przycisku.
Distance (deg) - okre£la k╣t jaki ma byµ zakre£lony po naci£niΩciu przycisku.
ZAKúADKA FLAGS
Reverse Dir - zmienia kierunek obrotu na przeciwny.
Toggle - w│╣czone powoduje ┐e komputer ignoruje czasy wpisane w polach delay...
X Axis - powoduje zmianΩ osi obrotu na x.
Y Axis - powoduje zmianΩ osi obrotu na y.
Touch Activates - uruchomienie przycisku przy dotkniΩciu.
Uwagi:
Pole Targetted object odnosi siΩ do r≤┐norodnych drzwi, £wiate│ i
innych element≤w kt≤re maj╣ nazwΩ w polu Name. W polu Targetted object
wystarczy podaµ tylko nazwΩ kt≤r╣ wcze£niej nadali£my jakiemu£ bytowi.
Do│╣czy│em mapkΩ o nazwie button.map spakowan╣ w pliku exp.zip.