Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
26.05.2002, 01:09
the_player



Schönen guten Abend :)
Ich hab folgendes Anliegen:

Ich möchte einen Fahrstuhl erstellen, der zwischen 2 Punkten hin und her fährt. Die 2 Stationen besitzen jeweils eine Tür die sich nur öffnen soll wenn der Fahrstuhl ankommt. An jeder Tür ein Button, klar. Der Fahrstuhl selbst besitzt keine Türe, sondern nur ein "Loch" :) Also wichtig ist, das sich nur eben die Tür öffnet, bei der auch der Fahrstuhl ankommt. Fahrstuhl und Türen würden schon funktionieren, aber eben die richtige Schaltung fehlt.

Ich weiß das es möglcih ist, doch habe es leider nicht geschafft. Ich hoffe es kann mir wer helfen :)

mfg.
the_player

--

zum Seitenanfang zum Seitenende Profil || Suche
001
26.05.2002, 01:20
Megge



das hab ich ma vor ein par monaten jemand anderem gesagt:

edit: es ist für einen lift mit 3 stockwerken, lifttüren und so triggerbar, wie ein echter lift (also auch buttons im lift usw)

Zitat:

func_train; 1 Stück:
der hauptlift: name lift1, first stop target: stock1

path_corners: 3 stück: nicht vergessen, flag "wait for retrigger" (oder so) ankreuzen
// damit der lift weiss, wo er halten soll

1 im unteren stock: name: stock1, next stop: stock2
1 im mittleren stock: name: stock2, next stop: stock3
1 im oberen stock: name: stock3, next stop: stock2

trigger_changetarget: 4 Stück:
// diese bewirken, dass dem train ein neues ziel gegeben wird

1 name: f1t2, target: stock1, new target: stock2
1 name: f2t1, target: stock2, new target: stock1
1 name: f2t3, target: stock2, new target: stock3
1 name: f3t2, target: stock3, new target: stock2
1 name: f3t1d, target: btns1, new target: void
1 name: f3t1r1 target: btns2, new target: tm2
1 name: f3t1r2 target: btns3, new target: tm3
1 name: f3t2d, target: btns2, new target: void
1 name: f3t2r1 target: btns1, new target: tm1
1 name: f3t2r2 target: btns3, new target: tm3
1 name: f1t2d, target: btns2, new target: void
1 name: f1t2r1 target: btns1, new target: tm1
1 name: f1t2r2 target: btns3, new target: tm3

multi_managers: 4 stück:
// die folgenden vier sind dazu da, wenn jemand im lift nen button drückt, dass er an den richtigen ort gefahrenwird

1. name: m3t2, keys:
f3t2: 1
lift1: 2

2. name: m2t3, keys:
f2t3: 1
lift1: 2

3. name: m2t1, keys:
f2t1: 1
lift1: 2

4. name: m1t2, keys:
f1t2: 1
lift1: 2

func_buttons: 4 stück:
1 im lift im 1. stock: target: m1t2
1 im lift im 3. stock: target: m3t2
1 im lift im 2. stock: target: m2t3 (der button, damit der lift nach oben fährt)
1 im lift im 2. stock: target: m2t1 (der button, damit der lift nach unten fährt)

türen

func_trains: 6 stück:
// pro türe ein func_train
1 im 1.stock, linke türe: name: s1t, first stop target: s1r1
1 im 1.stock, rechte türe: name: s1t, fist stop target: s1l1
1 im 2.stock, linke türe: name: s2t, first stop target: s2r1
1 im 2.stock, rechte türe: name: s2t, fist stop target: s2l1
1 im 3.stock, linke türe: name: s3t, first stop target: s3r1
1 im 3.stock, rechte türe: name: s3t, fist stop target: s3l1

path_corners: 12 stück:
// pro türe 2 path_corners: nicht vergessen, flag "wait for retrigger" (oder so) ankreuzen
// 1. stock:
linke türe im mittelpunkt, wenn sie geschlossen ist: name: s1r2, next stop: s1r1
linke türe im mittelpunkt, wenn sie offen ist: name: s1r1, next stop: s1r2
rechte türe im mittelpunkt, wenn sie geschlossen ist: name: s1l2, next stop: s1l1
rechte türe im mittelpunkt, wenn sie offen ist: name: s1l1, next stop: s1l2

// 2. stock:
linke türe im mittelpunkt, wenn sie geschlossen ist: name: s2r2, next stop: s2r1
linke türe im mittelpunkt, wenn sie offen ist: name: s2r1, next stop: s2r2
rechte türe im mittelpunkt, wenn sie geschlossen ist: name: s2l2, next stop: s2l1
rechte türe im mittelpunkt, wenn sie offen ist: name: s2l1, next stop: s2l2

