-
Notifications
You must be signed in to change notification settings - Fork 4
Referencia para objetos
Un objeto es una Entidad. Los objetos tienen los siguientes atributos y métodos:
-
owner: El dueño (localidad, objeto contenedor o personaje) de este objeto. Así, para saber en qué localidad loc está un objeto obj, puede hacerse con
obj.owner
, lo cuál devolverá loc si el objeto está allí, o medianteloc.has( obj )
, que devolverá true o false según obj esté en loc o no.
objCoche.preExamine = function() {
var toret = objCoche.desc;
if ( this.owner == locCasaJugador ) {
toret += " Luce hermoso en tu garaje.";
}
return toret;
};
objCoche.preExamine = function() {
var toret = objCoche.desc;
if ( locCasaJugador.has( this ) ) {
toret += " Luce hermoso en tu garaje.";
}
return toret;
};
-
isCloseable() / esCerrable() / setCloseable(b) / ponCerrable(b): Estas funciones permiten saber saber si un objeto se puede cerrar o no (las dos primeras) y modificar esta característica (las dos últimas). Es decir, si son sensibles a las acciones abrir y cerrar, o si por el contrario mostrarán un "no se puede abrir/cerrar" al intentar hacerlas. El valor b es un valor booleano true o false, que puede ser omitido en el primer caso.
-
isClothing() / esPrenda() / setClothing(b) / ponPrenda(b): Estas funciones permiten saber saber si un objeto se puede vestir o no (las dos primeras) y modificar esta característica (las dos últimas). Es decir, si son sensibles a las acciones ponerse y quitarse, o si por el contrario mostrarán un "no se puede vestir/desvestir" al intentar hacerlas. El valor b es un valor booleano true o false, que puede ser omitido en el primer caso.
-
isWorn() / estaPuesto() / setWorn(b) / ponPuesto(b): Estas funciones permiten saber si un objeto está vestido por el jugador (las dos pimeras) o directamente marcarlo como que está siendo vestido.El valor b es un valor booleano true o false, que puede ser omitido en el primer caso.
objCalderaVolcan.hazCadaTurno = function() {
var jugador = ctrl.personas.devJugador();
if ( objTrajeIgnifugo.owner != jugador
|| !objTrajeIgnifugo.estaPuesto() )
{
ctrl.goto( locCumbreVolcan );
}
}