Manual del NGLE
Objetos Empujables
Por Bedazzled
Traducido por Pemon
El motor del NG dispone de varias características nuevas
para usar con los objetos empujables (pushables). En este
tutorial voy a intentar cubrir todas ellas, explicando los
códigos OCB que se requieren para conseguir que esta nueva
opción funcione.
Posarse encima de bloques empujables
Con el uso de los códigos OCB apropiados, Lara es capaz de
posarse encima de bloques empujables dentro de un rango en
altura de 1 a 28 clics o el equivalente a 7 bloques. La
formula usada para determinar este código es: OCB = (64
requerido para activar esta nueva opción) + (altura del
bloque medido en clics). Como referencia se muestra abajo
una tabla con el listado de los códigos requeridos para
bloques en altura dentro del rango de 1 – 28 clics.
Tabla de códigos OCB que permiten a Lara posarse encima de
un Bloque empujable

Esta imagen muestra a Lara encima de una caja de 1 bloque de
altura de forma que pueda alcanzar el túnel de más arriba.

Los bloques empujables también permiten que puedan ser
apilados, siempre y cuando a cada bloque se le adjudique el
código OCB apropiado a su altura, Lara es capaz de mover un
bloque que se encuentre encima de otros bloques empujables,
puede apreciarse aquí de manera que consiga llegar a otro
túnel.

Los bloques empujables pueden ser usados conjuntamente con
paredes escalables como en esta imagen. En este escenario
debes configurar los parámetros para que el sector de la
pared escalable comience a una distancia de 8 clics por
encima del suelo, siendo necesario usar un bloque empujable.

Empujables y Bloques Elevables (Pushables & Raising Blocks)
Los empujables pueden ser usados conjuntamente con los
objetos RAISING_BLOCK 1 y RAISING_BLOCK2. Si son usados de
esta manera, una vez colocados encima de un raising block el
bloque empujable se elevará y descenderá en tiempo real con
el raising block debajo.
Ha de tenerse en cuenta que debido a limitaciones técnicas
que no pueden ser cambiadas, cuando un bloque empujable que
tiene las características de subirse encima de él, pierde
sus atributos de subirse a él cuando se encuentra encima de
un rising block. Vuelve a recuperarlos una vez que se retira
del rising block.

Empujar objetos de Bordes y Plataformas
Este nuevo movimiento también requiere de un código OCB, en
este caso el 32 (que debe ser sumado al 64 requerido para
activar esta nueva opción). Para estatuas y bloques
empujables no escalables es requerido el código 96. Para
bloque empujables escalables simplemente suma 32 al código
OCB apropiado de la tabla de arriba.
Con este código OCB, Lara es capaz de empujar un objeto por
un borde o plataforma, con las siguientes excepciones.
1. Que haya un objeto rompible (shatter object) en el sector
donde el objeto empujable caerá.
2. Si el sector donde el objeto caerá no es plano. El sector
puede tener elevación del suelo pero debe ser plano.
En ambos casos Lara dejará de empujar cuando el objeto
llegue al final de un borde o plataforma.
También debes asegurarte de que existe un mínimo de espacio
igual al de un bloque desde el punto donde el objeto será
empujado y en que sector caerá. Esto es necesario para
evitar que Lara termine andando en el espacio vacío cuando
el objeto empiece a volcar y caer, también para que el
objeto caiga correctamente.
Debido a limitaciones
técnicas que Paolone no puede cambiar, si un objeto como una
estatua es empujada por un borde o plataforma, empezará a
volcarse al principio de su caída, pero se quedará en
posición vertical una vez que ha llegado abajo.

Desactivar el empujar y tirar
Nota: Los valores OCB que se muestran en la tabla de abajo
respecto a deshabilitar el empujar o tirar solo es para
combinar con los códigos descritos en la sección de arriba
referente a lo de posarse sobre bloques empujables y tirar
objetos por un borde.
Si solo se emplea la característica de deshabilitar el
empujar/tirar, el valor OCB 64 debe ser añadido al valor
mostrado en la tabla de abajo de forma que esta opción sea
activada en el NGLE, esto es aplicable a todos los objetos
empujables.

Restringir que lados de los Bloques pueden ser Escalables
Solo es aplicable a bloques de 8 clics o más de altura, el
código que se muestra en la tabla de abajo debe ser añadido
al código correspondiente a la altura del bloque que se
encuentra en la primera tabla para obtener el resultado
final del código OCB.
Por ejemplo, si quieres que Lara se suba solo por los lados
Oeste y Norte, el código final es calculado de la siguiente
manera:
2048 + 4096 + 64 + (altura de los bloques en clics)

Empujables y Meta
Cuando creamos un objeto empujable es importante que el
punto de origen esté en el centro de la base del objeto como
se muestra aquí con este bloque empujable. Esto es para
asegurarnos que caerá correctamente cuando sea empujado por
un borde.
