Source Modification Centre - LOGO
Gość: ( Logowanie | Rejestracja )

 
MENU
 
ZASOBY
 
 
LEGENDA
 
REKLAMA
dobry fotograf ślub Gorzów

tanie hostel Gorzów

Suknie ślubne gorzów wlkp


fotograf na studniówkę Kielce

wynajem pojazdów

Encyklopedia wiedzy o grach Valve

auto do ślubu gorzów wielkopolski

strony internetowe gorzów wielkopolski

NASZ BUTTON
SMC
 
NA FORUM
 
 
TUTORIALE - MAPPING [ Dodaj ]
Npc_maker & Npc_template_maker
[ 2009-08-18 12:29:47  Dodał:  MoonBlaze   Wyświetleń: 1216   Komentarzy: 4  ]
Witam, w tym tutorialu chciałbym wszystkim wytłumaczyć jak działają byty npc_maker i npc_template_maker. Napiszę jak należy je skonfigurować i co oznaczają poszczególne opcje. Ogólnie wszystko jest bardzo proste, ale gdy mamy już sporo tych bytów na mapie łatwo idzie się pogubić i nic nam nie będzie działać.

NPC_MAKER

Source Modification Centre


Npc_maker nie jest zaawansowanym bytem.  Jego zadanie to szybkie i proste wstawienie nie skomplikowanego npc do gry, dlatego też nie wiele jest opcji do zmian. W opcjach bytu:

Name: Można podać jeżeli ktoś chce stworzyć wydarzenie oparte na tym bycie. Np. Trigger_once, który uaktywni nam byt, bądź trigger_multiple, który każdorazowo będzie wstawiał nam jednego NPC do gry.
Pitch Yaw Roll: Tutaj wpisujemy oś i kąt, który wyznacza nam kierunek, w którą stronę pojawi się NPC. Dobre ustawienie kąta pozwoli "potworowi" szybciej dostać się do gracza i go zaatakować.
Start Disabled: Tu ustawiamy czy byt na starcie gry ma być włączony bądź wyłączony.
Num. of NPCs: Wpisujemy tu liczbę NPC "znajdujących się w bycie" (Po zabiciu wszystkich NPC byt nie będzie już więcej spawnował przeciwników).
Frequency: Odstęp czasowy w sekundach po jakim byt będzie wstawiać kolejnych przeciwników.
Max live NPCs: Maksymalna ilość żywych NPC stworzonych przez byt. Każdorazowo, gdy kolejny przeciwnik zginie byt wstawi nowych przeciwników.
Class name of spawned NPC: Wybieramy przeciwnika, który zostanie stworzony przez byt.
Children's name: Tutaj wpisujemy nazwy/imiona stworzonych przez byt przeciwników.
Children's squad Name: Podajemy nazwę grupy stworzonych NPC, którą w późniejszym czasie wpisujemy do info_node_hint
Children's Hint Group: Podajemy nazwę grupy bytu Hint.
Weapons: Wybieramy broń dla NPC. Nie powinno się wybierać broni dla przeciwników, którzy jej standardowo nie posiadają, gdyż nie mają takich sekwencji jak strzelanie. Np. npc_zombine.


Wydarzenia bytu:

OnAllLiveChildren: Jeżeli "maksymalna liczba przeciwników jest nieżywa" byt wykona wydarzenie.
OnAllSpawned: Jeżeli maksymalna liczba przeciwników jest osiągnięta (i przeciwnicy żyją) byt wykona wydarzenie.
OnAllSpawnedDead: Jeżeli wszystkie stworzone NPC zginęły byt wykona wydarzenie.
OnSpawnedNPC: Każdorazowo, gdy przeciwnik zostanie stworzony byt wykona wydarzenie.


Wydarzenia poprzedzające byt:

