NGLE Manual

 

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