Pokémon Script Project Forum Index

Manuel | Search
 Information des admins 
Si vous désirez parler de PSP ou obtenir du soutient là dessus, merci d'aller faire un tour sur https://pokemonworkshop.com/forum/index.php Imbécile heureux

[Tuto] Changement de forme
Goto page: 1, 2  >
 
Post new topic   Reply to topic    Pokémon Script Project Forum Index -> Game Making -> Ressources techniques -> Tutoriels
Previous topic :: Next topic   
Author Message
Ze Rayquaza
Guest





PostPosted: Tue 28 Apr - 16:59 (2009)    Post subject: [Tuto] Changement de forme

Voici un tuto qui permet de faire en sorte que les pokémons puissent changer de forme (SHAYMIN, GIRATINA...)
Je vais le faire sur un cas concret : GIRATINA
Toutes les modifications à faire sont sur le script Pokemon_Custom.

1ère Etape : Graphisme.

Il faut les graphismes de la nouvelle forme. Il FAUT les nommer XXX_xx (XXX = ID du pokemon et xx = numero de la forme.)

2ème Etape : Script

Giratina change de forme si il tient l'orbe Platine, il faut ajouter derrière :
 
# -----------------------------------------------------------------
#  Objet tenu, changement de forme
# -----------------------------------------------------------------
    def item_hold=(item_id)
      @item_hold = item_id
      if name == "DEOXYS"
        @form = 5 if item_id == 1
        @form = 0 if item_id != 1
      end
Ceci :
     if name == "GIRATINA"
        @form = 0 # Forme "Normale"
        @form = 1 if item_id == 344 # Forme origine, ID objet Orbe Platine
         statistic_refresh
      end

@form est le numéro de la forme et item_id l'id de l'objet orbe platine

 le statistic_refresh sert à regénérer les stat du pokémon, nous verrons cela plus tard
Il faut ensuite ajouter tout de suite derrière :
# --------------------------------------------------------------------
# Changement de Type
# --------------------------------------------------------------------
def type1
if name =="GIRATINA"
        return 14 if @form == 0
        return 14 if @form == 1
      else
        @type1
      end
    end
def type2
if name == "GIRATINA"
        return 15 if @form == 0
        return 15 if @form == 1
      else
        @type1
      end
    end

Mais, allez vous me dire, GIRATINA ne change pas de type ! C'est vrai, mais si l'on n'ajoute pas ces lignes de codes, il peut se retrouver de type SPECTRE SPECTRE

au lieu de SPECTRE DRAGON
 Ensuite, le changement de stat : GIRATINA change de stats de base quand il change de forme : son attaque passe de 100 à 120 et inversement.
il faut donc ajouté entre le changement de DEOXYS des lignes de codes comme ceci :

alias temp_base_atk base_atk
    def base_atk
     if name == "DEOXYS"
      return 180 if @form == 1
      return 70 if @form == 2
      return 95 if @form == 4
    end
    if name == "GIRATINA"
         return 100 if form == 0
         return 120 if form == 1
    end
       temp_base_atk
   end
   
    alias temp_base_dfe base_dfe
    def base_dfe
      if name == "DEOXYS"
        return 20 if form == 1
        return 160 if form == 2
        return 90 if form == 4
      end
      if name == "GIRATINA"
         return 120 if form == 0
         return 100 if form == 1
      end     
      temp_base_dfe
    end
   
    alias temp_base_spd base_spd
    def base_spd
      if name == "DEOXYS"
        return 150 if form == 1
        return 90 if form == 2
        return 180 if form == 4
      end
      temp_base_spd
    end
   
    alias temp_base_ats base_ats
    def base_ats
      if name == "DEOXYS"
        return 180 if form == 1
        return 70 if form == 2
        return 95 if form == 4
      end
      if name == "GIRATINA"
         return 100 if form == 0
         return 120 if form == 1
      end
      temp_base_ats
    end
   
    alias temp_base_dfs base_dfs
    def base_dfs
      if name == "DEOXYS"
        return 20 if form == 1
        return 160 if form == 2
        return 90 if form == 4
      end
      temp_base_dfs
    end

Maitenant, vous creez un objet orbe platine, et, quand vous le donnez à giratina, il change de forme et de Stats

Si vous avez des questions n'hésitez pas.


Last edited by Ze Rayquaza on Wed 29 Apr - 15:41 (2009); edited 1 time in total
Back to top
Publicité






PostPosted: Tue 28 Apr - 16:59 (2009)    Post subject: Publicité

PublicitéSupprimer les publicités ?
Back to top
PiVa
Guest





PostPosted: Tue 28 Apr - 17:49 (2009)    Post subject: [Tuto] Changement de forme

Balise code et spoiler !

C'est pas mal dit donc ! Je verrais si j'inclus =)
Back to top
bibiantonio
Guest





PostPosted: Sun 17 May - 10:23 (2009)    Post subject: [Tuto] Changement de forme

