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}}
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.}