19843-El_Scripting,_¿se_puede_considerar_programación\?
#8
Rogy 12282
Opino lo mismo que cosarara97, es programación. Obviamente no es igual a un lenguaje de programación como Java o C/C++, porque en realidad trabajamos sobre algo ya compilado.
Muchos comandos (en realidad, la mayoría) se pueden considerar métodos/funciones (llamadas a otras zonas de un programa que dándoles información (o variables, o valores o nada), hacen unas operaciones y te devuelven otras cosas).

Por ejemplo, así una que se conozca, el givepokemon.
Nosotros la usaríamos así:
givepokemon 7 5 0xDSquirtle al cinco con una poción.

Esto nos podemos imaginar que en realidad lo programaron de una forma parecida a esto (si fuera en Java, por ejemplo, lo cual no sabemos):
player.addparty(POKEMON.squirtle, 5, ITEM.potion)Se accede al método addparty(pokemon, level, item) de la clase player, y se le pasan como parámetros de entrada el pokémon, el nivel (número entero) y el objeto que lleva (null en el caso de no tener, o un ITEM.empty, por ejemplo, o usar el mismo método pero sobrecargado con sólo dos variables, addparty(pokemon, level) ).
(Me he enrollado un poco, ¿no?)

El lenguaje de los scripts que usamos se llama rubikon, o al menos es lo que he ido leyendo desde 2006 en SP.
¿Recordáis ese archivo rubikon.dat que tiene EliteMap? Es un archivo que contiene los comandos que soportaba ScriptEd (que vaya basura era comparado con XSE ahora, btw, iniciar un script era mucho más costoso que desde XSE y algunos anteriores, no sabéis la joya que tenéis entre manos).

//Hasta aquí eviado desde Tapatalk, ahora continúo desde el ordenador, x)


Sin embargo no era el único, Muchos conocéis el pokéscript, que era otro programa que usaba el mismo nombre para el código que usaba para que el usuario pudiera scriptear.

El lenguaje que usa XSE se basa en el rubikon, pero no es exactamente igual, ha sufrido muchas modificaciones y le han añadido cosas. Además de las propias añadiduras al IDE, integrated development environment, (¿podemos considerar XSE un entorno de programación? Yo creo que sí, tiene guía en tiempo real, ayuda y compilador), como la calculadora, los comentarios (aunque sean efímeros...), etc.

Lo que quería decir también es que nosotros usamos esas funciones/métodos, o incluso las creamos o modificamos (con ASM, por ejemplo) y las llevamos hasta su límite. Quizá no seamos programadores sólo por saber scriptear (por saber rubikon), pero sí sabemos usar ese lenguaje y ayudarnos de él para hacer cosas.