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 |
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 |
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) |
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.') |
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, |