Básicamente, se trata de una condición que da positivo si el jugador se encuentra en las localidades que se pasan como parámetro.
Lo he utilizado para determinar si el agua de una localidad es dulce o salada, si hay que usar una descripción u otra, e incluso para algunos efectos sonoros.
Sintaxis:
NOESTAEN "Localidades separadas por comas"
Ejemplo:
NOESTAEN "47,48,49,51,50"
Código: Seleccionar todo
//CND NOESTAEN C 14 0 0 0
// ^------------------------------------------- It's a condact, not a library
// ^--------------------------------------- condact name
// ^------------------------------------ A= action, C= condition
// ^---------------------------------- 0 = no parameter, 1 = flagno, 2= value, 3=percent, 4=objno, 5=mesno, 6=smesno, 7=prono, 8=locno, 9=locno+, 10=adjective, 11=adverb, 12=preposition, 13=noun, 14=string
// ^---------------------------------- 0 = no parameter, 1 = flagno, 2= value, 3=percent, 4=objno, 5=mesno, 6=smesno, 7=prono, 8=locno, 9=locno+, 10=adjective, 11=adverb, 12=preposition, 13=noun, 14=string
// ^---------------------------------- 0 = no parameter, 1 = flagno, 2= value, 3=percent, 4=objno, 5=mesno, 6=smesno, 7=prono, 8=locno, 9=locno+, 10=adjective, 11=adverb, 12=preposition, 13=noun, 14=string
// ^------------------------------ Termination: 0 = aNothing, 1 = aDescribe, 2=aEnd, 3=End of table, 4=aConditional
function CNDnoestaen(str)
{
str = writemessages[str];
locno = loc_here();
locno = locno.toString();
arrayOfStrings = str.split(',');
let result = arrayOfStrings.indexOf(locno);
if (result >=0) {
return false;
} else {
return true;
}
}