Witaj nieznajomy
Użytkownik:

Hasło:

Pamiętaj mnie

Zarajestruj się TUTAJ.
Main
News
Linki
Galeria
Polityka prywatności
Artykuły
Różne
O UnrealED
Unreal Script
Unreal Engine 1
Unreal Engine 3
Gotowce
Mody
W produkcji
Skończone
Nigdy nie ukończone
Download
Mapy
Assault
Capture The Flag
Domination
Death Match
Mappacki
Single Player
Archiwum
Inne
Mutatory
Tutoriale
Programy
UnrealED
Brushe
Muzyka
Programy
Prefabs
Tekstury
Skrypty
Przykłady
Losowy obrazek


Inne
Hostowanie







O UnrealED
UnrealEd 2 27 - SpecialEvent


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 :-)
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ń.

Raven dnia 05 Grudzień 2007, 17:40 - Skomentuj (0)

All graphics created by InfectedFx and modified by Raven, except turniej.unreal.pl logo.
Site engine and design created by Raven 2004©. All rights reserved.

Strona korzysta z plików cookie w celu realizacji usług zgodnie z Polityką prywatności.