Manual del NGLE
Teclado Numérico
Por Bedazzled
Traducido por Pemon
Este tutorial nos muestra como usar el teclado numérico del
TR5 como un interruptor con código para niveles de tipo
bases con la opción de dar al jugador instrucciones en la
pantalla.
El objeto
keypad se puede descargar desde aquí -
Descargar

Lo he probado y he visto que funciona en los slot del switch
1 – 4. Cuando lo añadas a tu wad no es necesario usar el
WadMergers switch manager; solo lo has de copiar a un switch
slot.
También asegúrate de usar uno de los revised wads.
Por defecto al usar el Teclado numérico (Keypad) Lara
realiza la animación del movimiento del interruptor pequeño,
pero esto y la animación que hace al salir del teclado
numérico, puede ser cambiado al igual que el sonido que el
Teclado emite cuando un botón es pulsado.
El secreto de esta operación está basado en el código OCB
basado en la formula de 16384 + el número del código
deseado. Por ejemplo si deseas usar un código de 1234 el
código OCB para el Keypad ha de ser 17618.
Después de colocar el keypad e introducido el código OCB
correcto, coloca un switch trigger debajo de él igual que
harías para un interruptor normal, junto con el trigger para
el objeto a activar.
Instrucciones a incluir
Para darle al jugador instrucciones en la pantalla, los dos
flipeffects que se usan se muestran abajo. El primero es la
configuración del tamaño del texto “Text. Set” y el segundo
“Text. Print” determina el texto y durante cuanto tiempo
será mostrado.
Se deben configurar de forma que, según Lara se acerque al
Teclado serán activados en el orden que se muestra aquí.


El texto que quieres que sea mostrado se ha de incluir en el
archivo English.txt como un string adicional. Esto se puede
hacer de forma manual pero para evitar posibles errores usa
el NGScripter como se describe en este tutorial. En
cualquier caso el archivo terminado del English.txt
contendría líneas adicionales parecidas a esta:
[ExtraNG]
0: Use the arrow and action keys to\nSelect and enter a
number\npress enter to exit the keypad
0: Usa las flechas de dirección y las teclas de acción
para\nSelecciona e introduce un número\npulsa intro para
salir del teclado
Crear el texto a mostrar
Abre el NGScripter y desde la pestaña Strings selecciona en
Section: la opción [ExtraNG] en la ventana desplegable;
luego haz clic en el botón Add new Extra String. Una
nueva entrada comenzará y el cursor se posicionará en la
ventanilla del texto cerca de la parte inferior de la
ventana, aquí es donde debes introducir el texto a mostrar.

Escribe tu texto en la ventanilla cerca de la parte inferior
de la ventana, cuando quieres comenzar otra línea introduce
\n en el texto. Si usas caracteres (half height characters)
como he hecho yo. Intenta limitar cada línea de texto en la
pantalla a una cantidad máxima de 32 caracteres.
Nota de Pemon: Se pueden escribir textos con acentos y la Ñ.
Esta es la línea de texto que he usado en la primera imagen,
que si quieres solo has de copiar y pegar:
Use the arrow and action keys to\nSelect and enter a
number\npress enter to exit the keypad
Después de introducir tu texto, pulsa el botón Update para
transferirlo a la parte superior de la ventana. Haz clic en
la pestaña Script y localiza la sección Level de tu script.
Ahora necesitas configurar el color, la posición en la
pantalla y el tamaño del texto a mostrar.
Este es el comando que he usado; el color blanco, tamaño a
10 y el texto en el centro superior de la pantalla.
[Level]
Name= Playable Tutorial Level
Horizon= ENABLED
Layer1= 160,160,192,7
TextFormat= CL_WHITE,FT_TOP_CENTER,IGNORE, 10
El color, la posición y el tamaño ha sido configurado usando
este comando:
TextFormat=
Syntax: TextFormat=Color, FormatFlags(FT_..), BlinkTime,
SizeCharacter (SC_..)
Para ser usado en el script en la secciones del Title o en
la del Level.
Una explicación completa de los argumentos usados con este
comando se puede encontrar bajo la opción de la pestaña
Reference del NGScripter, en la ventana Show SCRIPT NEW
commands.
Los valores que pueden ser usados para todos estos
argumentos se encuentran en la opción de la pestaña
Reference del NGScripter, en la ventana _ MNEMONIC
CONSTANTS for new script command.
Back to Top