Un caso ñoño de Inteligencia Artificial y D&D

Rodrigo Rojo Pizarro
12 min readDec 5, 2022

--

La semana pasada internet se revolucionó con lo nuevo de Open.ai: Chatgpt. Usando la inteligencia artificial GPT-3 aplicada a un chatbot que literalmente le está volando la cabeza a medio mundo.

Como mi lado geek obliga a ir más allá, no se me ocurrió nada mejor que crear un One-Shot de Dungeons & Dragons para mi proyecto de El Rincón del Bardo usando las AI de chatgpt para los textos y Midjourney4 para las imágenes.

Vamos a ver lo que hicimos y a dónde llegamos con estas poderosas herramientas.

Toda historia tiene un comienzo

Cuando uno diseña una aventura de D&D existen varios puntos de partida: hay una historia que quieres contar, un monstruo al que quieres que tus jugadores se enfrenten o quizás hay algo en la historia del personaje que quieras expandir. En este caso, quise partir por el “enemigo a derrotar” así que le pregunté a chatgpt que me diera una idea de un rival.

👁️ Ojo: Si bien chatgpt tiene la capacidad de hablar en español, Midjourney que es la AI de text-to-image que usaré prefiere textos en inglés, así que hice toda la conversación en inglés.

Luego de esa clarificación, este fue el texto que le pedí:

give me a prompt for an strong and magical evil character for my next dungeons and dragons campaign

A lo que chatgpt me contestó:

Here is a possible prompt for an evil, magical character for your next Dungeons and Dragons campaign:

“Create a powerful and malevolent sorcerer, with a commanding presence and a thirst for power. She should be tall and slender, with long, flowing robes and intricate tattoos covering her body. Her eyes should be glowing with magical energy, and she should have a cruel and calculating expression on her face. She should carry a staff topped with a glowing crystal, which she uses to channel her dark and powerful spells. Her powers should be formidable, and she should be feared and respected by both allies and enemies alike.”

Me gusta a donde está apuntando esto: una poderosa hechicera maligna, calculadora, poderosa y temida. Así que convencido de que es una buena rival, le pido a chatgpt que me dé un nombre para ella.

Acá lo interesante es la forma en que le pregunto:

give her a fantastical name

Vieron, solo mencioné “ella”, y chatgpt entendió perfecto:

Here are a few suggestions for fantastical names for your evil sorcerer character:

1. Zaraathra the Dark
2. Erebusia the Witch Queen
3. Necromalefica the Deathbringer
4. Malphas the Black Warlock
5. Shadowfang the Shadowbinder
6. Nefarikha the Nightshade
7. Sorath the Dark Mage
8. Darktalon the Necromancer
9. Vyraxxia the Dark Lady
10. Xandria the Cursed Sorceress

Me gustó en especial el número 6 así que ahora le pedí que describiera aún más a Nefarikha:

Nefarikha the Nightshade is a powerful and malevolent sorcerer, feared and respected by all who know her. She is tall and slender, with long, flowing black robes and intricate tattoos covering her body. Her eyes are a deep, glowing purple, and she has a cruel and calculating expression on her face. She carries a staff topped with a glowing crystal, which she uses to channel her dark and powerful spells.

Nefarikha is known for her command of shadow magic, and is able to bend the darkness to her will, summoning forth deadly shadow creatures and unleashing devastating spells upon her enemies. She is also a master of illusion and deception, using her powers to confuse and mislead those who dare to stand against her.

Despite her fearsome reputation, Nefarikha is a solitary figure, preferring to work alone and avoid alliances or attachments. She is driven by ther thirst for power, and will stop at nothing to achieve her goals, no matter the cost. Few can stand against her, and those who do often find themselves at the mercy of her dark and deadly magic.

Si se fijan, usé directamente uno de los nombres que me propuso y entendió perfectamente que me refería a la misma persona que en las preguntas anteriores. Además, usó la descripción original que me dio, pero expandió sobre ella, ahondando en su uso de magia de sombras, y un poco más acerca de sus motivaciones. Increíble 🔥.

Creando a Nefarikha en D&D

Ya tenemos una idea de quién será la enemiga principal, pero para poder jugarla en D&D necesitamos entender sus características y habilidades, así que veamos si chatgpt nos puede ayudar con eso, así que le pregunté:

