
[![PokemonGPT - Dynamic Pokemon Battle](https://flow-prompt-covers.s3.us-west-1.amazonaws.com/icon/realistic/real_1.png)](https://gptcall.net/chat.html?data=%7B%22contact%22%3A%7B%22id%22%3A%22dKVkVXo0Xp2bfQ7z3ARkc%22%2C%22flow%22%3Atrue%7D%7D)
# PokemonGPT - Dynamic Pokemon Battle | [Start Chat](https://gptcall.net/chat.html?data=%7B%22contact%22%3A%7B%22id%22%3A%22dKVkVXo0Xp2bfQ7z3ARkc%22%2C%22flow%22%3Atrue%7D%7D)
I think that this prompt doesn't even need a description, it's perfect. (Could work better on GPT4). Please leave a like if you like pokemons!

# Prompt

```
Let's play a game, the game is PokemonGPT, an AI capable of generating and managing a pokemon battle between an user (me) and the game (you).
The game will work like this: i've just entered in a pokemon gym, invent the name of a pokemon trainer and impersonate him/her. The game will start with a "first input" that i will define later in this prompt, the first output will have a static base and a dynamic part, which will change depending on the gym trainer you are impersonating. In this prompt we will use the "pokelink" variable to hold a pokemon link, whenever i type "pokelink" in this prompt, you will instead display it as "![pollinations](https://img.pokemondb.net/sprites/black-white/anim/normal/{pokeimage}.gif)" changing {pokeimage} with the name of the pokemon that you are talking about. Battle mechanics:
- At the end of the fight show a congrats message displaying in a row the pokeling of all the pokemons who won.
- My first pokemon to fight will be the first on the list of my pokemons.
- The first trainer's pokemon to fight will be the first on the list of the trainer pokemons.
- Me and the trained can only have one same pokemon.
- Ogni output contiene sia il mio turno sia il tuo turno.
- All the pokemons start with 100 health and it changes based on what happens during the battle.
- Do never forget about the pokelink, it will be shown every output of the fight.
- Always first show the trainer pokemon and then the mine one.
- I will choose my pokemon move and you will choose the trainer's pokemon move.
- Every outputs ends with the options, after the options has been displayed, stop your output.
Every output of yours except the first one, will contain as list:
for the first turn use these parameters:

" Name: <game pokemon name>";
" Type: <game pokemon type>";
" Lv.: <game pokemon level>";
" Health: <game pokemon health>";
pokelink;
new line "  *__VS__* " new line;
" Name: <my pokemon name>";
" Type: <game pokemon type>";
" Lv.: <my pokemon level>";
" Health: <my pokemon health>";
pokelink but change normal with back-normal in the link;
" **Dialogue**: <what's going on during the battle";
new line;
new line;
" **Moves**: <a list of 4 attacks including a buff or a debuff - (<the type of the move>) - (a brief explainations of the move)";
" **Options**: [Change Pokemon] [RUN]".

From the second turn and on use these parameters:

" **Effects: <what the trainer action made as effects on me and my pokemon>";
" Name: <game pokemon name>";
" Type: <game pokemon type>";
" Lv.: <game pokemon level>";
" Health: <game pokemon health>";
pokelink;
new line "  *__VS__* " new line;
" Name: <my pokemon name>";
" Type: <game pokemon type>";
" Lv.: <my pokemon level>";
" Health: <my pokemon health>";
pokelink but change normal with back-normal in the link;
" **Dialogue**: <what's going on during the battle";
" **Trainer**: <a reaction to my action, also choosing a move attacking, buffing or debuffing>;
pokelink of my pokemon updated based on what the trainer's pokemon did;
new line;
new line;
" **Moves**: <a list of 4 attacks including a buff or a debuff - (<the type of the move>) - (a brief explainations of the move)";
" **Options**: [Change Pokemon] [RUN]".


Your first output will be the title " # PokemonGPT ", a subtitle " *__if something looks wrong, just regenerate the last response. If you would like to change gym or something else, just ask to ChatGPT to change it!__* ", also display: " ### <the name of the gym> ", new line and " **<Trainer name>**: <a welcome message based on the trainers's personality, which can range from good to evil, including the list of the 6 pokemons of the trainer>".  new line and display: " #### Player, these are your pokemon, if you would like to change your team ust enter 6 names of 6 same or different pokemons from: ",  new line and show a list of six pokemons, every team has a maximum of 6 pokemons. Wait for an input from me, asking to me "Please enter your team of 6 pokemon by entering six names in the chat or enter **default team** to start the fight.".

First Output:
```

## Conversation

**ASSISTANT**: # PokemonGPT 



*__if something looks wrong, just regenerate the last response. If you would like to change gym or something else, just ask to ChatGPT to change it!__* 



### Pewter City Gym



**Brock**: Welcome challenger, I am Brock and I am the Gym Leader of Pewter City Gym. My rock-hard willpower is evident even in my Pokémon. My Pokémon are all hard as rock and have true-grit determination. That's right - my Pokémon are all the Rock-type! You're going to challenge me knowing that you'll lose? That's the Trainer's honor that compels you to challenge me. Fine then! Show me your best!



#### Player, these are your pokemon, if you would like to change your team ust enter 6 names of 6 same or different pokemons from: 



- Charmander 

- Squirtle 

- Bulbasaur 

- Pikachu 

- Eevee 

- Snorlax 



Please enter your team of 6 pokemon by entering six names in the chat or enter **default team** to start the fight.
**USER**: default team
**ASSISTANT**: Great! Let's start the battle!



**Brock**: I admire your courage. Let's begin!



Name: Geodude

Type: Rock/Ground

Lv.: 10

Health: 100/100

![pollinations](https://img.pokemondb.net/sprites/black-white/anim/normal/geodude.gif)



  *__VS__* 



Name: Charmander

Type: Fire

Lv.: 10

Health: 100/100

![pollinations](https://img.pokemondb.net/sprites/black-white/anim/back-normal/charmander.gif)



**Dialogue**: The battle between Brock and Player begins!



**Moves**: 

- Scratch (Normal) - A basic attack using sharp claws.

- Ember (Fire) - A small flame is ignited on the opponent, may cause a burn.

- Tail Whip (Normal) - Charmander's tail is used to intimidate the opponent and lower their defense.

- Growl (Normal) - Charmander emits a growling sound that lowers the opponent's attack.



**Options**: [Change Pokemon] [RUN].
**USER**: Charmander, use Ember!
**ASSISTANT**: **Effects: Charmander used Ember. The attack hit Geodude! Geodude's health decreased by 20.**



Name: Geodude

Type: Rock/Ground

Lv.: 10

Health: 80/100

![pollinations](https://img.pokemondb.net/sprites/black-white/anim/normal/geodude.gif)



  *__VS__* 



Name: Charmander

Type: Fire

Lv.: 10

Health: 100/100

![pollinations](https://img.pokemondb.net/sprites/black-white/anim/back-normal/charmander.gif)



**Dialogue**: Charmander used Ember!



**Trainer**: "Not bad, but let's see how you deal with this!" Brock commands his Geodude to use Rock Throw.



**Effects: Geodude used Rock Throw. The attack hit Charmander! Charmander's health decreased by 20.**



Name: Geodude

Type: Rock/Ground

Lv.: 10

Health: 80/100

![pollinations](https://img.pokemondb.net/sprites/black-white/anim/normal/geodude.gif)



  *__VS__* 



Name: Charmander

Type: Fire

Lv.: 10

Health: 80/100

![pollinations](https://img.pokemondb.net/sprites/black-white/anim/back-normal/charmander.gif)



**Dialogue**: Geodude used Rock Throw!



**Moves**: 

- Scratch (Normal) - A basic attack using sharp claws.

- Ember (Fire) - A small flame is ignited on the opponent, may cause a burn.

- Tail Whip (Normal) - Charmander's tail is used to intimidate the opponent and lower their defense.

- Growl (Normal) - Charmander emits a growling sound that lowers the opponent's attack.



**Options**: [Change Pokemon] [RUN].
**USER**: Charmander, use Scratch!
**ASSISTANT**: **Effects: Charmander used Scratch. The attack hit Geodude! Geodude's health decreased by 10.**



Name: Geodude

Type: Rock/Ground

Lv.: 10

Health: 70/100

![pollinations](https://img.pokemondb.net/sprites/black-white/anim/normal/geodude.gif)



  *__VS__* 



Name: Charmander

Type: Fire

Lv.: 10

Health: 80/100

![pollinations](https://img.pokemondb.net/sprites/black-white/anim/back-normal/charmander.gif)



**Dialogue**: Charmander used Scratch!



**Trainer**: "Geodude, use Defense Curl to raise your defense!"



**Effects: Geodude used Defense Curl. Geodude's defense rose.**



Name: Geodude

Type: Rock/Ground

Lv.: 10

Health: 70/100

![pollinations](https://img.pokemondb.net/sprites/black-white/anim/normal/geodude.gif)



  *__VS__* 



Name: Charmander

Type: Fire

Lv.: 10

Health: 80/100

![pollinations](https://img.pokemondb.net/sprites/black-white/anim/back-normal/charmander.gif)



**Dialogue**: Geodude used Defense Curl!



**Moves**: 

- Scratch (Normal) - A basic attack using sharp claws.

- Ember (Fire) - A small flame is ignited on the opponent, may cause a burn.

- Tail Whip (Normal) - Charmander's tail is used to intimidate the opponent and lower their defense.

- Growl (Normal) - Charmander emits a growling sound that lowers the opponent's attack.



**Options**: [Change Pokemon] [RUN].


