Hola, estoy trabajando en un proyecto y necesito que mi protagonista “desaprenda” una habilidad personalizada que le asigne.
Gracias por leer!
Buenas, @Pan !
La manera de hacer “desaprender” una habilidad es la siguiente:
NombreActor.habilidades.NombreHabilidad.eliminar()
Ahí te dejo un ejemplo en el que el mono empieza “sabiendo” seguir el click de mouse… A los 10 segundos “desaprende” a seguirlo, y a los 15 segundos vuelve a “aprender”.
# coding: utf-8
import pilasengine
pilas = pilasengine.iniciar()
mono = pilas.actores.Mono()
mono.aprender('SeguirClicks')
def olvidar_habilidad():
mono.habilidades.SeguirClicks.eliminar()
def volver_a_aprender():
mono.aprender('SeguirClicks')
pilas.tareas.agregar(10, olvidar_habilidad)
pilas.tareas.agregar(15, volver_a_aprender)
pilas.ejecutar()
Un saludo!
1 Like