AddMaxChildren: Wydarzenie zmienia wartość max. żywych przeciwników. Zamienioną wartość wpisujemy do pola With Parametr override of.
AddOutput: Dodaje do bytu nowe wydarzenie. Zamienione wydarzenie wpisujemy do pola With Parametr override of.
Disable: Dezaktywuje byt.
Enable: Aktywuje byt.
Kill: Całkowicie usuwa byt z gry.
SetMaxChildren: Ustawia maksymalną liczbę przeciwników. Zamienioną wartość wpisujemy do pola With Parametr override of.
SetMaxLiveChildren: Ustawia maksymalną liczbę żywych przeciwników. Zamienioną wartość wpisujemy do pola With Parametr override of.
SetSpawnFrequency: Ustawia odstęp czasowy między kolejnymi stworzonymi NPC. Zamienioną wartość wpisujemy do pola With Parametr override of.
Spawn: Wstawia jednego przeciwnika.


Teraz pewnie pytanie jak stworzyć trigger, który uruchomi nam npc_maker. O tuż tak:

Source Modification Centre


Wstawiamy na mapę npc_maker tam, gdzie chcemy, aby nasz przeciwnik został stworzony. I trigger_once, który uaktywni byt przez wydarzenie Enabled. Warto tu popróbować samemu z wydarzeniami wymienionymi wyżej.

NPC_TEMPLATE_MAKER

Source Modification Centre


Ten byt pozwala nam na dodanie przeciwnika z jego własnymi ustawieniami. Np.: Zmieniony model Żołnierza Kombinatu, jego flagi oraz wiele innych.

Na początek należy wstawić przeciwnika (np. npc_combine), ustawić wszystkie jego opcje tak jak chcemy i co najważniejsze zaznaczyć flagę Template NPC. To zagwarantuje nam, że NPC nie pojawi się na mapie tylko będzie użyty w bycie npc_template_maker. Następnie wstawiamy byt npc_template_maker i przechodzimy do ustawień:

Name: Można podać jeżeli ktoś chce stworzyć wydarzenie oparte na tym bycie. Np. Trigger_once, który uaktywni nam byt, bądź trigger_multiple, który każdorazowo będzie wstawiał nam jednego NPC do gry.
Pitch Yaw Roll: Tutaj wpisujemy oś i kąt, który wyznacza nam kierunek, w którą strunę pojawi się NPC. Dobre ustawienie kąta pozwoli "potworowi" szybciej dostać się do gracza i go zaatakować.
Start Disabled: Tu ustawiamy czy byt na starcie gry ma być włączony bądź wyłączony.
Num. of NPCs: Wpisujemy tu liczbę NPC "znajdujących się w bycie" (Po zabiciu wszystkich NPC byt nie będzie już więcej spawnował przeciwników).
Frequency: Odstęp czasowy w sekundach po jakim byt będzie wstawiać kolejnych przeciwników.
Max live NPCs: Maksymalna ilość żywych NPC stworzonych przez byt. Każdorazowo, gdy kolejny przeciwnik zginie byt wstawi nowych przeciwników.
Name of template NPC: Tutaj wpisujemy nazwę wstawionego przeciwnika z zaznaczoną flagą Template NPC.
Radius: Jest to obszar, w którym NPC zostanie stworzony.
Frequency: Odstęp czasowy w sekundach po jakim byt będzie wstawiać kolejnych przeciwników.
Max live NPCs: Maksymalna ilość żywych NPC stworzonych przez byt. Każdorazowo, gdy kolejny przeciwnik zginie byt wstawi nowych przeciwników.
Name of Destination Group: Tutaj wpisujemy nazwę bytu info_npc_spawn_destination. Ten byt może posłużyć za spawn w kilku miejscach nie tworząc nowych bytów npc_template_maker tylko bezpośrednio do tego punktu będzie stworzony NPC.
Dest. Criterion: Visible to Player?: Wybieramy czy przeciwnik ma być stworzony w obrębie obszaru (radius) tam, gdzie gracz patrzy (przed oczyma). Don't Care oznacza Normalnie. Yes - TAK. No - NIE (nigdy przed oczyma).
Dest. Criterion: Distance to Player?: Wybieramy czy przeciwnik ma być stworzony w obrębie obszaru gracza. Nearest oznacza - Jak najbliżej. Farthest - Jak najdalej. Don't Care - Normalnie.
Minimum spawn distance from player: Minimalny obszar od gracza, w którym przeciwnik zostanie stworzony.


Wydarzenia bytu:

