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)
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..
--