CAAD

Comunidad de Aventuras Conversacionales y Relatos Interactivos
Fecha actual 23 Oct 2017 23:32

Todos los horarios son UTC + 1 hora




Nuevo tema Responder al tema  [ 3 mensajes ] 
Autor Mensaje
NotaPublicado: 07 Abr 2014 11:55 
Desconectado
Betatester
Betatester
Avatar de Usuario

Registrado: 09 Feb 2012 20:33
Mensajes: 855
Como evitar la corrección tipográfica de una palabra en concreto. Es decir, tengo el siguiente código en el parseCommand del world

Código:
/*Método de análisis sintáctico de la entrada*/
void parseCommand( Mobile aCreature , String verb , String args )
{

 if ((equals(verb, "mear") || equals(verb, "cagar") || equals(verb, "orinar"))
        || (equals(verb, "hacer") && (args.contains("pis") || args.contains("caca") ) ) )
    {
        //si queremos mear o cagar tiene que ser en el baño
        if (equals(room, room("bano"))) {
            mobile("jugador").forceCommand("mear en el wc");
            end();}
        else {
            mobile("jugador").write("No seas guarro.\n");
            end();}   
    }
}


Todo funciona OK, menos para el comando;

Spoiler: Mostrar
>>hacer caca

Ya que me corrige caca por caja;

>> hacer caca
verbo: hacer
args: caja


¿Como evitar esa corrección?

_________________
Te quiero... lo siento Yoda sólo tenemos café.


Arriba
 Perfil  
 
NotaPublicado: 07 Abr 2014 12:42 
Desconectado
Samudio
Samudio
Avatar de Usuario

Registrado: 09 Mar 2004 16:16
Mensajes: 5272
Ubicación: Coruña
Tienes que hacer que "caca" se reconozca como una palabra válida en el mundo, para que AGE no crea que estás escribiendo mal otra cosa.

Eso se puede hacer, por un lado, teniendo un objeto que tenga "caca" como nombre de referencia o nombre descriptible (que no creo que sea lo que quieres, pero lo digo por completitud).

En caso de que "caca" no sea realmente el nombre de nada, se puede añadir al corrector a mano (que será lo que seguramente te interese) haciendo:

Código:
world.getSpellChecker().addNewName("caca");


Y ya no se debería corregir.

_________________
Actúa siempre de tal modo que las decisiones de tu voluntad pudiesen servir como preceptos de una legislación universal (E. Kant)


Arriba
 Perfil  
 
NotaPublicado: 07 Abr 2014 15:47 
Desconectado
Betatester
Betatester
Avatar de Usuario

Registrado: 09 Feb 2012 20:33
Mensajes: 855
Ok, perfecto, ya estaba yo creando "mojones" ocultos...

_________________
Te quiero... lo siento Yoda sólo tenemos café.


Arriba
 Perfil  
 
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 3 mensajes ] 

Todos los horarios son UTC + 1 hora


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro

Buscar:
Saltar a:  
Desarrollado por phpBB® Forum Software © phpBB Group
Traducción al español por Huan Manwë para phpBB-Es.COM