Manual del NGLE
Multiples Palancas para
abrir Varias Puertas
por Turbo Pascal y
Aktrekker
Traducido por Pemon

Como tener
una cantidad de interruptores/palancas para abrir una serie
de puertas y dependiendo de los interruptores/palancas que
actives haremos el puzzle, parecido a como se realizó en el
nivel del Palacio de Midas del Tomb Raider original con 5
palancas y 4 puertas.
No importa
que secuencia de código emplees para el primer trigger
switch, o el segundo trigger switch, lo que tienes que
asegurarte es que cuando hayas pulsado todas las palancas,
la “suma” de todos los code bits de ellos sea 11111.
Y aquí hemos de aplicar algunas matemáticas ya que tenemos
que trabajar en binario:
0+0=0
0+1=1
1+0=1
1+1=0
Vamos a
ver un ejemplo: (con 3 palancas):
Recuerda
que los code bits 1 - 5 en la ventana triggers están
pulsados por defecto.
Switch
trigger #1: 01101 (señaladores 2, 3 y 5 pulsados, los 1 y 4
sin pulsar)
Switch trigger #2: 10100 (1 y 4 pulsados, 2, 3 y 5 sin
pulsar)
Con la suma total de estas configuraciones obtenemos el
resultado de:
01101 +
10100 = 11001
Así que, si configuras el switch trigger #3 a: 00110, (al
activar las tres palancas) la suma total será de 11111 y la
puerta con (triggers en los 3 sectores) será activada. 11001
+ 00110 = 11111
La excepción
El
resultado de activar diferentes palancas no siempre ha de
ser 11111. Cuando abres el panel OCB de un objeto, veras
que tiene 5 code bits (por defecto sin pulsar). Puedes
pulsar sobre los 5 de ellos y estas configuraciones también
afectan al valor de la suma cuando se añaden a las
configuraciones del switchtrigger.
Por ejemplo (con 3 palancas):
switchtrigger #1: 01001 (2 y 5 pulsados)

switchtrigger #2: 10101 (1, 3 y 5 pulsados)

switchtrigger #3: 00010 (4 pulsado)

Se han de
colocar los triggers de las 3 puertas en los 3 sectores de
los 3 switchtrigger.
Así que
el resultado final, de todas las palancas en este caso es:
11110. (No necesariamente tiene que ser 11110. También
podrían ser otras combinaciones, como 00101, 11111, 11100
etc.)
Si
cuando tienes 3 puertas que quieres que se abran en momentos
diferentes, puedes usar los OCB code bits del objeto puerta.
Puerta 1: 00011

Puerta 2:
01000

Puerta 3:
00001

Cuando colocas el trigger para la puerta 1, puerta 2 y
puerta 3 en el sector del
switchtrigger #1, #2 y #3 (colocas 9 triggers!). Solo nos
queda hacer la suma.
Supongamos que activas las palancas 1 y 2:
switchtrigger #1 + switchtrigger #2 + puerta 1 =
switchtrigger #1 01001
switchtrigger #2 10101
puerta 1 00011
11111
y la puerta 1 se abrirá.
switchtrigger #1 +
switchtrigger #2 + puerta 2 =
switchtrigger #1 01001
switchtrigger #2 10101
puerta 2 01000
10100 la puerta 2 no se
abrirá
porque el resultado final de la suma no es 11111.
switchtrigger #1 + switchtrigger #2 + puerta 3 =
switchtrigger
#1
01001
switchtrigger #2
10101
puerta
3
00001
11101 la puerta 3 tampoco
se abrirá.
(porque la suma total de los code bits tampoco es 11111).
Así que:
La puerta 1
se abre después de activar la palanca 1 y 2;
La puerta 2 abre después de activar la palanca 2 y 3;
La puerta 3 se abre al activar las palancas 1, 2 y 3 y la
puerta 1 y 2 se cerraran al activar la palanca 3.
Nota: para el
Dxtre3d es exactamente igual;
Switch trigger = Interruptor activado
Code bits = Señaladores
For further help, please see the flash video
tutorial by Pemon:
How
to set up multiple levers to open multiple doors
Back to Top