Atributos

Estableciendo atributos

Puedes establecer un atributo sin sección o pasaje tal que así:

@set score = 1000

Si el valor es un número, será almacenado como un numérico. De otra forma, se almacenará como cadena de texto.

Para valores booleanos (true/false), establecer a true:

@set mi_valor_true

y establecer a false:

@set not mi_valor_false

o alternar entre ambos valores:

@unset mi_valor_false

Para valores numéricos, puedes aumentar o reducir el valor en 1:

@inc puntuacion
@dec salud

O para incrementar o reducir en otras cantidades:

@inc puntuacion 100
@dec salud 5

También puedes establecer un valor de un atributo desde un enlace:

Eres [[hombre]](start, genero=hombre) o [[mujer]](start, genero=mujer)?

[[start]]:
El valor ha sido guardado.

Y por último también puedes establecer un atributo desde JavaScript:

    squiffy.set("genero", "mujer");

También se pueden establecer los valores de atributos dentro de la clausula if, añade “{@ operaciones}” despues de los (:) de la condición, tal que así:

    {if a=1:{@b+=1,c-=1,d=2,not e}}{else:{@b+=2,c+=2,d=3,e}}

Leyendo atributos

Puedes visualizar el valor de un atributo rodeándolo con llaves.

Has elegido {genero}.

Puedes también leer el valor usando JavaScript:

    var genero = squiffy.get("genero");

Puedes visualizar texto condicionalmente dependiendo del valor de un atributo usando “if” dentro de las llaves. También puedes usar “else”:

{if genero=hombre:Eres un hombre.}{else:Eres una mujer.}

Tambíen puedes comparar el valor de dos atributos añadiendo antes del nombre del segundo atributo una @ de la siguiente forma:

{if a=@b:El valor del atributo a y el valor del atributo b son iguales.}{else:Son diferentes.}