Ako na SoccerJam mapy
28. 11. 2006
Ak ste aspoň z nejakého percenta
mapperom, určite ste mali chuť spraviť niečo neobyčajné, niečo čo tu
ešte nebolo, alebo aspoň niečo čo je stále neobyčajným. A čo takto
sj_mapa? Čekujte ďalej
1. ÚVOD
Aj keď sa oficiálna mapa volá soccerjam.bsp, soccerjam mapy majú tiež svoju predponu a tou je sj /soccerjam/. Čiže mapa by sa mala volať sj_*menomapy*. Ako príklad dám meno mojej pripravovanej mapy, sj_sansiro.
Poznámka: predpony sú NEPÍSANÝM PRAVIDLOM, čiže je len na vás či ich budete používať
2. Ihrisko
Ihrisko resp. brushe je úplne na vás. Na oficiálnej stránke SJ som sa už stretol aj s basketbalom Keď sa neskôr nad tým zamyslíte, zistíte že je to vlastne ľahko realizovateľné. Ja som ale chcel, aby moja prvá (sj_sansiro) sa podobala v hrateľnosti klasike, poprípade trošku ju tromfla. Preto som použil voľne šíriteľnú šablónu ako základ. odkaz na stiahnutie vám dám na konci, spoločne s oldtrafort.wad ktoré je nevyhnutné k mapovaniu. Zo šablóny sa hneď môžte všetko naučiť, sú tam aj entity aj správne ponastavované textúry. Podotknem ale, že ide len o trávu, skybox a entity.
3. Entity
Tak toto práve mi najviac vŕtalo v hlave, keď som si zaumienil že spravím mapu Ako iste viete, entity sa nachádzajú vo FGDčku. v tomto prípade soccerjam.fgd . V ňom sa nachádzajú nasledujúce entity:
soccerjam_goalnet (brush entita)
brána
soccerjam_ballspawn (point entita)
spawn lopty
soccerjam_mascot (point entita)
mascot=tá postava nad bránkou, ktorá ju obraňuje pred súperom
soccerjam_teamball
špecifikuje, kam loptu má hodiť, keď si strelíte do vlastnej brány
a) soccerjam_goalnet -> do vymodelovanej brány natiahnite brush s texturou aaatriger ktorú nájdete trebárs aj v half-life.wad . Označte ho, dajte TIE TO ENTITY a nastavte mu entitu soccerjam_goalnet. JEDINÁ VEC ktorú je potrebné nastaviť, že komu brána patrí. Teda ak T BRÁNIA bránku, je to ICH brána a nastavíte team Terrorist
b) soccerjam_ballspawn -> umiestnite cez entity tool kam chcete entitu – zelenú kocku. Nič nastavovať (v properties) nemusíte.
c) Soccerjam_mascot -> opäť point entita – umiestnite ju niekam cez entity tool. Potom na ňu kliknete pravým myšítkom, dáte properties a nastavíte ZA AKÚ STRANU MÁ BOJOVAŤ (teda na ktorú stranu NEMÁ útočiť)
d) soccerjam_teamball -> umiestnite cez entity tool červenú kocku aka soccerjam_teamball pred bránu, ktorá patrí tej strane, ktorá by si dala vlastný gól. V properties nastavíte stranu, ktorej brána patrí.
POZNÁMKA: Aby mapa fungovala, musí ešte spĺňať klasické požiadavky CSka – štartovacie entity pre hráčov (info_player_start a info_player_deathmatch) a musí byť samozrejme uzavretá aby neobsahovala LEAKY.
Ak ste všetkému porozumeli a všetko odskúšali, tak vám istotne napadajú mnohé skvelé nápady. Áno, dajú sa veľmi zaujímavé veci, v spojení s klasickým FGDčkom CSka.. medziiným aj napr. povolenie zbraní /navyše aj akých a pre akú stranu/. To ale vám už nebudem prezrádzať konkrétne nič viac, lebo to už by sa vytratilo všetko čaro mappingu
Všetko by ste si mali vedieť nastaviť, ak niečomu nerozumiete tak vám pomôže šablóna.
DOWNLOADY
soccerjam.fgd
šablóny
oldtraford.wad
Zdroj: BSIDE