|
From: | Gabriel Pulido de Torres |
Subject: | [Minë-dev] cositas |
Date: | Mon, 17 Mar 2003 17:18:17 +0100 |
Hola gente, os planteo unas cuantas cuestiones que
me he ido encontrando :) De algunas necesito una respuesta más o menos urgente
para seguir con el cambio del parseado de la sala...
1)Los decorativos no están definidos en el dtd de
la sala. Necesito saber como se definen en el fichero xml para saber como
parsearla bien :) (no he encontrado ningún fichero de sala que tenga un ejemplo
para poder saber como va...) Por ahora asumo que están definidos entre etiquetas
'item' al igual que las descripciones. Además los decorativos tampoco están
declarados como variables con el propierty. ¿Que es lo que pasa con
ellos?
2)¿La descripción de un objeto varía dependiendo de
en que sala esté? Lo digo pq ahora mismo cada objeto tiene la descripción que se
le da cuando se asigna a una sala, descripción que curiosamente se IGNORA
totalmente al parsear la sala, y la suya propia por existir en el mundo de minë
(y que está en su propio xml). Es algo raro, ¿no creeis? Es decir si luego se
ignora ¿para que poner la descripción del objeto en la sala? Se me ocurre que
determinadas circunstancias variables de la sala (como la luz) puedan variar la
descripción de un objeto, pero ahora mismo no se está haciendo así
(creo) Y además se utiliza al final la descripción propia del objeto pues la que
aparece en la sala como ya he dicho ni siquiera se parsea con
ella...
3)¿El volumen de una sala tiene que ser un float o
un entero?
Y siguiendo con los volúmenes, repasando la guia
del colaborador, se sugiere que se dividan en varias "salas" las salas grandes,
pero con esto se consigue que un dragón de u.vol 200 nunca pueda estar en ningún
sitio pq nunca tendrá suficiente volumen pues hasta los espacios abiertos se
dividen con lo que ¡no puede volar en cachitos de espacios abiertos de 50 u.vol!
Es sólo un comentario sobre algo que me ha llamado la atención :) .
4)Duda chorra, ¿en Python no hay que indentar
siempre?, es decir cuando pones un def ¿todo lo que abarca el def no tiene que
estar indentado por narices? lo mismo con los try y los if, es que me encuentro
con cosas en el código que obviamente van dentro de cosas pero no están
indentadas... ¿cual es el motivo? (y creo que al boa no le hacen mucha gracia en
general y me paso el rato indentando y colocando todo de nuevo...)
5)Por cierto Andrés, como diablos se hace
referencia en el árbol de xml a cada uno de los elementos de un elemento: Me
explico, por ejemplo cuando cogemos las <salidas> cada una de ellas tiene
un nombre distinto (norte, sur...) con lo que no puedo hacer
"getElementsbyTagName" dentro de salidas, pero necesito poder enumerarlas todas
para coger luego sus nombres y propiedades, con las descripciones de la sala es
fácil pues todas tienen el tag 'item' pero con las salidas... ¿? (seguro que es
una chorrada...)
6)Ahh, y si puedes (ya que tu te lo tuviste que
mirar... si no te acuerdas lo buscaré yo) dime como se añaden cosas al árbol,
por ejemplo si quiero "colgar" un item de descripción más a las descripciones, o
modificar un atributo de algo (ya que en algunas cosas no estamos usando en el
parseado a variables la orientación a objetos pues las propiedades de la sala,
por ejemplo, son tipos básicos ).
7)Sería interesante (a mi me vendría muy bien pq
así no tengo que buscarme la vida de otra forma) que hubiese unas constantes
globales, o unos métodos (pueden estar en utils por ejemplo) que
devuelvan/almacenen la lista de tipos y de subtipos para cada tipo de una sala
que están permitidos. Ahora que lo pienso eso tiene que estar en algún lugar no?
(no me vale el .txt de las tablas de mine pues no está en un formato
"utilizable".
Bueno por ahora nada más... gracias por vuestra
paciencia :) Dentro de poco os mandaré una copia de pantalla del editor para que
veais como va la cosa :) (y podais ponerme verde... constructivamente por
supuesto ;) )
Trotter (Gabi)
|
[Prev in Thread] | Current Thread | [Next in Thread] |