Ce sujet a été résolu
J'ai déjà une première mouture qui tourne en local et voilà les fonctionnalités que j'ai prévu
:
1. Attribution de Pokémon de départ
Commande : /attribution
Chaque utilisateur obtient un Pokémon au hasard parmi les 151 premiers (hors légendaires et formes évoluées).
Chance d’obtenir un Pokémon shiny (2 %).
Mémoire : un seul Pokémon de départ par utilisateur (sauf reset manuel du fichier).
2. Combats contre des Pokémon sauvages
Commande : /sauvage
Ton Pokémon affronte un Pokémon sauvage aléatoire (niveau adapté au tien, boss rares niveau 70 pour les légendaires).
Système de rounds (avec critiques, efficacité aléatoire).
Si tu gagnes : ton Pokémon progresse, possibilité d’évolution.
Si tu perds : tu peux réessayer, mais pas de capture ni progression.
3. Capture de Pokémon sauvages
Commande : /capture
Après un combat sauvage remporté, tu peux tenter de capturer le Pokémon rencontré (si tu ne l’as pas déjà).
Ajoute le Pokémon à ta collection personnelle.
4. Évolution des Pokémon
Système d’évolution automatique : tous les 5 combats gagnés, ton Pokémon actif gagne un niveau.
Si le niveau d’évolution est atteint, le Pokémon évolue instantanément (et conserve le statut shiny si applicable).
5. Changement de Pokémon actif
Commande : /select <nom ou id>
Permet de choisir le Pokémon de ta collection qui combattra dans les prochaines rencontres sauvages.
6. Fiche dresseur (profil joueur)
Commande : /fiche
Affiche :
Le Pokémon actif (nom, niveau, rareté, shiny ou non)
Le nombre total de combats gagnés
La liste de tous les Pokémon possédés (avec rareté/niveau/shiny)
7. Mécaniques de rareté
Les Pokémon légendaires sont ultra-rares (uniquement en rencontre sauvage boss).
Tous les Pokémon sont classés par rareté : Commun ou Ultra-rare (affiché sur la fiche).
Les shiny sont ultra-rares et signalés dans le nom (⭐️).
8. Réponses adaptées pour le forum Onche
Toutes les sorties sont au format repliable (<details>...</details>) : lisible et discret dans le topic.
Humour et punchlines Onche dans certains messages (défaite, victoire, etc.).
9. Mémoire persistante
Toutes les données sont sauvegardées dans users.json (niveau, collection, victoires).
Reprise de la progression après arrêt du bot.
10. Multi-utilisateur natif
Chaque utilisateur du topic a sa propre progression, collection et Pokémon actif.
Les commandes ne s’appliquent qu’au joueur qui les tape.
11. Commandes simples
/attribution : Premier Pokémon
/sauvage : Combat sauvage
/capture : Capturer le Pokémon vaincu
/fiche : Voir sa collection/fiche
/select <nom|id> : Changer de Pokémon actif
Dites moi si vous avez des suggestions d'ajout
1. Attribution de Pokémon de départ
Commande : /attribution
Chaque utilisateur obtient un Pokémon au hasard parmi les 151 premiers (hors légendaires et formes évoluées).
Chance d’obtenir un Pokémon shiny (2 %).
Mémoire : un seul Pokémon de départ par utilisateur (sauf reset manuel du fichier).
2. Combats contre des Pokémon sauvages
Commande : /sauvage
Ton Pokémon affronte un Pokémon sauvage aléatoire (niveau adapté au tien, boss rares niveau 70 pour les légendaires).
Système de rounds (avec critiques, efficacité aléatoire).
Si tu gagnes : ton Pokémon progresse, possibilité d’évolution.
Si tu perds : tu peux réessayer, mais pas de capture ni progression.
3. Capture de Pokémon sauvages
Commande : /capture
Après un combat sauvage remporté, tu peux tenter de capturer le Pokémon rencontré (si tu ne l’as pas déjà).
Ajoute le Pokémon à ta collection personnelle.
4. Évolution des Pokémon
Système d’évolution automatique : tous les 5 combats gagnés, ton Pokémon actif gagne un niveau.
Si le niveau d’évolution est atteint, le Pokémon évolue instantanément (et conserve le statut shiny si applicable).
5. Changement de Pokémon actif
Commande : /select <nom ou id>
Permet de choisir le Pokémon de ta collection qui combattra dans les prochaines rencontres sauvages.
6. Fiche dresseur (profil joueur)
Commande : /fiche
Affiche :
Le Pokémon actif (nom, niveau, rareté, shiny ou non)
Le nombre total de combats gagnés
La liste de tous les Pokémon possédés (avec rareté/niveau/shiny)
7. Mécaniques de rareté
Les Pokémon légendaires sont ultra-rares (uniquement en rencontre sauvage boss).
Tous les Pokémon sont classés par rareté : Commun ou Ultra-rare (affiché sur la fiche).
Les shiny sont ultra-rares et signalés dans le nom (⭐️).
8. Réponses adaptées pour le forum Onche
Toutes les sorties sont au format repliable (<details>...</details>) : lisible et discret dans le topic.
Humour et punchlines Onche dans certains messages (défaite, victoire, etc.).
9. Mémoire persistante
Toutes les données sont sauvegardées dans users.json (niveau, collection, victoires).
Reprise de la progression après arrêt du bot.
10. Multi-utilisateur natif
Chaque utilisateur du topic a sa propre progression, collection et Pokémon actif.
Les commandes ne s’appliquent qu’au joueur qui les tape.
11. Commandes simples
/attribution : Premier Pokémon
/sauvage : Combat sauvage
/capture : Capturer le Pokémon vaincu
/fiche : Voir sa collection/fiche
/select <nom|id> : Changer de Pokémon actif
Dites moi si vous avez des suggestions d'ajout
il y a 9 mois
Ca fonctionnera sur un topic dédié avec un de mes bots, notarius
https://onche.org/topic/936159/test-bot ou Optimus qui se chargera d'afficher les actions après une commande
il y a 9 mois
Albinus
9 mois
J'ai déjà une première mouture qui tourne en local et voilà les fonctionnalités que j'ai prévu
:
1. Attribution de Pokémon de départ
Commande : /attribution
Chaque utilisateur obtient un Pokémon au hasard parmi les 151 premiers (hors légendaires et formes évoluées).
Chance d’obtenir un Pokémon shiny (2 %).
Mémoire : un seul Pokémon de départ par utilisateur (sauf reset manuel du fichier).
2. Combats contre des Pokémon sauvages
Commande : /sauvage
Ton Pokémon affronte un Pokémon sauvage aléatoire (niveau adapté au tien, boss rares niveau 70 pour les légendaires).
Système de rounds (avec critiques, efficacité aléatoire).
Si tu gagnes : ton Pokémon progresse, possibilité d’évolution.
Si tu perds : tu peux réessayer, mais pas de capture ni progression.
3. Capture de Pokémon sauvages
Commande : /capture
Après un combat sauvage remporté, tu peux tenter de capturer le Pokémon rencontré (si tu ne l’as pas déjà).
Ajoute le Pokémon à ta collection personnelle.
4. Évolution des Pokémon
Système d’évolution automatique : tous les 5 combats gagnés, ton Pokémon actif gagne un niveau.
Si le niveau d’évolution est atteint, le Pokémon évolue instantanément (et conserve le statut shiny si applicable).
5. Changement de Pokémon actif
Commande : /select <nom ou id>
Permet de choisir le Pokémon de ta collection qui combattra dans les prochaines rencontres sauvages.
6. Fiche dresseur (profil joueur)
Commande : /fiche
Affiche :
Le Pokémon actif (nom, niveau, rareté, shiny ou non)
Le nombre total de combats gagnés
La liste de tous les Pokémon possédés (avec rareté/niveau/shiny)
7. Mécaniques de rareté
Les Pokémon légendaires sont ultra-rares (uniquement en rencontre sauvage boss).
Tous les Pokémon sont classés par rareté : Commun ou Ultra-rare (affiché sur la fiche).
Les shiny sont ultra-rares et signalés dans le nom (⭐️).
8. Réponses adaptées pour le forum Onche
Toutes les sorties sont au format repliable (<details>...</details>) : lisible et discret dans le topic.
Humour et punchlines Onche dans certains messages (défaite, victoire, etc.).
9. Mémoire persistante
Toutes les données sont sauvegardées dans users.json (niveau, collection, victoires).
Reprise de la progression après arrêt du bot.
10. Multi-utilisateur natif
Chaque utilisateur du topic a sa propre progression, collection et Pokémon actif.
Les commandes ne s’appliquent qu’au joueur qui les tape.
11. Commandes simples
/attribution : Premier Pokémon
/sauvage : Combat sauvage
/capture : Capturer le Pokémon vaincu
/fiche : Voir sa collection/fiche
/select <nom|id> : Changer de Pokémon actif
Dites moi si vous avez des suggestions d'ajout
1. Attribution de Pokémon de départ
Commande : /attribution
Chaque utilisateur obtient un Pokémon au hasard parmi les 151 premiers (hors légendaires et formes évoluées).
Chance d’obtenir un Pokémon shiny (2 %).
Mémoire : un seul Pokémon de départ par utilisateur (sauf reset manuel du fichier).
2. Combats contre des Pokémon sauvages
Commande : /sauvage
Ton Pokémon affronte un Pokémon sauvage aléatoire (niveau adapté au tien, boss rares niveau 70 pour les légendaires).
Système de rounds (avec critiques, efficacité aléatoire).
Si tu gagnes : ton Pokémon progresse, possibilité d’évolution.
Si tu perds : tu peux réessayer, mais pas de capture ni progression.
3. Capture de Pokémon sauvages
Commande : /capture
Après un combat sauvage remporté, tu peux tenter de capturer le Pokémon rencontré (si tu ne l’as pas déjà).
Ajoute le Pokémon à ta collection personnelle.
4. Évolution des Pokémon
Système d’évolution automatique : tous les 5 combats gagnés, ton Pokémon actif gagne un niveau.
Si le niveau d’évolution est atteint, le Pokémon évolue instantanément (et conserve le statut shiny si applicable).
5. Changement de Pokémon actif
Commande : /select <nom ou id>
Permet de choisir le Pokémon de ta collection qui combattra dans les prochaines rencontres sauvages.
6. Fiche dresseur (profil joueur)
Commande : /fiche
Affiche :
Le Pokémon actif (nom, niveau, rareté, shiny ou non)
Le nombre total de combats gagnés
La liste de tous les Pokémon possédés (avec rareté/niveau/shiny)
7. Mécaniques de rareté
Les Pokémon légendaires sont ultra-rares (uniquement en rencontre sauvage boss).
Tous les Pokémon sont classés par rareté : Commun ou Ultra-rare (affiché sur la fiche).
Les shiny sont ultra-rares et signalés dans le nom (⭐️).
8. Réponses adaptées pour le forum Onche
Toutes les sorties sont au format repliable (<details>...</details>) : lisible et discret dans le topic.
Humour et punchlines Onche dans certains messages (défaite, victoire, etc.).
9. Mémoire persistante
Toutes les données sont sauvegardées dans users.json (niveau, collection, victoires).
Reprise de la progression après arrêt du bot.
10. Multi-utilisateur natif
Chaque utilisateur du topic a sa propre progression, collection et Pokémon actif.
Les commandes ne s’appliquent qu’au joueur qui les tape.
11. Commandes simples
/attribution : Premier Pokémon
/sauvage : Combat sauvage
/capture : Capturer le Pokémon vaincu
/fiche : Voir sa collection/fiche
/select <nom|id> : Changer de Pokémon actif
Dites moi si vous avez des suggestions d'ajout
Tu peux coder un tamagonche 2 qu'on puisse le tuer cette fois


il y a 9 mois
Lit
9 mois
On peut pas faire des combats entre nous ?
Ca viendra ensuite, plus complexe à mettre en oeuvre le pvp
il y a 9 mois
Tu peux coder un tamagonche 2 qu'on puisse le tuer cette fois
Si le code est sur le GitHub de pepe, il faut lui demander
il y a 9 mois
Pourquoi pas
Faire baiser les pokémons
Tu vas mettre des illustrations ?
Tu vas mettre des illustrations ?
🛌
il y a 9 mois
Si le code est sur le GitHub de pepe, il faut lui demander
il y a 9 mois






