Forme Pokemon
Noru
Demandeur : Ozne57
Participants : Noru, Damien Linux
Problème :
Bonjours je souhaite créer 2 méga pour shaymin et 4 pour deoxys en fonction de leur formes.
Sauf que je ne sais pas comment changer leur forme in game. (je ne trouve pas la gracidée) (ni le script pour changer deoxys grace a une météorite).
de plus je ne sais pas si cela est possible de faire une condition dans les scripts pour faire différents méga celons la forme du pokemon. si cela est possible sa serais cool, sinon je ferais par différents objet.
Résolution :
Bonjour,
Désolé de la réponse tardive.
Déjà avant toute chose : as-tu paramétré les méga-évolutions ? Si ce n'est pas le cas, je t'invite à visualiser cette documentation : https://pspevolved.fr/pages/interface/doc.php?idDoc=18
Ensuite, maintenant il y a 2 problèmes dont tu attends la résolution :
1/ Comment utiliser la gracidée pour faire changer de forme Shaymin :
L'objet gracidée est à créer dans la base de données (à ajouter dans l'onglet "Items"). L'icône existe déjà, tu pourras donc lui adresser après avoir ajouté l'objet : https://pspevolved.fr/images/imagesHeberges/imagePSPE_808_gracidee.png
Je vais montrer ce qui a à faire de la manière la plus simple (sachant que l'objet en question sera implémentée dans une version future) :
E1 => Ajouter l'objet :
Dans la liste "Element", cocher : "OBJETS" et "Usage sur Map"
E2 => Créer un évènement commun :
Y insérer un premier script et des branches conditionnelles afin d'avoir l'évènnement suivant :
les scripts sur les différentes lignes (non visibles entièrement ci-dessus) :
1 => $pokemon_party.actors[$game_variables[INDEX_POKEMON]].id == 492
2 => $pokemon_party.actors[$game_variables[INDEX_POKEMON]].form == 1
3 => $pokemon_party.actors[$game_variables[INDEX_POKEMON]].form = 1
E3 => lier l'évènement commun avec l'objet en ouvrant le fichier "data_item.txt" dans le dossier "Data" et y ajouter la ligne suivante :
$data_item[ 639 ]=[ {"event" => 76 } ]
639 étant l'ID de l'objet en base de donnée et 76 l'ID de l'event en base de données.
2/ Comment au niveau d'une météorite faire changer de forme à Deoxys :
E1 => créer un évènement
E2 => Donner l'apparence de la météorite à l'évènement (sachant que tu peux mettre n'importe quoi d'autre si tu veux utiliser un autre objet, ici j'ai mis un carapuce)
E3 => Insérer un script dans l'évènement
Voici le script à ajouter :
# On vérifie d'abord que le 1er pokémon de l'équipe est Deoxys
if $pokemon_party.actors[0].id == 386 # ID de Deoxys dans le pokédex national (à changer si le pokédex du jeu n'est pas le même)
# C'est Deoxys : alors on lui change de forme
$pokemon_party.actors[0].form = 2 # Ici je lui mets la forme 1 qui est la forme défense
end
Comme ce sujet date, il faudrait une réponse d'ici 2 semaines sinon il sera clôturé
Publié le : 02/05/2023 - 19:29
Modifié le : 02/05/2023 - 19:29
Historique :
Ozne57
Bonjours je souhaite créer 2 méga pour shaymin et 4 pour deoxys en fonction de leur formes.
Sauf que je ne sais pas comment changer leur forme in game. (je ne trouve pas la gracidée) (ni le script pour changer deoxys grace a une météorite).
de plus je ne sais pas si cela est possible de faire une condition dans les scripts pour faire différents méga celons la forme du pokemon. si cela est possible sa serais cool, sinon je ferais par différents objet.
Publié le : 04/12/2021 - 19:18
Modifié le : 29/11/2022 - 07:30
Noru - Modérateur
Si pas de réponses d'ici 2 semaines, il sera clôturé
Publié le : 30/11/2022 - 15:52
Modifié le : 30/11/2022 - 15:52
Damien Linux - Administrateur
Sujet en attente de réponse, à ne pas clôturer :)
Publié le : 30/11/2022 - 19:04
Modifié le : 30/11/2022 - 19:04
Damien Linux - Administrateur
Bonjour,
Désolé de la réponse tardive.
Déjà avant toute chose : as-tu paramétré les méga-évolutions ? Si ce n'est pas le cas, je t'invite à visualiser cette documentation : https://pspevolved.fr/pages/interface/doc.php?idDoc=18
Ensuite, maintenant il y a 2 problèmes dont tu attends la résolution :
1/ Comment utiliser la gracidée pour faire changer de forme Shaymin :
L'objet gracidée est à créer dans la base de données (à ajouter dans l'onglet "Items"). L'icône existe déjà, tu pourras donc lui adresser après avoir ajouté l'objet : https://pspevolved.fr/images/imagesHeberges/imagePSPE_808_gracidee.png
Je vais montrer ce qui a à faire de la manière la plus simple (sachant que l'objet en question sera implémentée dans une version future) :
E1 => Ajouter l'objet :
Dans la liste "Element", cocher : "OBJETS" et "Usage sur Map"
E2 => Créer un évènement commun :
Y insérer un premier script et des branches conditionnelles afin d'avoir l'évènnement suivant :
les scripts sur les différentes lignes (non visibles entièrement ci-dessus) :
1 => $pokemon_party.actors[$game_variables[INDEX_POKEMON]].id == 492
2 => $pokemon_party.actors[$game_variables[INDEX_POKEMON]].form == 1
3 => $pokemon_party.actors[$game_variables[INDEX_POKEMON]].form = 1
E3 => lier l'évènement commun avec l'objet en ouvrant le fichier "data_item.txt" dans le dossier "Data" et y ajouter la ligne suivante :
$data_item[ 639 ]=[ {"event" => 76 } ]
639 étant l'ID de l'objet en base de donnée et 76 l'ID de l'event en base de données.
2/ Comment au niveau d'une météorite faire changer de forme à Deoxys :
E1 => créer un évènement
E2 => Donner l'apparence de la météorite à l'évènement (sachant que tu peux mettre n'importe quoi d'autre si tu veux utiliser un autre objet, ici j'ai mis un carapuce)
E3 => Insérer un script dans l'évènement
Voici le script à ajouter :
# On vérifie d'abord que le 1er pokémon de l'équipe est Deoxys
if $pokemon_party.actors[0].id == 386 # ID de Deoxys dans le pokédex national (à changer si le pokédex du jeu n'est pas le même)
# C'est Deoxys : alors on lui change de forme
$pokemon_party.actors[0].form = 2 # Ici je lui mets la forme 1 qui est la forme défense
end
Comme ce sujet date, il faudrait une réponse d'ici 2 semaines sinon il sera clôturé
Publié le : 02/04/2023 - 16:57
Modifié le : 02/04/2023 - 18:01
Damien Linux - Administrateur
J'ai complété l'évènement commun pour Shaymin dans le message ci-dessus
Publié le : 02/04/2023 - 18:02
Modifié le : 02/04/2023 - 18:02