Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
05.01.2004, 02:07
Crashi



Hi!

Wie der eine oder andere vielleicht in einem anderen Thread von mir gelesen hat, habe ich ein Gitter gebastelt, welches sich beim Drücken eines Buttons aus der Wand vor eine Türe schiebt und so den Ausgang versperrt. Wenn dieses Gitter vor der Türe ist, kommt man auch nicht mehr raus, aber wenn von Außen einer hinein will, geht die Türe durch das Gitter auf. Er kommt zwar auch nicht durch, aber wie unterbinde ich es, dass die Türe durch das Gitter schwenkt?

--

MfG Crashi

--
Mit Windows 3.1 standen wir an Abgrund. Windows 95 war ein grosser Schritt nach vorn!
Informatiker sind humorvolle Individuen, welche ihren Humor leider nicht in ihren Quelltexten offenbaren können. Microsoft macht hier eine Ausnahme.


Dieser Beitrag wurde am 05.01.2004 um 02:10 von Crashi bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
05.01.2004, 03:33
THC|Pagan



wie wär's mit einem zweiten tor, dass sich gleichzeitig vor die andere türseite schiebt (von oben oder von der seite), sodass keiner mehr an die tür kommt ?

wenn das vom mapdesign her nicht geht müsstest du mit 'nem multimanager diverse sachen triggern...aber da hab ich zum glück keine ahnung von :p

--

The Xenom Conflict

zum Seitenanfang zum Seitenende Profil || Suche
002
05.01.2004, 12:19
Little_Otis



Das geht mit dem env_global entity. Dem gibts du einen Namen, setzt den Initial State auf "on" (weil sie Standardmäßig an bzw. aufmachbar ist), und den Triggermode auf "off". Bei Global State to Set gibst du z.B. "knopf_gedrueckt" ein. Dann brauchst du noch ein multisource entity. Bei Global State Master gibst du auch "knopf_gedrueckt" ein. Das ganze braucht noch einen Namen z.B. "doormaster". Diesen Namen mußt du auch bei deiner Tür unter dem Punkt Master eingeben. So jetzt mußt du nur noch das env_global entity durch den Knopf triggern lassen. Entweder in dem du dem env_global den gleichen Namen gibst wie dem Gitter oder du triggerst mit dem Knopf ein multimanager der wiederum das Gitter und das env_global triggert.

--

BlackOPS | Info | Download

zum Seitenanfang zum Seitenende Profil || Suche
003
06.01.2004, 19:03
Crashi



Jetzt geht die Tür garnicht mehr auf, d.h. jetzt kommt erst gar keiner hinein.

Die Einstellungen im Überblick:

Entities:
|- multisource
||- Class Info
|||- Name: doormaster
|||- Target:
|||- Global State Master: knopf_gedrueckt
|- env_global
||- Class Info
|||- Name: Gitter
|||- Global State to Set: knopf_gedrueckt
|||- Trigger Mode: Off
|||- Initial State: On
||- Flags
|||- Set Initial State: False
|- func_door_rotating (Türe)
||- Class Info
|||- Name:
[...]
|||- Master: doormaster
|- func_door (Gitter)
||- Class Info
|||- Name: Gitter
[...]
||- Flags
|||- Starts open: True
[...]

Habe ich jetzt hier irgendwas falsch? Und: Wo müssen die Entities env_global und multisource platziert werden?

--

MfG Crashi

--
Mit Windows 3.1 standen wir an Abgrund. Windows 95 war ein grosser Schritt nach vorn!
Informatiker sind humorvolle Individuen, welche ihren Humor leider nicht in ihren Quelltexten offenbaren können. Microsoft macht hier eine Ausnahme.


Dieser Beitrag wurde am 06.01.2004 um 19:19 von Crashi bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
004
06.01.2004, 19:49
Crashi



Ich glaube das lag daran, dass unter Flags nicht Set Initial State auf True stand. Jetzt ist die Tür zu beginn benutztbar und nach dem Buttondruck auf verriegelt, aber ich habe vergessen zu erwähnen, dass das Gitter für 30 Sekunden zu bleibt und danach wieder wegfährt. Nur die Türe bleibt zu. Logisch, sie bekommt ja auch nirgend das Signal wieder "auf" zu sein. Wie erreiche ich dies denn?

--

MfG Crashi

--
Mit Windows 3.1 standen wir an Abgrund. Windows 95 war ein grosser Schritt nach vorn!
Informatiker sind humorvolle Individuen, welche ihren Humor leider nicht in ihren Quelltexten offenbaren können. Microsoft macht hier eine Ausnahme.

zum Seitenanfang zum Seitenende Profil || Suche
005
07.01.2004, 11:09
Little_Otis



Dann machst du das am besten alles über einen multimanager. D.H. nach 30 sekunden triggerst du ein weiteres env_global, diesmal mit dem Initial State: off, Trigger Mode: on, und einem anderen Namen. Eine neue Variable bei Global State Master brauchst du auch (z.B. 30_sek_vorbei). Dann noch ein zweites multisource entity das diese Variable auslesen kann. Bei Name nimmst du den gleichen wie beim ersten multisource entity.

So jetzt triggerst du mit deinem func_button einen multimanager. Der triggert als erstes das Gitter und das erste env_global (bei 0). Und bei 30 triggerst du erneut das Gitter und das zweite env_global.
Beim func_button würde ich dann bei Delay Before Reset: "30" eingeben.

Fertig. Ich hoffe ich habe jetzt keinen Logikfehler drin.

--

BlackOPS | Info | Download

zum Seitenanfang zum Seitenende Profil || Suche