CAAD

Comunidad de Aventuras Conversacionales y Relatos Interactivos
Fecha actual 15 Nov 2018 02:10

Todos los horarios son UTC + 1 hora




Nuevo tema Responder al tema  [ 9 mensajes ] 
Autor Mensaje
NotaPublicado: 05 Nov 2004 10:51 
Hola!
Necesito ayuda...
Estoy programando que el jugador pueda depositar objetos en una plataforma. Cuando realiza esa acción muevo el objeto a una localidad creada para tal fin... pongamos que la 6. Quiero que cuando se examine la plataforma te diga que objetos hay encima de ella, para eso utilizo el LISTAT locno+. Bueno, parece que funciona bien, cuando he dejado algo pues me lo lista ok: "Ahora mismo encima de la plataforma hay un martillo y una piedra", lo único que cuando no hay ningún objeto me contesta el tí­pico: "Ahora mismo encima de la plataforma hay nada."
Y no acaba de convencerme esto de "hay nada", que posiblemente en inglés quede bien "there is nothing" :? pero que en español lo normal seria decir "no hay nada".
Hay alguna forma de hacer que cuando liste los objetos de una localidad y no haya ninguno podamos poner: "Ahora mismo la plataforma está vacia." o no poner nada?? Algo así­ como la bandera del objeto actual a 251 (objeto no válido)??

Y lo malo es que me suena haber visto por ahí­ cosas del tí­po "La bolsa está vací­a." y rollos así­... Quizá convirtiendo la plataforma en un objeto "contenedor"?? :roll:


Arriba
  
 
NotaPublicado: 05 Nov 2004 12:16 
Desconectado
Yiepp
Yiepp
Avatar de Usuario

Registrado: 22 Abr 2004 21:15
Mensajes: 55
Ubicación: Madrid
Hola, invitado :) .

A ver qué puedo hacer, aunque tengo requeteoxidado mi Superglús y es muy posible que ponga algo (o todo) mal.

Código:
/pro contarObjetos
_ _ clear numeroObjetos
_ _ doall soporteEnCuestion
    plus numeroObjetos 1

/pro listar
_ _ process contarObjetos
    gt numeroObjetos 0
    listat soporteEnCuestion
    done

_ _ write "Va a ser que no hay nada"


O algo así­. Espero que te sirva de ayuda y no haber metido demasiado la pata.

_________________
UOHOHOI!


Arriba
 Perfil  
 
NotaPublicado: 05 Nov 2004 13:59 
Desconectado
Momio
Momio
Avatar de Usuario

Registrado: 09 Mar 2004 16:14
Mensajes: 4628
Anonymous escribió:
Hola!
Necesito ayuda...
..............
Y lo malo es que me suena haber visto por ahí­ cosas del tí­po "La bolsa está vací­a." y rollos así­... Quizá convirtiendo la plataforma en un objeto "contenedor"?? :roll:


YokiYoki te ha dado una solucion que, al margen de si esta bien o mal, lo cual ni he mirado, es para PAWseros muy muy clasicos.

En realidad en Superglus tienes una alternativa mucho mejor, dado que tienes un condacto plugin llamado "OBAJT", que te dice el numero de objetos que hay en una localidad.

Su sintaxis es

OBJAT locno+ flagno

y como podrás imaginar lo que hace es meter en el flag que sea el numero de objetos que hay en la localidad.

Visto dicho condacto creo que todo es mas facil, para el ejemplo doy por supuesto que la superficie en concreto es una mesa:

Código:
MIRAR MESA
 AT &&localidad_de_la_mesa
 OBJAT 6 &&flag_auxiliar
 ZERO &&flag_auxiliar
 WRITE "No hay nada sobre la mesa.
"
 DONE

MIRAR MESA
 AT &&localidad_de_la_mesa
 OBJAT 6 &&flag_auxiliar
 NOTZERO &&flag_auxiliar
 LISTAT 6
 DONE
 

_________________
Sígueme en twitter: @uto_dev
http://www.ngpaws.com


Arriba
 Perfil  
 
NotaPublicado: 05 Nov 2004 14:05 
Desconectado
Yiepp
Yiepp
Avatar de Usuario

Registrado: 22 Abr 2004 21:15
Mensajes: 55
Ubicación: Madrid
Si ya sabí­a yo... :D

Uto escribió:
(...)
OBJAT 6 &&flag_auxiliar
(...)
LISTAT 6


Incluso estoy por decir que casi ese 6 lo cambies por una constante para txtPAWS :)

_________________
UOHOHOI!


Arriba
 Perfil  
 
