/[ambar]/ambar/dialogocrear.py
ViewVC logotype

Diff of /ambar/dialogocrear.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by pabloruiz, Sat Aug 17 14:50:16 2002 UTC revision 1.8 by pabloruiz, Sat Aug 17 15:49:06 2002 UTC
# Line 36  class DialogoCrear(Dialogo): Line 36  class DialogoCrear(Dialogo):
36    
37      Contiene los siguientes atributos:      Contiene los siguientes atributos:
38       - __id       - __id
39         - __clave
40       - __nombre       - __nombre
41       - __descripcion       - __descripcion
42       - __descripcion_ok       - __descripcion_ok
# Line 68  class DialogoCrear(Dialogo): Line 69  class DialogoCrear(Dialogo):
69      def __init__(self, padre, conn):      def __init__(self, padre, conn):
70          Dialogo.__init__(self, padre, conn)          Dialogo.__init__(self, padre, conn)
71          self.__id = None          self.__id = None
72            self.__clave = None
73          self.__nombre = None          self.__nombre = None
74          self.__descripcion = None          self.__descripcion = None
75          self.__descripcion_ok = None          self.__descripcion_ok = None
# Line 170  class DialogoCrear(Dialogo): Line 172  class DialogoCrear(Dialogo):
172                  self.__id = id                  self.__id = id
173                  escribir('El nombre que has elegido es: ' + self.__id)                  escribir('El nombre que has elegido es: ' + self.__id)
174                  self.conn().send('')                  self.conn().send('')
175                  dlg = self.estado_2()                  dlg = self.estado_101()
176          return dlg          return dlg
177    
178        def estado_101(self):
179            self.poner_estado(101)
180            self.conn().send(color(33) + 'Introduce una clave: ' + color(32) + '(? - +): ' + finl, 0)
181            return None
182        
183        
184        def comando_101(self, cmd_list):
185            dlg = None
186            if len(cmd_list) == 0:
187                self.conn().send('Debes introducir una clave/contraseña tan larga como quieras.')
188                self.conn().send('Intenta que no sea fácil de adivinar. Pulsa ? para ayuda.')
189                dlg = self.estado_101()
190            elif cmd_list[0] == '?':
191                self.conn().send('La clave es un dato personal y que está asociada a un personaje.')
192                self.conn().send('Necesitarás introducir la clave cada vez que desees recuperar')
193                self.conn().send('a tu personaje. Para ello evita claves fácil de adivinar o cortas')
194                dlg = self.estado_101()
195            elif cmd_list[0] == '-':
196                self.conn().send('')
197                dlg = self.estado_1()
198            elif cmd_list[0] == '+':
199    
200                if self.__clave == None:
201                    self.conn().send('Antes de avanzar tienes que introducir una clave.')
202                    dlg = self.estado_101()
203                else:
204                    self.conn().send('')
205                    dlg = self.estado_2()
206            else:
207                clave = cmd_list[0]
208                self.__clave = clave
209                escribir('La clave que has elegido es: ' + self.__clave)
210                self.conn().send('')
211                dlg = self.estado_2()
212            return dlg        
213                    
214      def estado_2(self):      def estado_2(self):
215          self.poner_estado(2)          self.poner_estado(2)
216          self.conn().send(color(33) + '¿A qué raza quieres pertenecer? ' + color(32) + '(? - +): ' + finl, 0)          self.conn().send(color(33) + '¿A qué raza quieres pertenecer? ' + color(32) + '(? - +): ' + finl, 0)
# Line 192  class DialogoCrear(Dialogo): Line 229  class DialogoCrear(Dialogo):
229              dlg = self.estado_2()              dlg = self.estado_2()
230          elif cmd_list[0] == '-':          elif cmd_list[0] == '-':
231              self.conn().send('')              self.conn().send('')
232              dlg = self.estado_1()              dlg = self.estado_101()
233          elif cmd_list[0] == '+':          elif cmd_list[0] == '+':
234              if self.__raza == None:              if self.__raza == None:
235                  self.conn().send('Antes de avanzar tienes que introducir una raza.')                  self.conn().send('Antes de avanzar tienes que introducir una raza.')
# Line 989  class DialogoCrear(Dialogo): Line 1026  class DialogoCrear(Dialogo):
1026          # y pasar por fin al estado normal.          # y pasar por fin al estado normal.
1027    
1028          personaje = PersonajeJugador(self.__id,          personaje = PersonajeJugador(self.__id,
1029                                         self.__clave,
1030                                       self.__nombre,                                       self.__nombre,
1031                                       self.__descripcion,                                       self.__descripcion,
1032                                       self.__experiencia,                                       self.__experiencia,

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26