Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
20.10.2005, 15:21
Chris G.



Hab etz mal versucht ne kleine Funmap zu basteln, bei der, wenn
ein Spieler auf einem bestimmten Feld (trigger_multiple nehm ich mal an) am Boden steht, vor ihm eine Wand (also mit func_wall_toggle) erscheint, sodass der Gegner ihn nich mehr sehen kann. Wenn der Spieler das Feld wieder verlässt sollte die Wand wieder verschwinden.
Leider funzt das ganze nicht wirklich. Hab das mal mit multimanager zwischenschalten probiert aber das ging auch nicht.
Es kommt dann vor das die Wand genau dann erscheint, wenn kein Spieler im Feld steht oder wenn man an der Grenze des trigger multiple steht erscheint die Wand kurz und verschwindet dann wieder schnell.

Hat einer vielleicht eine Idee, wie man das macht??

--


Dieser Beitrag wurde am 20.10.2005 um 15:22 von Chris G. bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
20.10.2005, 16:03
Richman
Moderator


In HL1 ist das sehr kompliziert zu lösen.

Du brauchst einen trigger für das aktivieren der Wand und einen für das Deaktivieren. Der zweite sollte wie ein Rahmen mit einem Abstand von 32 Units um den zweiten trigger angeordnet sein, dass wenn der Spieler den ersten trigger Verläst, so gleich den zweiten auslöst.

Beiden triggern gibst du verschiedene Namen, damit du ihnen später mit einem trigger_changetarget ein neues Ziel geben kannst.
Der innere trigger hat nun das Target auf den ersten multi_manager (mm), dieser wiederum triggert die Wand und zwei changetargets, eines das das target des inneren triggers ins "leere" setzts, und eines das das target des äusseren triggers auf den zweiten mm setzt.

Bleibt der Spieler im Feld, so passiert nix, da der trigger ja kein target mehr hat. Geht er raus, löst er den zweiten, also äusseren trigger aus, der wiederum einen zweiten mm triggert. Der zweite mm triggert nun wieder die Wand und zwei weitere changetargets wie die targets der beiden triggern wieder in den Orginalzustand setzen.

Die 32Units abstand zwischen den beiden triggern sind nötig, dass der Spieler nicht in beiden triggern gleichzeitig stehen kann.
Als "delay before reset" kannst du einen niedrigen Wert nehmen.

--

Richman's Hazardous Course - Status: 100% !!!
www.richmans-maps.ch.vu - wieder online!

zum Seitenanfang zum Seitenende Profil || Suche
002
20.10.2005, 17:22
Fetti91



Das geht, solange der Spieler in dem Feld nicht sterben kann. Ich hab mal sowas ähnliches mit einem Multimanager und einem trigger_multiple gemacht. Der Multimanager schaltet die Wand nach 0 Sekunden an, und nach 1 Sekunde wieder aus (Sie wird also zweimal eingetragen) und er wird von einem dem trigger_multiple getriggert (Das trigger_multiple hatte delay before reset auf 1)
Das hat eigentlich gut geklappt, nur wenn man die ganze Zeit gegen die vorhandene Wand gelaufen ist, steckte man nach einem kurzen Moment darin...

--

zum Seitenanfang zum Seitenende Profil || Suche
003
21.10.2005, 09:02
Richman
Moderator


Vielleicht wäre es eine möglichkeit, wenn du einfach nach einem delay von 0.9 und wieder nach 1.1 eine weitere Wand zu triggern, die unsichtbar und ein bisschen grösser als die eigentliche wand ist und nur verhindern soll, dass man nicht steckenbleiben kann. Vielleicht wäre auch ein anderes delay besser z.B. 0.98 zu 1.02 oso.

--

Richman's Hazardous Course - Status: 100% !!!
www.richmans-maps.ch.vu - wieder online!

zum Seitenanfang zum Seitenende Profil || Suche