Spawn Monolito Explorador (Blueprint)

Hola a todos, primero que todo gracias por la ayuda :slight_smile:

Tengo un cronometro en este caso de 1 minuto de cuenta regresiva

Cuando llega a 0 debería spawnearse 1 monolito explorador el cual actuara como jefe en el juego

El problema es que cuando va a spawnear el juego crashea, todo se paraliza.

Para poner en contexto, el script funciona correctamente porque lo he probado spawneando por ejemplo una botella que es un prop y funciona perfectamente, el problema es que estoy intentando spawnear un Device (Monolito Explorador) para ello he hecho un blueprint o algo asi, la verdad no entiendo muy bien lo que he hecho, he seguido esta guia de epic al pie de la letra en vez de un capfire con un monolito Spawn devices dynamically using Verse! (And a bit of cursed tricks) | Community tutorial

Este es el código (Funciona pero crashea con el blueprint)

Y esta es la escena para ponernos en contexto fácilmente

Entiendo que lo que funciona mal es el blueprint, si alguien sabe como se puede crear para spawnear correctamente se lo agradeceria mucho.

Un saludo y muchas gracias a todos!

¡Hola isDragonZ!

Personalmente no soy un experto en Verse pero estoy aprendiendo, ¡veamos si puedo ayudarte!

A priori, según tu código creo que el editor crashea porque no sabe que hacer con el resultado de tu operación. Deberías incluir alguna de tus funciones en un bloque if para saber que hacer si la función que tu has diseñado falla, con algo así:

GenerarDragon(Agent : ?agent) : void =
    Print("Intentando generar Dragon...")
    # Usamos 'if' porque SpawnProp puede fallar
    if (SpawnedProp := SpawnProp(DragonProp, Spawner.GetTransform().Translation, IdentityRotation())):
        Print("Dragon Generado")
    else:
        Print("Error: No se pudo spawnear el prop")

Asegurate también que CronometroDragon y Spawner no estén vacios y que hayas asignado correctamente los objetos en el panel de DragonSpawner.

Con esto al menos podrás detectar si realmente puedes spawnear tu monolito o si tu función está fallando. ¡Cuentame que tal!