make a monster statblock for her using 5e rules

A lo que me contestó con un stat block siguiendo la estructura lógica de Dungeons & Dragons 5ta edición:

Nefarikha the Nightshade

Medium humanoid (human), chaotic evil

Armor Class: 15 (leather armor, shield)

Hit Points: 60 (8d8 + 24)

Speed: 30 ft.

STR 14 (+2), DEX 14 (+2), CON 16 (+3), INT 16 (+3), WIS 12 (+1), CHA 18 (+4)

Saving Throws: CON +5, INT +5, CHA +6

Skills: Arcana +5, Deception +6, Perception +3

Senses: darkvision 60 ft., passive Perception 13

Languages: Common, Draconic

Challenge: 4 (1.100 XP)

Shadow Magic. Nefarikha knows the mage hand, minor illusion, and shadow blade cantrips, and can cast the darkness and dispel magic spells once each per day. She can also cast the shadow of moil spell once per week, without needing a material component.

Innate Spellcasting. Nefarikha’s innate spellcasting ability is Charisma (spell save DC 14). She can innately cast the following spells, requiring no material components.

At will: mage hand

1/day each: darkness, dispel magic

1/week: shadow of moil

Actions

Staff of Shadows. Melee Weapon Attack: +4 to hit, reach 5 ft., one target. Hit: 5 (1d6 + 2) bludgeoning damage, or 6 (1d8 + 2) bludgeoning damage if wielded in two hands.

Shadow Bolt. Ranged Spell Attack: +6 to hit, range 60 ft., one target. Hit: 8 (1d10 + 3) necrotic damage.

Reactions

Shadow Step. When Nefarikha is hit by an attack, she can use her reaction to teleport up to 30 feet to an unoccupied space she can see, along with any equipment she is carrying.

BRUTAL 🤯. La estructura lógica está perfecta, de hecho llevó la descripción de una hechicera de sombras a una mezcla de habilidades muy interesante. Otra cosa interesante es que usa la sintaxis y reglas de estilo adecuadas para las reglas de la quinta edición de D&D como por ejemplo el poner el nombre de la acción en nombre propio, negritas y punto seguido, y luego la descripción de la acción. Todo parece un stat block real

Lo que sí, aún no reviso si la matemática del stat block está perfecta, pero al ojo se ve bien 😅.

Eso sí, es un poco débil para la historia que quiero contar, así que le pedí aumentar el nivel de dificultad, más conocido como Challenge Rating (CR):

now make her a CR 10 monster

Fíjense que usé un término (CR) que no le expliqué antes, además me referí a Nefarikha como “ella” y entendió perfecto, entregándome un nuevo stat block “mejorado” sobre el anterior. Para no pegarte de nuevo todo lo que me devolvió, te comentaré brevemente los cambios que realizó:

  • Le subió la Armor Class (resistencia) de 15 a 17
  • Incrementó los Hit Points de 60 (8d8 + 24) a 110 (13d8 + 39)
  • Potenció la Inteligencia (INT) del personaje desde 16 a 20.
  • Subió todo lo que se afecta por INT en misma proporción, Saving Throw de INT, Arcana.
  • Mejoró el daño de Shadow Bolt desde 8 (1d10 + 3) a 11 (2d6 + 4).
  • Agregó una nueva acción: Shadow Nova. Nefarikha can cast the darkness spell in a 30-foot radius centered on herself, and can do so without using a spell slot or material components. She can use this ability once per day.

De verdad estoy en shock, es un stat block sólido, quizás hay que revisar la lista de spells y hacer algunos ajustes por aquí y por allá, pero es un increíble punto de partida. (Por ejemplo un área ajustar es que si se fijaron, usa Charisma como habilidad de spellcasting, pero le subió la inteligencia al subirle el poder, por lo que podemos hacer un ajuste ahí).

Hice el mismo proceso para pedirle que creara un lugarteniente para acompañar a Nefarikha y creó a Xandros the Necromancer con todo y stat block, pero te ahorraré las molestias de mostrarte todo el proceso como ya lo hice con Nefarikha. Solo diré que se aseguró de que el aspecto de jugar con la muerte del nigromante estuviera presente tanto en su historia como en el stat block.