OnAllLiveChildren: Jeżeli "maksymalna liczba przeciwników jest nieżywa" byt wykona wydarzenie.
OnAllSpawned: Jeżeli maksymalna liczba przeciwników jest osiągnięta (i przeciwnicy żyją) byt wykona wydarzenie.
OnAllSpawnedDead: Jeżeli wszystkie stworzone NPC zginęły byt wykona wydarzenie.
OnSpawnedNPC: Każdorazowo, gdy przeciwnik zostanie stworzony byt wykona wydarzenie.


Wydarzenia poprzedzające byt:

AddMaxChildren: Wydarzenie zmienia wartość max. żywych przeciwników. Zamienioną wartość wpisujemy do pola With Parametr override of.
AddOutput: Dodaje do bytu nowe wydarzenie. Zamienione wydarzenie wpisujemy do pola With Parametr override of.
ChangeDestinationGroup: Ustawia Docelową Grupę przeciwników. Zamienioną wartość wpisujemy do pola With Parametr override of.
Disable: Dezaktywuje byt.
Enable: Aktywuje byt.
Kill: Całkowicie usuwa byt z gry.
SetMaxChildren: Ustawia maksymalną liczbę przeciwników. Zamienioną wartość wpisujemy do pola With Parametr override of.
SetMaxLiveChildren: Ustawia maksymalną liczbę żywych przeciwników. Zamienioną wartość wpisujemy do pola With Parametr override of.
SetSpawnFrequency: Ustawia odstęp czasowy między kolejnymi stworzonymi NPC. Zamienioną wartość wpisujemy do pola With Parametr override of.
Spawn: Wstawia jednego przeciwnika.
SpawnMultiple: Niestety nie wiem na czym to polega, ale z tego co można się domyśleć to tworzy podwójną ilość NPC.
SpawnNPCInLine: Tworzy NPC w jednej linii za bytem.
SpawnNPCInRadius: Tworzy NPC na krańcu określonego obszaru spawn'u NPC (Radius).


Teraz pewnie pytanie jak stworzyć trigger, który uruchomi nam npc_maker. O tuż tak:

Source Modification Centre


Wstawiamy na mapę npc_maker tam, gdzie chcemy, aby nasz przeciwnik został stworzony. I trigger_once, który uaktywni byt przez wydarzenie Enabled. Warto tu popróbować samemu z wydarzeniami wymienionymi wyżej.

I to już jest cała filozofia, myślę, że to ułatwi Wam pracę nad mapami. Powodzenia!

DOŁĄCZONE PLIKI:
( 12 KB )
NPC_MAKER.ZIP ( 101 KB )


Autor: MoonBlaze
Komentarze ( 4 ) / Dodaj komentarz
 
KOMENTARZE  
[ 2009-07-17 23:28:55  Dodał:  ghost  ]
 
czyli tak:
npc_maker do zwykłych npc
npc_template_maker do zmodyfikowanych npc ?
czy raczej:
npc_maker do npc bez ustawień
npc_template_maker do npc z ustawieniami ?
 
[ 2009-07-18 12:20:05  Dodał:  MoonBlaze  ]
 
I tak, i tak Emot

PS: Na mapce często coś się teleporty mylą i źle nas przekierowuje Emot.
 
[ 2009-07-29 20:59:59  Dodał:  Hooch  ]
 
A co jak czasami da się trzech npc do point_template a w grze spawnóją się cztery?
 
[ 2009-07-31 11:08:35  Dodał:  MoonBlaze  ]
 
Psst. nie pisałem tutaj jak podczepić point_template do maker'a.

PS: Pisze się spawnUją bo uje/ują Emot.
 
INFO
 
NAJNOWSZE
 
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
 
ANKIETA

[ Czas generowania strony: 0.059 secs. ]

Copyright (c) 2002-2005 by Mefi & .raven
Wszelkie prawa zastrzeżone

Fotograf studniówka
Salon sukien ślubnych gorzów



38.107.179.22038.107.179.220

Polecamy:

mpblawcenterDarmowa Bramka Smsmiędzyzdrojeszafy bhppsychiatra Szczecinosteobus GotLink.pl rzeszów mapa laboratorium sprzęt Herbata Antylipidowa buty wspinaczkowe Przechowywanie dokumentów