Neverwinter Nights
Menú
Gamersmafia es ahora un archivo de solo lectura.

Variables y constantes

vamos aver ke me aclare yo una dudita ke tengo .. las variables las usamos para almacenar datos en la memoria, reservando un espacio de esa memoria, depende del tipo de dato ke vamos a meter usamos un tipo de variable u otra la que mas veo es la del tipo int en vuestros script pero vamos lo ke yo quiero preguntar es esto , si una variable es esto: int x = lo ke sea “lo ke sea” es la constante??? osea ke “x” es la variable y se puede canviar el valor en cualquier momento pero lo ke no se puede canviar es “lo que sea” por ke es la constante y no puede canviar ni entre ejecucion y ejcucion como mucho puedes canviar el valor de la variable sumando o muliplicando o la operacion ke quieras hacer a la constante creo entender no se si me esplico bien otra preguntita, se utilizan mas tipos de variables? como pueden ser char, long, float ect… y si se pueden como narices sabemos cuando las devemos poner??? o es inecesario para lo que maneja el aurora? pd/ me estoy guiando con un manual de c

[code:1:f34b321339]int iValor = 5;

while iValor !=5
do
CleanAllActions[/code:1:f34b321339]

Espero que esto te haga una idea, jejeje.

Sobre usar otro tipo… pues claro. Var, char, int, etc.

bueno bueno bueno vale okis
alguien me podia esplicar ke es eso del
oObject o como eso de iValor etc…
supongo ke lo de valor lo pones tu por la cara como si pones pepita pero eso que poneis delante en minuscula como se utilizan t de que tipos hay?
creo que con eso ya podria hacer script (mas o menos jejeje)
las variables, constantes y sentencias de flujo se como va pero ala hora de decir quiero que “tal cosa” sea igual la funcion etc…

string sName = “Gecko”

· string es el tipo de variable, que en este caso es un texto, pero podia ser un object (un objeto)
· sName es el nombre de la variable, podrias llamrle nombre o name o como quieras, pero se le pone la s minuscula para indicar que es un string, cuando lo declaras tienes que poner string delante pero cunado lo llames no y asi es mas facil diferenciar las cosas.

· Gecko es el valor, que va entre comillas porque es un literal

El valor puede ser una funcion, por ejemplo GetPCPlayerName(oPC), pero seguiria siendo un string ya que eso es lo que devuelve esta funcion, tienes que saber que devuelve para saber de que tipo debe ser la variable.

Los valores si pueden cambiar, ya que aqui utilizas variables, por ejemplo como te dicen arriba…

int iValor = 5
iValor = iValor + 1

entonces iValor ahroa vale 6

(int es un numero entero, un float es un valor con decimales, en cuyo caso deberias poner fValor)

entonces a cada variable le tenemos ke poner delante la minuscula del tipo de variable ke vallamos a utilizar no?

No necesariamente pero si muy recomendable… cuando haces un script mediamente complejo… es mucho más comodo tener oPJ, sabiendo que es object es decir el PJ y lPJ por ejemplo que seria la Location del PJ…

Yo creo que esto es mucho mejor que PJ1 i PJ2, estas dos variables en seguida te podrias liar.. y tendrias que estar todo el rato mirando a las declaraciones aver que es… la cuestion es como mejor organizado, mucho mejor para modificaciones, optimizaciones,etc..

Por lo mismo, las tabulaciones para mantener las estructuras anidadas o los comentarios de codigo..

Nos vem0s

Los más activos en Scripting