|
|
| |
| ZASOBY |
| |
| |
|
|
|
| |
|
| NASZ BUTTON |
|
|
| |
|
|
| |
|
| |
|
TUTORIALE - MAPPING
|
[ Dodaj ]
|
|
Zamek kodowy 2
| [ 2006-04-23 20:22:18 Dodał:
raven22 Wyświetleń: 2749 Komentarzy: 3 ]
|
|
1. Trochę teorii (co to jest LOGIC_BRANCH?)
A więc ów byt posiada 2 stany: 1 i 0. Możemy je zmieniać dzięki inputowi SetValue. Na sprawdzenie zawartości pozwala nam natomiast input Test, który uruchamia output OnTrue lub OnFalse. I to by bylo na tyle jeśli chodzi o ten byt.
Dzisiaj zrobimy natomiast zamek kodowy, lecz troche inny od poprzedniego. Podobny zamek był w drugiej planszy klasycznej gry Duke Nukem 3D A więc... chcemy zrobić 4 przyciski mające stan 0 lub 1. I tylko prawidłowe ich ustawienie pozwoli nam na zrobienie czegoś (uruchomienie Outputu). Do dzieła!!
2. Robimy zamek
Na początku stwórz 4 przyciski (FUNC_BUTTON) oraz 4 byty LOGIC_BRANCH. Przyciskom koniecznie zaznacz flagę Toggle. Zrobi to z przycisków przełączniki 2-stanowe. Klikamy stan 1, klikamy - stan 2, klikamy i znowu 1
Teraz nazwij nasze przełączniki logiczne np. po kolei zalacznik1, zalacznik2... Teraz najważniejsza rzecz - połączenia logiczne! Napewno wiecie już jak się ich używa, więc nie będę się nad tym dłużej rozwodził. Po prostu przyciskom dajemy po kolei następujące Outputy:
Może pokrótce wyjaśnię co co robi A więc:
SetValue - ustawia branchowi stan - 1 gdy naciskamy klawisz (OnIn) i 0 gdy go "odciskamy" (OnOut)
Test - "Testuje brancha", czyli uruchamia odpowiedni proces, gdy branch ma stan 1 i inny gdy 0
Oczywiście podobne outputy jeśli chodzi o SetValue należy ustawić innym przyciskom, tylko, że zamiast zalacznik1 trzeba dać zalacznik2,3, itd... Wyjście testujące brancha w każdym z przycików musi wskazywać na zalacznik1, gdyż testowanie wartości zaczynamy zawsze od pierwszego bytu A o testowaniu kombinacji już mówię
Wchodzimy w zakładkę Outputs bytu zalacznik1 i wpisujemy
OnTrue >> zalacznik2 >> test
We właściwościach drugiego brancha robimy podobnie tylko, że testujemy zalacznik3. We wlasciwościach zalacznika3 testujemy zalacznik4. Natomiast ostatni byt będzie nam wywoływał zdarzenie, np.:
W moim przypadku właczy to ruch bytów func_physbox, dzięki czemu opadnie ogrodzenie i jesteśmy wolni! Hurrra!! Hurra? Nie! Przecież trzeba ustawić jakiś kod, nie? Na szczęście nie jest to żaden problem. W moim przykładzie chcę aby kod był: 1001, czyli przyciskamy dwa klawisz z boku. Aby kod działał musimy zrobić bardzo prostą operację we właściwościach outputów przycisku nr. 2 i 3, oraz branchów - zalacznik2 i zalacznik3. Zamieniamy 0 na 1 i 1 na 0
A następnie ów branchom dajemy wartość Initial Value na 1. To wszystko
Oczywiście postępując analogicznie można zwiększyć ilość segmentów, nie ma tu żadnego problemu!
DOŁĄCZONE PLIKI: SMC_DUKELOCK.ZIP ( 593 KB )
|
|
|
| |
| KOMENTARZE |
|
| [ 2006-04-24 13:05:24 Dodał:
TeWu ]
|
|
|
Muszę napisać, że trudno opisać jest logic_branch'a, po przeczytaniu tutka obowiązkowo należy zajrzeć do mapki przykładowej. W przeciwnym wypadku wątpię, żeby ktoś się czegoś nauczył
Czekam na logic_case'a
|
| |
| [ 2006-04-24 13:09:17 Dodał:
TeWu ]
|
|
|
|
Właściwie wszystko napisane jest w pierwszym akapicie, reszta to tylko dodatek. |
| |
| [ 2009-12-27 14:31:36 Dodał:
kuba222 ]
|
|
|
|
dzięki.jest super SUPER!!!!!!!!!!!!! |
|
|
|
|
|
| |
|
|
| |
| SHOUTBOX |
|
Tracha: Royal Sperm <3 |
|
MoonBlaze: uwaga wirus |
|
Elektryk: Link |
|
MoonBlaze: btw to nie wiedziałem, że tusk i palikot są razem, po palicocie bym się spodziewał, ale po matole to nie :( |
|
pulka103: Ja was też <3 moi mili ; *** |
|
MoonBlaze: ty prowokancie ;* |
|
Dabu: Tusk i Palikot <3 |
|
Tracha: Link Yep |
|
MoonBlaze: &Palicot |
|
Tracha: Fuck Tusk |
|
| |
|
|
|