turniej.unreal.pl :: Zobacz temat - [UED2] 27 - SpecialEvent
graphic logo logo graphic graphic  


UnrealEd 2 27 - SpecialEvent
Napisz nowy temat   Odpowiedz do tematu
   Forum turniej.unreal.pl Strona Główna -> Artykuły -> O UnrealED  
Autor Wiadomość
 Post Wysłany: Sro Gru 05, 2007 4:40 pm 

Raven
Admin
Admin


Dołączył: 13 Maj 2004
Posty: 200


 
 
 

UnrealEd 2 27 - SpecialEvent
Zobacz pojedynczy postZobacz pojedynczy post

SpecialEvent znajduje się w grupie Triggers i posiada kilka ciekawych funkcji:
SpecialEvent Properties:
*Object:
*InitialState:
-PlayerPath - wysyła gracza do określonego miejsca
-PlayAmbientSoundEffect - gracz wydaje dźwięk
-PlayersPlaySoundEffect - gracz słyszy dźwięk
-PlaySoundEffect - odgrywa dźwięk
-KillInstigator - zabija tego, kto wywołał ten skrypt
-DamageInstigator - zadaje określoną ilość obrażeń, temu, kto wywołał ten skrypt
-DisplayMessage - wyświetla wiadomość
*SpecialEvent:
-bBroadcast - wiadomość do wszystkich graczy
-PlayerVievRot - ???
-Damage - ilość obrażeń
-DamageString - ???
-DamageType - typ obrażeń
-Message - wiadomość
-Sound - dźwięk

A oto jak można go wykorzystać:

Teleportacja

Wstawmy Triggera (grupa Triggers) i skonfigurujmy go tak: Trigger Properties-->Events-->Event:SP1 Następnie wstawiamy SpecialEvent i konfigurujemy tak:

SpecialEvent Properties-->Events-->Event:SP2
SpecialEvent Properties-->Events-->Tag:SP1
SpecialEvent Properties-->Object-->InitialState:PlayerPath

Teraz wstawiamy InterpolationPoint z grupy Keypoint i konfigurujemy tak:

InterpolationPoint Properties-->Events-->Tag:SP2
InterpolationPoint Properties-->InterpolationPoint-->bEndOfPath:True

A jak to działa? Trigger aktywuje SpecialEvent, który wysyła gracza do miejsca które wskazuje InterpolationPoint (kierunek wskazuje strzałka).

Odgłos przy przejściu

Wyobraźmy sobie, że mamy już gotowego kickera, ale chcielibyśmy, aby przy skoku był odtwarzany dźwięk. Nic prostszego. Tuż obok kickera wstawiamy SpecialEvent (Actor-->Triggers-->SpecialEvent). Teraz zaznaczmy go i otwórzmy opcje tegoż (np. kilkając na ikonę ).

Ustawienia:
Events
Tag=s1 (niekoniecznie)
Object
InitialState=PlaySoundEffect
SpecialEvent
Sound=Sound'Botpack.ChatSound.NewBeep' *
Collision
CollisionRadius=np. 64
* wybierz dowolny dźwięk, zaznacz to pole i kilknij na use.

Jesteśmy już w połowie drogi, teraz wstawmy Triggera (Actor-->Triggers-->Trigger). Wstawmy go dokładnie na środku tego kickera (zakładam, że to koło).

Collision
CollisionRadius=np. 64 (wstaw tu liczbe jaka jest wpisana w tym samym miejscu w Kickerze)
Events
Event=s1 (tag w SpecialEvent)

Już tłumaczę cel. Chcemy, aby dźwięk był odtwarzany przy skoku, tak? Jeśli tak, to trigger ma być aktywowany na całej powierzchni powiedzmy koła o promieniu w moim przypadku 64. Wyobraźmy sobie taką oto sytuację: Kicker postawiony na kole o promieniu 64, ma promień kolizji 32, zaś trigger użyty do wywołania dźwięku - 96. Co się stanie? Ano zanim wejdziemy na koło usłyszymy dźwięk, który miał być w założeniu słyszany TYLKO podczas skoku, zaś jeśli chodzi o Kicker, to beędziemy mogli stać do usranej śmierci w zewnętrznej części koła, gdyż promień ma rozmiar 32!!! Zatem, trzeba to poprawić. Przy kole o promieniu 64, promień kolizji w Triggerze i Kickerze MUSI BYĆ TAKI SAM i wynosić w moim przypadku 64. To tylko przykład użycia tego efektu, ale sądzę, że teraz bez problemu można tę wiedzę wykorzystać do innych celów.

Zabójczy promień

Załóżmy, że zrobiliśmy reaktor, a z niego będzie wydobywał się zabójczy promień. Jak to zrobić? tylko przy pomocy SpecialEvent! Wstaw go (SpecialEvent) gdziekolwiek i otwórz jego opcje:


Events
Tag=kill1 (niekoniecznie)
SpecialEvent
Damage=5500 (lub więcej Smile
DamageType=vaporised
Message=Jakaś wiadomość
Sound=Sound'AmbModern.OneShot.elec5' *

* wybierz dowolny dźwięk, zaznacz to pole i kilknij na use.

Teraz Trigger:

Events
Event=kill1 (tag w SpecialEvent)

Musisz także wstawić tyle Triggerów, aby pokrywały one twój promień.

 
Odpowiedz z cytatem

_________________

personal wiki
Zobacz profil autora Wyślij prywatną wiadomość Wyślij email Odwiedź stronę autora Numer GG Tlen
   Forum turniej.unreal.pl Strona Główna -> Artykuły -> O UnrealED
Napisz nowy temat   Odpowiedz do tematu
Skocz do:  

 Further options
 Wszystkie czasy w strefie GMT
Strona 1 z 1
 
Zobacz poprzedni temat :: Zobacz następny temat  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz dołączać plików na tym forum
Nie możesz ściągać plików na tym forum
Wyświetl posty z ostatnich:   
 

turniej.unreal.pl Kanał RSS tematu 
PicLens 

Powered by phpBB © 2001, 2002 phpBB Group
Illusion template v.1.0.2 © Jasidog.com
Powered by phpbb, copyright the phpbb group Template by jasidog.com