Ellentámadással foglalkozó iskola - 13. rész

13.4. Rész All About dobozok

Ebben a cikkben fogunk beszélni, hogyan lehet a dobozok felrobban bombák, hogy miért külön kártya készítő emelte dobozok a föld felett, hogyan lehet egy áthatolhatatlan doboz, hogyan lehet megoldani a problémát a két egymással szemben megtörni a dobozok egymásra, valamint néhány más hasznos információkat.

1. A dobozokat bombával együtt bombázzuk

Mindannyian jól emlékszünk arra, hogy a dobozok felrobbannak a bombával együtt De_Dust. Lássuk, hogyan hajtják végre ezt. Az alábbi ábra egy tervet mutat be, amelyben a dobozok felrobbannak a bombával.

Ellentámadással foglalkozó iskola - 13. rész

Nos, van egy entitás-objektum func_bomb_target. festett körül különleges. AAATrigger. Ez az entitás-objektum, ahogy azt már tudnod kell, meghatározza a bombázás helyét. Van néhány dobozunk is (most ez a szokásos ecset). Ezeket a dobozokat egy entitás-objektumnak kell átalakítani func_breakable (válasszuk ki az összes mezőt, és nyomjuk meg a [Ctrl-T] gombot a listából func_breakable).

Az egyes dobozokat külön func_breakable formába kapcsolhatja. Az összes dobozt egyetlen func_breakable formába kapcsolhatja. Ha több func_breakable-t hoz létre. akkor mindegyiknek ugyanaz a neve legyen.

A fő paraméterek func_breakable:
Name - bomb_crate (győződjön meg róla, hogy tartalmaz egy nevet);

A Zászlók fülön meg kell jegyezni:
Csak Trigger - úgy, hogy a dobozok csak a triggerből, vagyis a bomba a mi esetünkben robbanjanak fel.

Egyéb tulajdonságok, például: anyagtípus, nagyság nagysága - határozza meg saját belátása szerint.

Most menj a func_bomb_target objektumra. Mindössze annyit kell tenned, hogy beírjuk a dobozok nevét, vagyis a bomb_crate-t a "Cél (amikor bombázzák)" paraméterben. Ez minden!

2. Miért akadnak a kártyatulajdonosok a föld felett?

Például a De_Nuke szinten van egy ilyen "hiba":

Ellentámadással foglalkozó iskola - 13. rész

A hibát CS-bajnokságok szervezõinek nevezik. Még a játékosokat is megnézik, hogy ne nézzék ezt a reteszt, amelyen keresztül láthatja az ellenség lábát.

Az oldalnézetben így néz ki:

Ha a mező entitásobjektum, például func_wall vagy func_breakable. vagy nem érintkezik a padlóval (mint ebben az esetben), akkor nem oszlik poligonok, és az r_speeds nem növekszik. Így néhány poligon menthető.

3. Hogyan készíts egy nem mozgó dobozt?

Térjünk vissza újra De_Dust-hoz. Az alábbi képen egy olyan doboz látható, amely nem ront le semmit.

Ellentámadással foglalkozó iskola - 13. rész

Amint az ábrán látható, a doboz félig függőlegesen van vágva. HL motor úgy van elrendezve, hogy az egyik ecset objektum vagy szervezet (például, func_wall) vágunk ki perforáló fegyverek és 2 álló egymás mellett - nem. Ez a válasz arra a kérdésre, hogy a "bélben" álló nagyobb dobozok miért törnek át, és ez úgy tűnik, kis doboz - nem.

Néha előfordulhat, hogy két fiókkal kell egymás mellett állnia, és át kell lőni őket. Ezután 2 doboz helyett 1-nek kell létrehoznia, de 2-esnek kell lennie (lásd az alábbi képet).

Ellentámadással foglalkozó iskola - 13. rész

De milyen egyszerű a szöveg ezen a mezőben. Válassza ki a doboz kívánt struktúráját, jelölje ki a doboz nagy részét, és kattintson az Fit tulajdonság gombra az Arc tulajdonságai panelen. A textúra egészének az ecset oldalán történő nyújtása.

Ellentámadással foglalkozó iskola - 13. rész

Ezután ugyanabban a panelen kétszer csökkentse a textúra skála (skála) az X vagy az Y tengellyel (a doboz helyzetétől függően). Ha úgy döntenél, hogy nem két dobozt csinál, hanem négyet, majd négyszeresre csökken, stb.

Ellentámadással foglalkozó iskola - 13. rész

Akkor valószínűleg be kell kattintani a C, T, B, L, R oldalak igazító gombjait, hogy a textúra sík legyen, mint az alábbi képen.

