61 |
|
|
62 |
self.conn().send('La apariencia de tu personaje es:') |
self.conn().send('La apariencia de tu personaje es:') |
63 |
for item in self.__personaje.descripcion: |
for item in self.__personaje.descripcion: |
64 |
self.conn().send(color(31) + item["texto"] + finl) |
self.conn().send(color(31) + item["texto"] + "\n" + finl) |
65 |
|
|
66 |
self.cmd_mirar() |
self.cmd_mirar() |
67 |
|
|
202 |
if len(cmd_list) == 0: |
if len(cmd_list) == 0: |
203 |
accion = '' |
accion = '' |
204 |
args = [] |
args = [] |
205 |
|
self.ejecutar(accion, args) |
206 |
else: |
else: |
207 |
acciones_temp = ' '.join(cmd_list) |
acciones_temp = ' '.join(cmd_list) |
208 |
acciones = acciones_temp.split('&&')[:] |
acciones = acciones_temp.split('&&')[:] |
209 |
|
for una_accion in acciones: |
210 |
for una_accion in acciones: |
una_accion = una_accion.split() |
211 |
una_accion = una_accion.split() |
accion = una_accion[0] |
212 |
accion = una_accion[0] |
try: |
213 |
try: |
args = una_accion[1:] |
214 |
args = una_accion[1:] |
except: |
215 |
except: |
args = [] |
216 |
args = [] |
|
217 |
|
self.ejecutar(accion, args) |
|
self.ejecutar(accion, args) |
|
218 |
|
|
219 |
|
|
220 |
|
|
809 |
|
|
810 |
|
|
811 |
def cmd_estadisticas(self): |
def cmd_estadisticas(self): |
812 |
self.conn().send(color(31) + "\nEstadísticas de " + self.__personaje.nombre + "\n" + finl) |
self.conn().send(color(31)) |
813 |
self.conn().send(color(32) + "Nombre:" + self.__personaje.id + \ |
self.conn().send("Estadísticas de " + self.__personaje.nombre) |
814 |
" Raza:" + self.__personaje.raza.nombre + \ |
self.conn().send("-------------------------------------------------------------------") |
815 |
" Edad:" + `self.__personaje.edad` + \ |
|
816 |
" Sexo:" + self.__personaje.sexo + \ |
self.conn().send(color(32), 0) |
817 |
" Aura:" + `self.__personaje.aura`) |
self.conn().send("Nombre: %-17s Aura: %-17d Nivel: %10d" % |
818 |
self.conn().send("Altura:" + "%0.2f" % self.__personaje.altura + \ |
(self.__personaje.id, |
819 |
" Peso:" + `self.__personaje.peso` + \ |
self.__personaje.aura, |
820 |
" Color de ojos:" + self.__personaje.color_de_ojos + \ |
self.__personaje.nivel)) |
821 |
" Color de pelo:" + self.__personaje.color_de_pelo) |
self.conn().send("Raza: %-17s Vida: %-17d Experiencia: %4d" % |
822 |
self.conn().send("Profesion:" + self.__personaje.profesion.nombre + \ |
(self.__personaje.raza.nombre, |
823 |
" Nivel:" + `self.__personaje.nivel` + \ |
self.__personaje.vida, |
824 |
" Puntos de experiencia:" + `self.__personaje.experiencia` + \ |
self.__personaje.experiencia)) |
825 |
" Vida:" + `self.__personaje.vida`) |
self.conn().send("Edad: %-17d Profesion: %-12s Fuerza: %3d" % |
826 |
self.conn().send("Fuerza:" + `self.__personaje.atrib["fuerza"]` + \ |
(self.__personaje.edad, |
827 |
" Destreza:" + `self.__personaje.atrib["destreza"]` + \ |
self.__personaje.profesion.nombre, |
828 |
" Constitución:" + `self.__personaje.atrib["constitucion"]` + \ |
self.__personaje.atrib["fuerza"])) |
829 |
" \nInteligencia:" + `self.__personaje.atrib["inteligencia"]` + \ |
self.conn().send("Sexo: %-17s Idiomas: Destreza: %3d" % |
830 |
" Sabiduría:" + `self.__personaje.atrib["sabiduria"]` + \ |
(self.__personaje.sexo, |
831 |
" Carisma:" + `self.__personaje.atrib["carisma"]`) |
self.__personaje.atrib["destreza"])) |
832 |
idiomas="" |
self.conn().send("Altura: %-17.2f quenya: %-12s Constitución: %3d" % |
833 |
for key in self.__personaje.idiomas.keys(): |
(self.__personaje.altura, |
834 |
idiomas = idiomas+str(key)+':'+str(self.__personaje.idiomas.get(key))+' ' |
self.__personaje.idiomas[Idioma_quenya], |
835 |
self.conn().send("Idiomas:" + idiomas) |
self.__personaje.atrib["constitucion"])) |
836 |
|
self.conn().send("Peso: %-17d orco: %-12s Inteligencia: %3d" % |
837 |
|
(self.__personaje.peso, |
838 |
|
self.__personaje.idiomas[Idioma_orco], |
839 |
|
self.__personaje.atrib["inteligencia"])) |
840 |
|
self.conn().send("Color de ojos: %-11s enano: %-12s Sabiduria: %3d" % |
841 |
|
(self.__personaje.color_de_ojos, |
842 |
|
self.__personaje.idiomas[Idioma_enano], |
843 |
|
self.__personaje.atrib["sabiduria"])) |
844 |
|
self.conn().send("Color de pelo: %-11s oestron: %-12s Carisma: %3d" % |
845 |
|
(self.__personaje.color_de_pelo, |
846 |
|
self.__personaje.idiomas[Idioma_oestron], |
847 |
|
self.__personaje.atrib["carisma"])) |
848 |
|
|
849 |
self.conn().send(color(31) + "------------------------------------------ " + finl) |
self.conn().send(color(31) + "-------------------------------------------------------------------" + finl) |
850 |
|
|
851 |
|
|
852 |
def cmd_mirar(self, resumen=0): |
def cmd_mirar(self, resumen=0): |
882 |
self.conn().send(color(36) + "Hacia el " + direccion + " ves ", 0) |
self.conn().send(color(36) + "Hacia el " + direccion + " ves ", 0) |
883 |
self.conn().send(salida["descripcion"], 0) |
self.conn().send(salida["descripcion"], 0) |
884 |
self.conn().send(finl) # hay que hacer tres send, porque a veces sale un |
self.conn().send(finl) # hay que hacer tres send, porque a veces sale un |
885 |
# error raro si hago solo uno sumando los tres |
# error raro si hago solo uno sumando los tres |
886 |
self.conn().send("") # strings (??) |
self.conn().send("") # strings (??) |
887 |
|
|
888 |
if len(sala.personajes) > 0: # siempre habrá al menos uno: nuestro personaje |
if len(sala.personajes) > 1: # siempre habrá al menos uno: nuestro personaje |
889 |
self.conn().send(color(35) + 'Aquí se encuentran:' + finl) |
self.conn().send(color(35) + 'Aquí se encuentran:' + finl) |
890 |
for enc in sala.personajes.values(): |
for enc in sala.personajes.values(): |
891 |
if isinstance(enc, PersonajeNoJugador): |
if isinstance(enc, PersonajeNoJugador): |
899 |
|
|
900 |
if len(sala.objetos) > 0: |
if len(sala.objetos) > 0: |
901 |
self.conn().send("Aquí hay:") |
self.conn().send("Aquí hay:") |
902 |
|
for objeto in sala.objetos[:]: |
903 |
for objeto in sala.objetos[:]: |
if len(objeto["instancias"]) >0: |
904 |
if len(objeto["instancias"]) >0: |
if self.__tirada_percep_sala >= objeto["dificultad"]: |
905 |
if self.__tirada_percep_sala >= objeto["dificultad"]: |
self.conn().send(objeto["instancias"][0].nombre + " (" + str(len(objeto["instancias"])) + ")"+ " ["+objeto["id"]+"]") |
|
self.conn().send(objeto["instancias"][0].nombre + " (" + str(len(objeto["instancias"])) + ")"+ " ["+objeto["id"]+"]") |
|
906 |
|
|
907 |
|
|
908 |
def cmd_equipo(self): |
def cmd_equipo(self): |