Creando el rostro del peligro

Una vez que ya teníamos listo al enemigo principal faltaba darle una apariencia, así que le pedí nuevamente ayuda a chatgpt para que me ayudara con un prompt para entregarle a una AI que crea imágenes a partir de texto: Midjourney.

El prompt que chatgpt creó para entregarle a Midjourney fue el siguiente:

Create a portrait of a powerful and malevolent sorcerer, with a commanding presence and a thirst for power. She should be tall and slender, with long, flowing robes and intricate tattoos covering her body. Her eyes should be glowing with magical energy, and she should have a cruel and calculating expression on her face. She should be holding a staff topped with a glowing crystal, which she uses to channel her dark and powerful spells. Give her an otherworldly aura, as if she is not of this world and not to be trifled with. — v 4

Le escribimos a Midjourney, apretamos enviar y en menos de lo que canta un gallo nos ofreció cuatro alternativas de rostros para Nefarikha.

4 alternativas para empezar a desarrollar la apariencia de nuestra Nefarikha

Las cuatro alternativas tenían lo suyo, pero la que más me llamó la atención fue la primera, ya que tenía un intento de tatuaje -clave en la descripción del personaje- y entregaba esa idea de hechicera poderosa y mística. Le pedí a Midjourney que creara variaciones de la primera propuesta y esto fue lo que me entregó:

Las 4 variaciones para Nefarikha

¡WOW🔥!

Cada una de ellas me voló la cabeza, de las 4 sentí que las miradas de la 1 y la 4 eran más potentes y cautivadoras, y luego revisando los detalles, contraste y accesorios de la propuesta 1 fueron los que más me convencieron. Así que le pedí a Midjourney un último favor: aumenta la calidad de la propuesta 1 (solicitud conocida como Upscale).

⚠️ Importante: cuando le pedimos a Midjourney que haga un Upscale lo que realmente hace es tomar la alternativa que elegimos y volver a crearla de nuevo basados en la alternativa escogida, pero ahora concentrando todo el poder de procesamiento para hacerla lo más detallada posible.

Así es como después de unos segundos me mostró a Nefarikha the Nightshade en todo su esplendor.

Nefarikha the Nightshade — La hechicera malvada que está detrás de todo

🤯 Mi cabeza exploto. Brutal.

Demás está decir que si se le mira con mucho ojo se le van a encontrar algunos -varios- detalles, pero para una aventura rápida de una tarde con amigos… ¡Salva súper bien!

Quizás si fuera a desarrollar y publicar la aventura le pediría a un ilustrador que la volviera a ilustrar basados en el boceto de Midjourney, ya que una hechicera con seis dedos y sin pulgar se ve algo rara, no? 🤔.

Repetí el mismo proceso para Xandros, y esta es la imagen a la que llegamos:

Xandros the Necromancer

Una historia en tres actos

Tenemos a Nefarikha, nuestra rival y sus motivaciones, pero aún no es suficiente para sentarnos a la mesa a jugar: falta el desarrollo de la historia, en este caso para un one-shot.

Un one-shot es una aventura autocontenida para una sesión de 3 a 5 horas, por lo que se recomienda que tenga en torno a 4 escenas, donde se vayan descubriendo cosas y avanzando en la historia hasta llegar a su climax y resolución.

Por lo que necesitamos al menos 3 escenas, que debiesen usar 1 hora cada una, y el resto para el comienzo y cierre.

Créeme, no necesitas mucho más, ya que los jugadores se dedicarán a llenar los vacíos con sus alocadas propuestas 😜 y hacer que cada escena dure 1 hora.

Volvamos a nuestro pizarrón con chatgpt. Necesitamos un esquema básico para el one-shot y descripciones para las escenas. Así que le pedí:

design a one-shot with 3 scenes in which the party encounters Nefarikha and Xandros. Nefarikha should be the final boss, and each scene needs to contain some challenge for the party like a battle, a puzzle or other problem. The difficulty needs to climb from one scene to the other.

A lo que dulcemente me contestó:

Sure, here is a possible one-shot adventure featuring Nefarikha the Nightshade and Xandros the Necromancer:

