Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
23.09.2008, 23:29
Destination



Hi,
ich bin gerade dabei eine Tür zu bauen die durchs dagegen rennen geöffnet und durch einen kleinen Knopf (quasi getarnt als Türstopper ^^) wieder geschlossen wird. Ich möchte es aber so haben, dass die Tür nur durchs dagegen rennen geöffnet wird und nur durch drücken auf den Türstopper geschlossen werden kann. Man kann die Tür also nicht durchs dagegen rennen wieder schließen.

Hab mittlerweile 'n bisschen herumprobiert aber ich bekommen es trotzdem nicht so wirklich hin.

Meine Frage: Kann man den Namen eines Entity ingame über einen trigger o.ä. ändern? So wie beim trigger_changetarget nur halt auf den Namen bezogen?

Würde die Sache nämlich sehr erleichtern.

Über andere Lösungsvorschläge meines Hauptproblems würde ich mich auch freuen :)

Danke.

--

zum Seitenanfang zum Seitenende Profil || Suche
001
23.09.2008, 23:37
Skuldoon



türen schließen nicht durchs dagegenrennen, sie schließen automatisch

was du machen willst ginge, is aber aufwendig

vor die tür machst du einen trigger_multiple, der die tür öffnet (dagegenlaufen öffnet) und sich selbst deaktiviert (ka ob das überhaupt geht). den button lässt du dann die tür triggern (schließt tür) und den trigger_multiple wieder aktivieren (das dürfte der teil sein, der nicht funktioniert). dann hast du die gewünschte schaltung

--

Nur die, welche sich für ganz stark und extra erwachsen halten trinken Kaffee ohne Milch. Das sind meist auch die Leute, welche rassistisch und homophob sind. Da Rassismus von Minderwertigkeitsgefühlen und Homophobie von latenter Homosexualität stammt, trinken also nur ängstliche Schwule Kaffee ohne Milch. Das wurde wissenschaftlich durch Galileo auf Pro7 bewiesen.

zum Seitenanfang zum Seitenende Profil || Suche
002
24.09.2008, 00:21
Destination



Danke für die Antwort aber da ich an sich nach was anderem gefragt habe dachte ich es ist klar das ich schon weiß wie ich die Tür durchs gegen rennen öffnen kann (habs atm durch nen pushable button, weil ist zum anschauen, was nicht klappt, leichter) sry falls das nicht rüber kam. Ich kann den trigger_multiple sogar relativ leicht deaktivieren, indem ich einfach das target von dem teil durch nen trigger_changetarget verändere, aber aus irgend einem Grund klappt das bei mir nicht, hab das nämlich schon probiert aber vllt hab ich da auch irgendwo nen logistischen Fehler drin, muss ich mir nochmal angucken, danke für die Anregung ;)

--

zum Seitenanfang zum Seitenende Profil || Suche
003
24.09.2008, 14:36
Saxil



wenn die tür gegen den "türstopper" geht soll sie dann

-aufbleiben und nicht wieder zu gehen? oder
-wieder zu gehen und nicht wieder aufgehen?

--

Leetness is the answer to anything:
13+3+7=23, 133/7+23=42
(1337*pi)/100=42 (pi=3,1415)
fy_entrance

zum Seitenanfang zum Seitenende Profil || Suche
004
24.09.2008, 14:40
Destination



Man rennt gegen die Tür, sie geht auf und leibt dann offen (vor dem Türstopper). wenn man dann versucht gegen die Tür zu rennen passiert nichts. Wenn man jedoch gegen den Türstopper drückt geht sie wieder zu. Danach geht sie halt nur wieder auf wenn man gegen rennt.

--

zum Seitenanfang zum Seitenende Profil || Suche
005
24.09.2008, 14:47
Skuldoon



Zitat:
Skuldoon postete
vor die tür machst du einen trigger_multiple, der die tür öffnet (dagegenlaufen öffnet) und sich selbst deaktiviert (ka ob das überhaupt geht). den button lässt du dann die tür triggern (schließt tür) und den trigger_multiple wieder aktivieren (das dürfte der teil sein, der nicht funktioniert). dann hast du die gewünschte schaltung
das is die schaltung, die du brauchst, für das, was du sagt, was du haben willst. evtl noch den button sich selbst deaktivieren lassen, damit man mit dem nicht die tür aufmachen kann.