ça va beaucoup me servir ^^ merci =)
Back to top
Pαlвσlѕку
Team SDK


Joined: 17 Aug 2008
Posts: 5,983
Masculin

PostPosted: Sun 17 May - 11:00 (2009)    Post subject: [Tuto] Changement de forme

Attention !
Le changement de stat ne s'applique pas dans les combats !

Sinon, je pense que ça va me servir.
Back to top
Skype
Denis Bros
Guest





PostPosted: Wed 20 May - 09:50 (2009)    Post subject: [Tuto] Changement de forme

Ze Rayquaza tu as oublier la defence spécial de la form de giratina

voici ce que tu as oublier corrige le

Code:
      if name == "GIRATINA"
        return 120 if form == 0
        return 100 if form == 20
      end
Back to top
Ze Rayquaza
Guest





PostPosted: Wed 27 May - 19:31 (2009)    Post subject: [Tuto] Changement de forme

Pablosky >> Qu'entend-tu par :
Quote:
Le changement de stat ne s'applique pas dans les combats

Denis Bros >> Ah bon? Erreur d'étourderie sans doute. Merci pour la remarque !


Back to top
Denis Bros
Guest





PostPosted: Mon 1 Jun - 12:27 (2009)    Post subject: [Tuto] Changement de forme

bon c'est vrai que je n'est pas tester donc je ne pouvai pas le savoir mais on ma prevenu et en y repancent c'est vrai que l'orsque j'ai changer la forme de shaymin les state n'on pas changer c'est pour sa que j'ai eu un doute.
Back to top
Pαlвσlѕку
Team SDK


Joined: 17 Aug 2008
Posts: 5,983
Masculin

PostPosted: Mon 1 Jun - 19:43 (2009)    Post subject: [Tuto] Changement de forme

Ce ne sont sans doute pas les même variables qui sont utilisées dans les combats et en dehors. Krosk, tu l'as programmé comment ce système ?
Back to top
Skype
Miatshan
Membre


Joined: 29 Jun 2009
Posts: 644

PostPosted: Fri 24 Jul - 15:39 (2009)    Post subject: [Tuto] Changement de forme

je sais pas pourquoi sa marche paz
Back to top
Visit poster’s website
Sphinx
Scribe
Scribe


Joined: 07 Jan 2008
Posts: 9,736
Localisation: Quelque part, dans le monde... Ou peut être sur une autre planète...
ID Steam: FaQuinator

PostPosted: Fri 24 Jul - 16:27 (2009)    Post subject: [Tuto] Changement de forme

sois plus précis ^^' qu'est-ce qui ne marche pas ?
Back to top
Miatshan
Membre


Joined: 29 Jun 2009
Posts: 644

PostPosted: Sat 25 Jul - 21:05 (2009)    Post subject: [Tuto] Changement de forme

je donne l oorbe et rien ne se passe
Back to top
Visit poster’s website
Sphinx
Scribe
Scribe


Joined: 07 Jan 2008
Posts: 9,736
Localisation: Quelque part, dans le monde... Ou peut être sur une autre planète...
ID Steam: FaQuinator

PostPosted: Sun 26 Jul - 08:58 (2009)    Post subject: [Tuto] Changement de forme

l'orbe ? ca aurait du faire quelque chose :? Va falloir que tu sois BEAUCOUP plus précis... Les seules orbes que je connaisse, ce sont les orbes rouge et bleue de RSE, et leur seul effet c'est de faire apparaitre les légendaires... Bref, rien à voir avec le sujet donc.
Back to top
Miatshan
Membre


Joined: 29 Jun 2009
Posts: 644

PostPosted: Sun 26 Jul - 10:49 (2009)    Post subject: [Tuto] Changement de forme

l orbe platiné je donne a giratina et il ne change pas de forme
Back to top
Visit poster’s website
Denis Bros
Guest





PostPosted: Fri 7 Aug - 07:02 (2009)    Post subject: [Tuto] Changement de forme

sphinx tu l'as mis ou la pris en charge des forme des type et des stat
Back to top
Sphinx
Scribe
Scribe


Joined: 07 Jan 2008
Posts: 9,736
Localisation: Quelque part, dans le monde... Ou peut être sur une autre planète...
ID Steam: FaQuinator

PostPosted: Fri 7 Aug - 07:29 (2009)    Post subject: [Tuto] Changement de forme

=) ici : http://pokemonscriptproject.xooit.fr/t4683-[Script]-Méthode-set_types.htm
Back to top
Display posts from previous:   
Post new topic   Reply to topic    Pokémon Script Project Forum Index -> Game Making -> Ressources techniques -> Tutoriels All times are GMT + 1 Hour
Goto page: 1, 2  >
Page 1 of 2

 
Jump to:  

Index | Free forum | Free support forum | Free forums directory | Report a violation | Cookies | Charte | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Thème par Thomas et l'équipe de la refonte PSP 2012 (version 1.0)