// 3. stock:
linke türe im mittelpunkt, wenn sie geschlossen ist: name: s3r2, next stop: s3r1
linke türe im mittelpunkt, wenn sie offen ist: name: s3r1, next stop: s3r2
rechte türe im mittelpunkt, wenn sie geschlossen ist: name: s3l2, next stop: s3l1
rechte türe im mittelpunkt, wenn sie offen ist: name: s3l1, next stop: s3l2

die multimanager von oben neu schreiben, und zwar so:

1. name: m3t2, keys:
f3t2: 1
lift1: 2
s3t: 1
s2t: (so lange, wie der lift braucht um ein stockwerk zu fahren (in sekunden))

2. name: m2t3, keys:
f2t3: 1
lift1: 2
s2t: 1
s3t: (so lange, wie der lift braucht um ein stockwerk zu fahren (in sekunden))

3. name: m2t1, keys:
f2t1: 1
lift1: 2
s2t: 1
s1t: (so lange, wie der lift braucht um ein stockwerk zu fahren (in sekunden))

4. name: m1t2, keys:
f1t2: 1
lift1: 2
s1t: 1
s2t: (so lange, wie der lift braucht um ein stockwerk zu fahren (in sekunden))

knöpfe, um den lift zu rufen

trigger_changetarget: 6 stück
// damit dem lift gesagt wird, dass er von nem anderen stock in den richtigen direkt fährt

1. name: tf3t1
target: stock3
new target: stock1

2. name: tf2t1
target: stock2
new target: stock1

3. name: tf1t2
target: stock1
new target: stock2

4. name: tf3t2
target: stock3
new target: stock2

5. name: tf1t3
target: stock1
new target: stock3

6. name: tf2t3
target: stock2
new target: stock3

multi_managers: 3 stück:
// damit der lift vom richtigen stock hergeholt wird und die türen geschlossen werden

1. name: tm1, keys:
tf3t1: 1
tf2t1: 1
lift1: 2

2. name: tm2, keys:
tf3t2: 1
tf1t2: 1
lift1: 2

3. name: tm3, keys:
tf1t3: 1
tf2t3: 1
lift1:2

func_buttons: 3 stück: um den lift überhaupt holen zu können
1. stock, name: btns1, target: tm1
2. stock, name: btns2, target: tm2
3. stock, name: btns3, target: tm3

wie du sehen kannst, kommen hier mächtig viele entitys ins spiel (desweiteren ist der lift noch nich ma ganz fertig). wenn du noch nicht so erfahrung mit WC/mapping hast, so würd ich lieber zuerst was einfacheres machen..

--


Dieser Beitrag wurde am 26.05.2002 um 01:20 von Megge bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
26.05.2002, 01:31
GameBase



wo für so umständlich???
Einfach einen fahrstuhl grossen trigger auf die höhe der Tür durch den der Spieler dann mit dem Fahrstuhl durchfährt.
Etwas Zeitverzögern und fertig.

--

zum Seitenanfang zum Seitenende Profil || Suche
003
26.05.2002, 01:44
Megge



naja, ich hab einfach ma den text copy&paste, weil ich ned genau wusste, wie er es getriggert haben wollte

--

zum Seitenanfang zum Seitenende Profil || Suche
004
26.05.2002, 01:46
the_player



danke für die hilfe, habs jetzt auch so geschafft ;)

Lifttür 1
Lifttür2
Aufzug (Triggered)

Multimanager1
Multimanager2

Button1
Button2

Button 1 Target Multimanager 1
Multimanager1:
Value 1 Key Lifttür 1
Value 6 Key Aufzug
Value 19 Key Lifttür 2

Button 2 Target Multimanager 2
Value 1 Key Lifttür 2
Value 6 Key Aufzug
Value 19 Key Lifttür 1

--

zum Seitenanfang zum Seitenende Profil || Suche
005
26.05.2002, 11:24
LePrau



=)

Für Halflife-Deathmatch hab ich da noch einen 4-Etagen-Lift (der theoretisch beliebig erweiterbar ist) Mit Türen, Knöpfen für jede Etage in jeder Etage und so weiter und so fort . . .

[url=http://www.thewall.de/forum/showtopic.php?threadid=23602]Lift mit mehreren Etagen?[/url]

Da stehen Downlaodlinks sowohl für Source als auch für die kompilierte Map drin =)

--

voice - Ruhe in Frieden

zum Seitenanfang zum Seitenende Profil || Suche
006
26.05.2002, 21:00
GameBase



Was sagt ihr zu meiner lösung? Da braucht man ncihts so umständlich machen.

--

zum Seitenanfang zum Seitenende Profil || Suche