NotaPublicado: 05 Nov 2004 14:12 
Desconectado
Momio
Momio
Avatar de Usuario

Registrado: 09 Mar 2004 16:14
Mensajes: 4628
Yokiyoki escribió:
Si ya sabí­a yo... :D

Uto escribió:
(...)
OBJAT 6 &&flag_auxiliar
(...)
LISTAT 6


Incluso estoy por decir que casi ese 6 lo cambies por una constante para txtPAWS :)


Si, seria lo suyo, como ves el resto lo he puesto con txtpaws, pero no queria liarla, ya que 'Invitado" pueso "6" he preferido yo poner tambien "6" por mas claridad ;)

_________________
Sígueme en twitter: @uto_dev
http://www.ngpaws.com


Arriba
 Perfil  
 
 Asunto:
NotaPublicado: 05 Nov 2004 14:29 
Desconectado
Semimomio
Semimomio
Avatar de Usuario

Registrado: 23 Abr 2004 08:49
Mensajes: 2909
Ubicación: España (Galicia)
[code]MIRAR MESA
AT localidad_de_la_mesa
OBJAT 6 flag_auxiliar
ZERO flag_auxiliar
WRITE "No hay nada sobre la mesa.
"
DONE [/code]

Yo aún dirí­a más: los identificadores no tienen por qué ir precedidos de '&&' en txtPAWS. De hecho, si ésto sucede, se ignoran.

Y sí­, ese 6 a pelo a mí­ me rechina :-P

Salud !

_________________
-- Baltasar, el arquero


Arriba
 Perfil  
 
 Asunto:
NotaPublicado: 05 Nov 2004 15:05 
Desconectado
Momio
Momio
Avatar de Usuario

Registrado: 09 Mar 2004 16:14
Mensajes: 4628
baltasarq escribió:
Código:
MIRAR MESA
 AT localidad_de_la_mesa
 OBJAT 6 flag_auxiliar
 ZERO flag_auxiliar
 WRITE "No hay nada sobre la mesa.
"
 DONE


Yo aún dirí­a más: los identificadores no tienen por qué ir precedidos de '&&' en txtPAWS. De hecho, si ésto sucede, se ignoran.

Y sí­, ese 6 a pelo a mí­ me rechina :-P

Salud !


Lo se, pero me gusta mas así­, aunque al principio me pareciera espantoso (probablemente lo es), aparte de que el Editor de Superglus me hace resaltado sintactico y me cambian de color y sin ellos no :P :lol:

_________________
Sígueme en twitter: @uto_dev
http://www.ngpaws.com


Arriba
 Perfil  
 
 Asunto: Gracias!
NotaPublicado: 05 Nov 2004 16:45 
Desconectado
Grafista
Grafista
Avatar de Usuario

Registrado: 13 Sep 2004 21:16
Mensajes: 604
Ubicación: Alginet - València
Muchas gracias a los tres...
Cuando he leí­do la respuesta me he quedado algo mosca porqué me pase ayer noche un buen rato buscando por los condactos uno que sirviera para esto y no lo encontré y pensaba "pero que burro"... Y ahora, voy a probarlo y tampoco me iba... hasta que he leí­do bien que era un plugin... :oops: siesque no se puede leer todo a medias!!!!

Ahora mismo lo incorporo y lo pruebo. :wink:

_________________
Dwalin


Arriba
 Perfil  
 
 Asunto: Re: Gracias!
NotaPublicado: 06 Nov 2004 09:51 
Desconectado
Momio
Momio
Avatar de Usuario

Registrado: 09 Mar 2004 16:14
Mensajes: 4628
Dwalin escribió:
Muchas gracias a los tres...
Cuando he leí­do la respuesta me he quedado algo mosca porqué me pase ayer noche un buen rato buscando por los condactos uno que sirviera para esto y no lo encontré y pensaba "pero que burro"... Y ahora, voy a probarlo y tampoco me iba... hasta que he leí­do bien que era un plugin... :oops: siesque no se puede leer todo a medias!!!!

Ahora mismo lo incorporo y lo pruebo. :wink:


Echale un ojo a la lista completa de condactos plugin y recuerda que si tienes algun condacto sencillote que no este pero que serí­a util siempre lo puedes pedir (otra cosa es que lo haga yo, pero si es sencillote no creo que tenga problemas) ;)

_________________
Sígueme en twitter: @uto_dev
http://www.ngpaws.com


Arriba
 Perfil  
 
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 9 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:  
cron
Desarrollado por phpBB® Forum Software © phpBB Group
Traducción al español por Huan Manwë para phpBB-Es.COM