Ellentámadással foglalkozó iskola - 13. rész

A játékos úgy tűnik, hogy van a 2. doboz, de valójában csak 1. A kefék egy, ezért lőni fogja a behatoló fegyvereket.

4. Két ütköző fiók egymással szemben

Az alábbi ábrán két lezuhant postafiók látható, amelyek mindegyike külön func_breakable entitásobjektum.

Ellentámadással foglalkozó iskola - 13. rész

Ha a játékos elsőként hajtja végre a felső dobozt, majd az alsó részt, akkor semmi különös nem fog megtörténni. De mi történik, ha a játékos először megtöri az alsó fiókot? A csúcs fog esni? Nem számít, milyen!

A felső doboz csendesen felfüggeszti a levegőt támaszték nélkül. Hol van a realizmus? Ezért ügyelni kell arra, hogy ha az alsó doboz megsemmisül, akkor a felső is meghibásodik. Itt van, hogyan kell csinálni.

Adjuk meg minden mezőt (object func_breakable) egy nevet. A crate1 nevet a csúcsra adjuk. és az alsó egy - láda2. Megmutatjuk a szükséges paramétereket (az anyagot, amelyből készültek, szilárdság stb.). Most fontos pont. Az alsó dobozban a "Target on Break" paraméterben meg kell adnunk a felső nevét: crate1.

Most, ha lőjük a crate2 nevű alsó dobozt, aktiválja a crate1 nevű felső dobozt, és megszakad, de a játékos segítség nélkül. Nos, ha először levágjuk a felső dobozt, akkor az alsó, ahogy kell, sértetlenül marad. Így egy kicsit több realizmust adunk a mi szintünknek. Az egyetlen dolog, ami legalább valaki volt :-)

5. Dobozok a lépcsők helyett

Néha dobozok helyettesíthetik a létrát. Például a Cs_Italy-on dobozokba be lehet jutni a terroristák szülőhelye közelében lévő szobába.

Ellentámadással foglalkozó iskola - 13. rész

A legfontosabb dolog, amit figyelembe kell venni, amikor dobozok méretük. A dobozok szabványméretei:

48 x 48 x 48
64 x 64 x 64
80 x 80 x 80
96 x 96 x 96
112 x 112 x 112
128 x 128 x 128

De a szabványos, nem jelenti azt, hogy a dobozoknak csak ennek a méretnek kell megfelelniük. A dobozok és általában a 62 egység felett álló akadályok mellett a játékos nem tud mászni. Így egy szabványos 64 x 64 x 64 dobozban a játékos nem jut el, hacsak persze senki nem tolja el.

Annak érdekében, hogy egy játékos önállóan felmászjon egy dobozra, csökkenteni kell oldalainak méretét, mondjuk 60 x 60 x 60 egységig, vagy akár 56 x 56 x 56 egységig.

6. Mozgatható dobozok

Itt nincs semmi bonyolult. A [Ctrl-T] billentyű kombináció megnyomásával a func_pushable entitás-objektumon és a szükséges paraméterek beállításánál megnyomjuk. A legfontosabb dolog, hogy emlékezzen, ha beállítja a jelölőnégyzetet törékeny ennek az objektumnak. akkor a doboz csak egyszer osztható meg, mert az első partíció után eltűnik a játék végéig, amíg a szint újraindul. Ez például egy székletkel történik a Cs_Estate térképen. ami megakadályozza az ajtót. Ha a széklet egyszer eltörik, akkor a játékidő lejátszásáig nem fog megjelenni.

Ez a funkció a Counter-Strike'u-tól származik. HL-ben nincsenek körök, így a Half-Life tárgyai eltűntek örökre. A Counter-Strike-ben sajnos pontosan ugyanaz történik, ezért emlékezni kell erre.


Mi mást is adhatunk a fentebb írt szükség lehet, hogy tanácsot adjon, hogy ne kapcsolja be a szintet a raktárban :-) Igen, az esetek néha elengedhetetlen. Doboz szép textúra tökéletesen illeszkedik a szintű tervezés és javítja a megjelenés, de ennek ellenére mindent megtenni, és próbáld meg nem túlzásba vinni, kitalálni több természetes menedéket, vagy legrosszabb esetben, helyére dobozok szemeteskukákból kopott gumik, hordók, amit néhány készülékek, transzformátorok - csak kitalálni!

13.2 rész Átlátszó rácsok és kerítések
13.3. Rész Gombok és forgókarok
13.4. Rész All About dobozok

Kapcsolódó cikkek