€dit: Das sieht in etwa so aus (wie die tür dann aussieht is dir überlassen, is nur schematisch):

aktivieren/deaktivieren heißt in dem fall mit changetargets die targets ins nichts bzw von da wieder auf das ursprüngliche target zu ändern

und die schaltung setzt vorraus, dass der button zu rundenstart bereits deaktiviert, dh sein target sonstwo nur nicht auf dem entsprechenden multimanager hat.

--

Nur die, welche sich für ganz stark und extra erwachsen halten trinken Kaffee ohne Milch. Das sind meist auch die Leute, welche rassistisch und homophob sind. Da Rassismus von Minderwertigkeitsgefühlen und Homophobie von latenter Homosexualität stammt, trinken also nur ängstliche Schwule Kaffee ohne Milch. Das wurde wissenschaftlich durch Galileo auf Pro7 bewiesen.


Dieser Beitrag wurde am 24.09.2008 um 15:15 von Skuldoon bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
24.09.2008, 15:12
Bluthund



In Zahlen:
Quellcode:{
"classname" "func_door_rotating"
"spawnflags" "304"
"rendercolor" "0 0 0"
"angles" "0 0 0"
"speed" "100"
"wait" "-1"
"distance" "90"
"targetname" "teh_door"
"target" "change"
"netname" "changeback"
{
( -208 -56 96 ) ( -192 -56 96 ) ( -192 -72 96 ) ORIGIN [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( -208 -72 0 ) ( -192 -72 0 ) ( -192 -56 0 ) ORIGIN [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( -208 -56 96 ) ( -208 -72 96 ) ( -208 -72 0 ) ORIGIN [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1
( -192 -56 0 ) ( -192 -72 0 ) ( -192 -72 96 ) ORIGIN [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1
( -192 -56 96 ) ( -208 -56 96 ) ( -208 -56 0 ) ORIGIN [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1
( -192 -72 0 ) ( -208 -72 0 ) ( -208 -72 96 ) ORIGIN [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1
}
{
( -208 0 96 ) ( -192 0 96 ) ( -192 -64 96 ) C1A3FLOOR02 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( -208 -64 0 ) ( -192 -64 0 ) ( -192 0 0 ) C1A3FLOOR02 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( -208 0 96 ) ( -208 -64 96 ) ( -208 -64 0 ) FIFTIES_DR2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1
( -192 0 0 ) ( -192 -64 0 ) ( -192 -64 96 ) FIFTIES_DR2 [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1
( -192 0 96 ) ( -208 0 96 ) ( -208 0 0 ) C1A3FLOOR02 [ 1 0 0 0 ] [ 0 0 -1 -16 ] 0 1 1
( -192 -64 0 ) ( -208 -64 0 ) ( -208 -64 96 ) C1A3FLOOR02 [ 1 0 0 0 ] [ 0 0 -1 -16 ] 0 1 1
}
}
{
"classname" "multi_manager"
"angles" "0 0 0"
"targetname" "change"
"change_button" "0"
"change_trigger" "0"
"origin" "-224 -96 96"
}
{
"classname" "trigger_multiple"
"target" "teh_door"
"wait" "10"
"targetname" "door_trigger"
{
( -192 0 96 ) ( -160 0 96 ) ( -160 -72 96 ) AAATRIGGER [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( -192 -72 0 ) ( -160 -72 0 ) ( -160 0 0 ) AAATRIGGER [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( -192 0 96 ) ( -192 -72 96 ) ( -192 -72 0 ) AAATRIGGER [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1
( -160 0 0 ) ( -160 -72 0 ) ( -160 -72 96 ) AAATRIGGER [ 0 1 0 0 ] [ 0 0 -1 0 ] 0 1 1
( -160 0 96 ) ( -192 0 96 ) ( -192 0 0 ) AAATRIGGER [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1
( -160 -72 0 ) ( -192 -72 0 ) ( -192 -72 96 ) AAATRIGGER [ 1 0 0 0 ] [ 0 0 -1 0 ] 0 1 1
}
}
{
"classname" "multi_manager"
"angles" "0 0 0"
"targetname" "changeback"
"changeback_button" "0"
"changeback_trigger" "0"
"origin" "-176 -96 96"
}
{
"classname" "trigger_changetarget"
"targetname" "change_button"
"target" "teh_button"
"m_iszNewTarget" "teh_door"
"origin" "-224 -120 96"
}
{
"classname" "func_button"
"spawnflags" "1"
"rendercolor" "0 0 0"
"targetname" "teh_button"
"angles" "0 0 0"
"speed" "5"
"wait" "3"
{
( -328 56 80 ) ( -296 56 80 ) ( -296 24 80 ) +0BUTTON2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( -328 24 48 ) ( -296 24 48 ) ( -296 56 48 ) +0BUTTON2 [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
( -328 56 80 ) ( -328 24 80 ) ( -328 24 48 ) +0BUTTON2 [ 0 1 0 0 ] [ 0 0 -1 -8 ] 0 1 1
( -296 56 48 ) ( -296 24 48 ) ( -296 24 80 ) +0BUTTON2 [ 0 1 0 0 ] [ 0 0 -1 -8 ] 0 1 1
( -296 56 80 ) ( -328 56 80 ) ( -328 56 48 ) +0BUTTON2 [ 1 0 0 0 ] [ 0 0 -1 -8 ] 0 1 1
( -296 24 48 ) ( -328 24 48 ) ( -328 24 80 ) +0BUTTON2 [ 1 0 0 0 ] [ 0 0 -1 -8 ] 0 1 1
}
}
{
"classname" "trigger_changetarget"
"targetname" "change_trigger"
"target" "door_trigger"
"m_iszNewTarget" "nuttin"
"origin" "-224 -144 96"
}
{
"classname" "trigger_changetarget"
"targetname" "changeback_button"
"target" "teh_button"
"m_iszNewTarget" "nuttin"
"origin" "-176 -120 96"
}
{
"classname" "trigger_changetarget"
"targetname" "changeback_trigger"
"target" "door_trigger"
"m_iszNewTarget" "teh_door"
"origin" "-176 -144 96"
}

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-

zum Seitenanfang zum Seitenende Profil || Suche
007
24.09.2008, 16:13
Destination



Mh was ich mit den "zahlen" anfangen soll weiß ich nicht wirklich aber ich habs mal so versucht wie ich denke das ihr es meintet, aber aus irgend einem Grund klappt das schließen nicht so richtig. wenn ich die Tür zu mache (besteht aus zwei teilen, weil ist ne halbe Glastür) springt der Glasteil immer wieder zurück und der Kopf (Türstopper) wird nicht deaktiviert, aber seht selber:

http://rapidshare.com/files/147997906/DoorExample.rmf.html

kann sein das man mit den Bezeichnungen nicht gleich kla kommt ^^

--

zum Seitenanfang zum Seitenende Profil || Suche
008
24.09.2008, 18:08
Bluthund



Die "Zahlen" stellen das Minimum an Entities dar (im *.map Format ohne Header und sonstige Geometrie), um so ne Schaltung zu realisieren...
Habs so gepostet, da man daraus die einzelnen Entity-Einstellungen direkt ablesen kann (bei Bedarf kann mans auch in ne leere Map einfügen und hatts dann im Editor) und nich auf so ne verseuchte Seite wie RS gehn muss, um nen paar Bytes runterzuladen.

edit: Evtl ließen sich die multi_manager auch einsparen. Aber mehrere Entities mit gleichem Namen sind immer arg verwirrend grad wenn sie unterschiedliche Sachen machen und man so ne Schaltung "debugged".
Sauberer wärs evtl wenn es das Entity mit targetname "nuttin" auch wirklich geben würde (nichts tuendes relay o.ä.). Oder m_iszNewTarget bei den entsprechenden trigger_changetargets einfach leer lassen - das hatte ich im kurzen Test nicht probiert.

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-


Dieser Beitrag wurde am 24.09.2008 um 18:23 von Bluthund bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche