.| Autor | Beitrag |
|---|---|
|
000 10.01.2001, 11:55 Term |
So, heute mal wieder was Kniffliges. Bei mir läuft der Spieler in der Kanalisation durch einen trigger_once der mächtiges Gegrummel und einen herannahenden Wasserfallsound auslöst. Während der Spieler sich noch wundert, was denn da kommen möge (naja, Ihr wisst es jetzt ja schon *g*), sprudelt aus einem Rohr in der Decke ein riesiger Wasserschwall und füllt den Raum mit Wasser (s. Screenshot). Bis dahin läuft auch alles top, allerdings soll sich der Raum komplett mit Wasser füllen damit der Spieler genötigt wird, möglichst schnell einen Ausweg zu suchen um nicht abzusaufen. Nun wird aber der Wasserbrush beim Ansteigen irgendwie von dem Wasserfallbrush zerschnitten so daß sich der Spieler, sobald der Wasserfall abgeschaltet wird und das Wasser nicht mehr ansteigt, in die Mitte des Raumes stellen kann und dort kein Wasser ist (halt da, wo vorher der Wasserfall war). Lässt sich das irgendwie umgehen? Meine Lösung wäre es, den Wasserfall entweder gar nicht abzuschalten -> er läuft immer weiter obwohl das Wasser nicht mehr steigt und hindert den Spieler daran einzutauchen da er ja eine normale func_wall ist. Die andere Möglichkeit wäre es, den Wasserfall als func_train zu bauen und langsam mit dem Wasser wieder hochzufahren. Allerdings ist das ziemlicher Aufwand und sähe mit der animierten Textur (die ja in die andere Richtung läuft) etwas komisch aus. Hat noch jemand eine andere Idee?
[ - Mindmotor.Studios - ]|[ - Poke646 - ]|[ - Spaceman - ] |
|
Profil || Suche |
|
001 10.01.2001, 12:38 Linga Administrator |
naja der wassser brush wird nicht zerschnitten aber das ist bei halbtransparenten zeug in hl sone sache, man sieht immer die kanten bei übergängen zu anderen, neuen brushes. in deinem fall ist schon überall wasser aber an der stelle wo das wasser via func_wall aus der decke dritt ist quasi 2x wasser richtig? die kanten die man siehst sind die faces der func wall die ja quasi nur eingesetzt wird.
|
|
Profil || Suche |
|
002 10.01.2001, 12:39 Hessie J. |
Besser sähe allerdings eher runterfahren aus, oder? -- |
|
Profil || Suche |
|
003 10.01.2001, 12:42 Linga Administrator |
runter? das wasser steigt, die strecke zwischen wasser und der münugsquelle, dem rohr wird immer kleiner und zwar nach oben also muss das teil logischerweise nach oben fahren. gibt es keine möglichkeit via entity 2 brushes zu verknüpfen? weiss nichtmehr obs das gab aber über sowas wäre das ganze ja kein problem. du ersäufst aber in einer func_wall nicht, das war es was du mit luft meintest richtig? -- |
|
Profil || Suche |
|
004 10.01.2001, 12:54 Hessie J. |
So wie ich es verstanden habe, wird der Wasserfall irgendwann abgeschaltet und dann entsteht erst die 'Lücke' im Wasser. Wenn man den Wasserfall als func_train macht, der beim einschalten von oben kommt und beim abschalten nach unten verschwindet (jeweils mit angemessen hoher Geschwindigkeit), sollte das doch eigentlich recht gut aussehen. -- |
|
Profil || Suche |
|
005 10.01.2001, 13:02 Fratzi |
also lingas idee is eigentlich die beste lösng.
|
|
Profil || Suche |
|
006 10.01.2001, 13:07 Linga Administrator |
nö das wasser ist auch da wo temp. der func_wall steht, die func_wall wird ja beim compile nicht in die rechnungen einbezogen, die ist ja quasi nur visuell da und beeinflusst nicht umliegende brushes -- |
|
Profil || Suche |
|
007 10.01.2001, 13:23 Term |
Nee, genau das tut sie eben doch, glaub ich zumindest. Die func_walltoggle wird ja beim Compilen auch schon berechnet, da wo sie hinterher stehen soll. Und irgendwie scheint der Wasserblock das zu berücksichtigen. Nochmal zum Verständnis: solange der Wasserfall an ist, ist er "undurchquerbar", da man eine func_walltoggle ja nur solid bauen kann. Sobald er dann aber wieder abgeschaltet wird, kann man sich als Spieler in die Mitte stellen und überall dort, wo vorher Wasserfall war (8-seitiger Zylinder) ist Luft. Wahrscheinlich ist das mit dem func_train echt die beste Lösung, aber das verschiebe ich jetzt erstmal auf Februar. Bis dahin müssen nämlich alle Karten zur Präsentation fertig sein und meinem Prof ist es glaube ich ziemlich egal, ob man in der Mitte atmen kann oder nicht :) --[ - Mindmotor.Studios - ]|[ - Poke646 - ]|[ - Spaceman - ] |
|
Profil || Suche |
|
008 10.01.2001, 14:02 Linga Administrator |
mhm dann mach doch den wasserfall zylinder woanders hin und lass ihn per trigger erst an seine position fahren (bevor der spieler den raum betritt, logisch) dann dürfte der da nix schneiden weil er ja "offiziell" wo anders ist =)
|
|
Profil || Suche |
|
009 10.01.2001, 14:51 Geordy |
Oder Du behilfst Dich wieder mit einer vollkommen anderen Lösung, die aber trotzdem noch ein wenig realistisch anmutet - wie so oft bei der HL Engine.
Gruss,
Geordy |
|
Profil || Suche |
|
010 10.01.2001, 16:23 Tomz |
Mach doch eine func_illusionary und benutze ein paar env_renders. oder so wie linga gesagt hat, der wasserfall ist am anfang an einem anderen ort:
...denn das atombrot wird nicht ruhen bis es den letzten erwischt hat... |
|
Profil || Suche |
|
011 10.01.2001, 16:25 AlphaFox |
ich bin zwar noch Anfänger, aber: Du kannst ein schon ein func_train nehmen... der Player muss ja net sehen wie der Wasserfall aufhört... --dummdidumm :) |
|
Profil || Suche |
|
012 10.01.2001, 17:18 TheVoice |
Ne. Das mit der Door ist schon besser!
Against TCPA | Resourcecode.de | Blender 3D | [ Darkzone | Pandorra | Alpine ] |
|
Profil || Suche |
|
013 10.01.2001, 18:56 Term |
Func_door als Lösung gefällt mir eigentlich auch am besten, da hätt ich ja auch selber drauf kommen können :) Das mit dem env_render würde zwar auch funzen, aber ein Wasserfall der wieder hochsteigt gefällt mir besser. Allerdings kann ich ihn nicht so langsam hochsteigen lassen wie das Wasser denn sonst müsste ich ihn ja auch genauso langsam runterfahren lassen und das sähe blöd aus. Naja, besten Dank erstmal! --[ - Mindmotor.Studios - ]|[ - Poke646 - ]|[ - Spaceman - ] |
|
Profil || Suche |
|
014 10.01.2001, 20:05 Tomz |
eben für dass das env_render. kannst auch zwei doors machen. der beide kommen zusammen runter, der eine schnell, der ist dann von anfang an sichtbar, und der andere halt langsamer, und der ist halt erst später sichtbar( env_render). Wenn der zweite unten ist, wird der unsichtbare sichtbar, und der sichtbare unsichtbar, und tada, schon hasst du einen wasserfall, der schnell runter kommt, aber langsam rauf steigt. --...denn das atombrot wird nicht ruhen bis es den letzten erwischt hat... |
|
Profil || Suche |
|
015 10.01.2001, 20:23 Term |
Jau, Tatsache, das ist das Ei des Kolumbus. Naja, das wird warten müssen, ich hab die Karte eben kompiliert und sitze schon seit drei Stunden an der nächsten :) Aber ich hab's mir in meinem "Bugfix-Buch" (sowas hab ich wirklich!) notiert. --[ - Mindmotor.Studios - ]|[ - Poke646 - ]|[ - Spaceman - ] |
|
Profil || Suche |