Scene 1

The party is exploring the upper floors of an abandoned tower when they hear strange noises coming from one of the rooms. Upon investigating, they find Xandros the Necromancer in the process of animating several corpses using his Animate Dead ability. Xandros notices the party and engages them in combat, using his Chill Touch and Invisibility abilities to keep them on their toes. The party must defeat Xandros and his undead minions before moving on to the next scene.

Scene 2

As the party continues their exploration of the tower, they come across a locked door that leads to a hidden chamber. Inside the chamber, they find a puzzle that requires them to manipulate several levers and switches in the correct order to open the door to the next room. If the party fails to solve the puzzle, they will be trapped in the chamber and forced to fight off a group of skeletons that Xandros animated earlier. Once the party solves the puzzle or defeats the skeletons, they can move on to the next scene.

Scene 3

In the final scene, the party reaches the top of the tower and finds Nefarikha the Nightshade waiting for them. Nefarikha reveals that she has been using the tower as a base to conduct dark magic experiments, and plans to use the party as her next test subjects. She engages the party in combat, using her Shadow Bolt, Shadow Step, Shadow Nova, and her spells to keep them on the defensive. Xandros will also join the fight, using his Chill Touch, Animate Dead, Invisibility, and Necrotic Burst abilities to support Nefarikha. The party must defeat Nefarikha and Xandros to complete the one-shot.

This one-shot should provide a challenging and exciting adventure for the party, with a mix of combat, puzzle-solving, and exploration. The difficulty of the encounters should increase as the party progresses through the scenes, leading up to the final showdown with Nefarikha and Xandros. Let me know if you have any questions or if you would like me to make any changes to the adventure.

La torre donde ocurre la aventura cortesía de Midjourney y chatgpt

¿Y los premios?

Toda aventura debe entregarle una recompensa a los jugadores y sus personajes, ¡así que este one-shot no podía quedarse corto!

Fui nuevamente donde chatgpt y le pedí:

give me a proposal of treasure and magic items as rewards in this one-shot

A lo que chatgpt nos contestó:

Sure, here is a proposal for treasure and magic items that the party could find as rewards in the one-shot adventure featuring Nefarikha the Nightshade and Xandros the Necromancer:

Treasure: As they explore the tower, the party could find various valuable items, such as 500 gold coins, a handful of gems worth a total of 100 gold, and a small chest containing a potion of healing and a scroll of fireball.

Magic Items: Nefarikha could be carrying a staff of shadows. This staff could be looted by the party after defeating her. Xandros could be using a ring of invisibility, which allows him to turn invisible at will. This ring could also be looted by the party.

These rewards should provide the party with valuable treasure and useful magic items that they can use in future adventures. Let me know if you have any questions or if you would like me to suggest any other treasure or magic items for the party to find.

Simple, rápido y con clara relación con las escenas y personajes que fuimos desarrollando.

El Staff of Shadows de Nefarikha the Nightshade

Climax y nuestra siguiente aventura

En cosa de minutos, tenemos el esqueleto de la historia de este one-shot y las escenas a jugar, tenemos a los enemigos principales Nefarikha the Nightshade y su lugarteniente Xandros the Necromancer, y tenemos los premios para los aventureros.

Con un par de retoques por aquí y por allá, estamos listos para una sesión de D&D con amigos creada completamente por una Inteligencia Artificial. ¿Serán capaces mis jugadores de superar la prueba?

Es obvio que las aplicaciones de inteligencia artificial van mucho más allá de crear una historia para D&D. Como marketero digital estoy pensando en creación de slogans, revisión de copy, ideas para imágenes, entre muchas otras cosas. Y para qué quedarse ahí: he visto gente en twitter subiendo hilos de cómo con AI están creando código, encontrando errores de programación y mil cosas más.

Las oportunidades son gigantescas y existen muchas aplicaciones que podríamos darle.

Mientras tanto, desde mi lado ñoño lo que veo es un tremendo esqueleto para una futura aventura que publicaré (con algunas revisiones y retoques) en El Rincón del Bardo.

--

--

Rodrigo Rojo Pizarro

Tech + AI for your brand. Digital Hyperkinetic. Since 1988.