Script xse clase 1

Solo disponible en BuenasTareas
  • Páginas : 6 (1273 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de septiembre de 2010
Leer documento completo
Vista previa del texto
Clase Nº 1: Conceptos Básicos sobre Scripts y Programación

Hola, antes que nada quiero presentarme, algunos ya me deben conocer, ~Criisss, y seré su profesor de scripts en esta etapa, hoy les traeré la primer clase de esta división, recuerden, siempre la primer clase es la mas importante, esta vez no será la excepción, hoy hablaremos de cosas básicas a la hora de comenzar a hacer un script,los conceptos que voy a explicar los tienen que tener bien aprendidos antes de comenzar, además de ser muy importantes, deben tenerlos presentes de aquí hasta el final del curso.

Bien, entonces hoy veremos:

• Introducción a script
• Script
• Comando
• Parámetros
• Definiciones
• Sistema hexadecimal
• Lecturas descriptivas
Script:

¿Que es un script? Es una gran pregunta para comenzar¿no creen? Entonces, un script es una consecución de instrucciones, llamadas comandos, que producen un determinado resultado en el juego (Evento). Un script tiene un principio y un final, puede contar con saltos y subrutinas, pero siempre sigue tiene esta estructura.

Comando:

Un comando es una instrucción, una palabra que nosotros podemos leer en el XSE, pero en realidad es un numero enhexadecimal, que nosotros vemos traducida a una palabra en inglés como por ejemplo end que indica al comando 0x02, que, en este caso, lo que produce es el fin del script. Los comandos suelen contar con parámetros que complementan a la acción que llevará a cabo el juego.

Parámetro:

Seguramente habrán escuchado alguna vez el comando applymovement ¿no? Bien, como pueden ver es un comando más, pero¿Cómo hace el juego para saber quien se tiene que mover? ¿Y qué movimientos tiene que hacer? Estas cosas están definidas por los parámetros. Bien, como dije antes, un parámetro en una indicación extra que va(n) luego del comando y complementan su accionar. Hay diferentes tipos de parámetros, ahora les explicare las diferencias entre ellos:

Byte: Es la unidad mas pequeña de memoria en el ROM.El byte es uno de los parámetros más usados para determinar ciertos comportamientos. El byte representa del numero 0 al 255 en hexadecimal (0x0 a 0xFF)

Word: Consiste en dos bytes, usados para infinidad de cosas en a-map y el resto de las herramientas. Representa los números de 0 a 65,535 (0x0000 - 0xFFFF).

DWord – Este tipo de parámetros también es muy usado, como puntero, o simplemente comoun numero, gigantesco de por si. Consta de 4 bytes y representa a los números 0 hasta 4,294,967,295 (0x00000000 - 0xFFFFFFFF).

Definiciones:

Seguramente, alguna vez habrán escuchado (o leído) las palabras puntero, offset, bueno, les explicaré de que tratan estas cosas.

Offset: Supongamos que el ROM esta dividido en X cantidad de partes iguales. Estas partes iguales son los bytes, y seposicionan desde un comienzo hasta un final. Ahora supongamos que cada una de estas partes está enumerada. Bueno, cada una de estas partes se trata de un offset, los cuales están definidos por números hexadecimales, que en nuestro caso van desde la dirección 0x000000 hasta el 0xFFFFFF

Puntero: Un puntero, dentro de un ROM, es un tipo especial de dword, que indica una posición dentro del ROM, omejor dicho, una dirección de memoria, o bien un offset. Los punteros son utilizados como parámetros de muchos comandos, como por ejemplo msgbox, applymovement.

Sistema hexadecimal:

El hexadecimal es un sistema de numeración, así como nosotros usamos el sistema decimal para hacer todas las cuentas matemáticas de la vida cotidiana, el GBA usa el hexadecimal para definir números. Así como eldecimal es de base 10 y se usan 10 dígitos (0-1-2-3-4-5-6-7-8-9) el hexadecimal es el sistema de base 16 y por lo tanto usa 16 dígitos para definir números (0-1-2-3-4-5-6-7-8-9-A-B-C-D-E-F) entonces, si comparamos los números la tabla quedaría así:

Decimal (DEC) Hexadecimal (Hex)
00 0x0
01 0x1
02 0x2
03 0x3
04 0x4
05 0x5
06 0x6
07 0x7
08 0x8
09 0x9
10 0xA
11...
tracking img