|
|
| |
| ZASOBY |
| |
| |
|
|
|
| |
|
| NASZ BUTTON |
|
|
| |
|
|
| |
|
| |
|
TUTORIALE - MAPPING
|
[ Dodaj ]
|
|
Zwolnione tempo: Bullet Time
| [ 2006-04-14 01:17:09 Dodał:
MapMan Wyświetleń: 2727 Komentarzy: 6 ]
|
|
Zapewne nie raz grając w HL2 zastanawialiście się jak w ostatniej mapie VALVe zrobiło zwolnione tempo. Dziś postaram się wam to opisać. Sprawa jest dość prosta a efekt jest naprawdę dobry. Eksplozje, spadające łuski i ciała latające w powietrzu, wszystko to wygląda bardzo dobrze. Przeważnie na końcu tutoriala pokazuje się swój efekt. Dzisiaj ja pokaże wam efekt mojej pracy na samym początku.
Zaczynamy!
Na początku musisz mieć swoją mapę. Zakładam że każdy z was takową już ma. Teraz przejdźmy do interesującej nas sprawy.
Wstaw na mapę byt POINT_SERVERCOMMAND. Nazwij go scommand. Teraz trzeba to jakoś ztriggerowac. Do tego może służyć np. trigger_once lub jakiś button. Ja postanowiłem zrobić przycisk za pomocą którego będziemy mogli włączać i wyłączać bullet time. Stwórz jakiś obiekt który będziemy mogli przekształcić w byt FUNC_BUTTON. W moim przypadku wygląda to tak:
Teraz przekształć twój przycisk w byt FUNC_BUTTON i nadaj mu nazwę button. We właściwościach obiektu zaznacz 2 flagi, don't move oraz use activates.
Teraz przejdź do zakładki outputs naszego przycisku i dodaj 2 outputy jak na obrazku.
Polega to na tym że gdy naciśniemy przycisk, do servera zostaną wysłane 2 komendy. Pierwsza to sv_cheats 1. Uruchomi ona na serwerze możliwość wprowadzania komend które są uznawane ze "cheaty". Jeżeli chcesz możesz również dodać kolejny output który będzie wyłączać "cheaty". Dodaj analogiczny output tylko że komendę zmień na sv_cheats 0 oraz delay ustaw na 0.1
Druga komendą jest host_timescale. Ta komenda odpowiada za nasze zwolnione tempo. 1 oznacza normalny czas. Wartości większe oznaczają przyspieszenie a wartości mniejsze spowolnienie. Ja w moim przykładzie użyłem .2 (dwie dziesiąte).
Teraz już możesz włączyć zwolnione tempo, jednak nadal nie będziesz mógł go wyłączyć. Aby to zrobić dodaj na mapę nowy byt, MATH_COUNTER. Nazwij go counter i wartość Maximum Legal Value zmień na 2. Teraz przejdź do zakładki outputs i ustaw takie outputy jak na obrazku:
Teraz przejdź do outputow naszego przycisku. Dodaj nowy output:
Teraz już wszystko powinno być w porządku. Działa to na tej zasadzie, że gdy za każdym razem wciśniesz przycisk, doda on 1 do math_countera. Gdy użyjesz go drugi raz sprawi to że znów doda wartość 1 do countera. Gdy wartość w counterze będzie 2, wykona on wtedy 2 operacje. Zresetuje się(tzn. ustali swoją wartość z powrotem na 0) oraz wykona polecenie host_timescale 1 co przywróci naszą normalną prędkość czasu.
DOŁĄCZONE PLIKI: BULLETTIME.ZIP ( 7 KB )
|
|
|
| |
| KOMENTARZE |
|
| [ 2006-04-14 20:12:43 Dodał:
mefi ]
|
|
|
|
Podoba mi mapka, a dokładnie pomysł w jaki przedstawiono slowmotion. |
| |
| [ 2006-04-14 22:19:34 Dodał:
Kiszka ]
|
|
|
no nareszcie tutek!
i do tego bardzo fajny i ciekawy! naprawde spoko! przyda sie
i moze wreszcie sie cos ruszy na stronie |
| |
| [ 2006-04-14 22:32:01 Dodał:
mefi ]
|
|
|
|
Ja obiecuje po świętach coś napisać. |
| |
| [ 2006-04-14 23:00:52 Dodał:
MapMan ]
|
|
|
Ciesze sie ze sie podoba |
| |
| [ 2008-03-09 12:03:04 Dodał:
Lachon ]
|
|
|
Fajny i przydatny tutek
P.S. Jakim cudem masz ponad 1600 FPS-ów ? |
| |
|
|
|
Nie działa plik. |
|
|
|
|
|
| |
|
|
| |
| SHOUTBOX |
|
Tracha: Ach, ta czerń w NH2 jest wyprana w Perwolu Black Magic! :3 |
|
Tracha: Ale to takie fajne ostrzeliwać tych talibów! :3 |
|
Dabu: Przecież ten Black Ops to trzeci raz dokładnie to samo. :O Jeszcze się nie znudziły map packi sprzedawane w cenie gry? |
|
pietrekder: Jeśli nie da się grać talibem i rozpierdzielać zasranych amerykańców to gra do dupy :] |
|
Hooch: Oglądać o 3 w nocy Link |
|
NaVarion: Pills here! |
|
Tracha: Lizard, use the plaster! |
|
MoonBlaze: interesting |
|
Lizard: Wieszak mi na głowę spadł ;/ |
|
Tracha: Szkoda, starcze. |
|
| |
|
|
|