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] Système de PCos

 
Post new topic   Reply to topic    Pokémon Script Project Forum Index -> Game Making -> Ressources techniques -> Tutoriels
Previous topic :: Next topic   
Author Message
RevengeOfShadow
Membre


Joined: 10 Jan 2009
Posts: 652
Localisation: Devant son PC
ID Steam: RL77LUC

PostPosted: Sat 4 Sep - 11:04 (2010)    Post subject: [TUTO] Système de PCos

Bonjour à tous !
Comme en ce moment je suis à fond sur les tutos en voici un pour faire les boutiques avec un système de PCo !

I) Les pré-requis 

Niveau :

Nombre d'interrupteurs : 0
Nombre de variables : 2
Nombre d'events/events communs : 1
Nombre d'objets : 1
Autre : 1 Modification de script

II) Les scripts 

Dans le second script Interpreter (--- Système general).
Cherchez :
Code:

  #-----------------------------------------------------------------------------
  # draw_choice
  #   Fenêtre de choix Oui, non
  #-----------------------------------------------------------------------------   
  def draw_choice(arg1 = "OUI", arg2 = "NON")
    window = Window_Command.new(1, [arg1, arg2], $fontsizebig)
    width = [window.contents.text_size(arg1).width, window.contents.text_size(arg2).width].max + 16
    window.dispose
    @command = Window_Command.new(width + 32, [arg1, arg2], $fontsizebig)
    @command.x = 605 - width
    @command.y = 215
    @command.z = 10000
    loop do
      Graphics.update
      Input.update
      @command.update
      if Input.trigger?(Input::C) and @command.index == 0
        @command.dispose
        @command = nil
        #Input.update
        @wait_count = 2
        return true
      elsif Input.trigger?(Input::C) and @command.index == 1
        @command.dispose
        @command = nil
        #Input.update
        @wait_count = 2
        return false
      elsif Input.trigger?(Input::B)
        @command.dispose
        @command = nil
        #Input.update
        @wait_count = 2
        return false
      end
    end
  end


Ajouter après :
Code:

   def marchand_pco_ct(arg1 = "CT85    10PCo", arg2 = "CT44    20PCo", arg3 = "CT61    20PCo", arg4 = "CT38    30PCo", arg5 = "Quitter")
    window = Window_Command.new(1, [arg1, arg2, arg3, arg4, arg5], $fontsizebig)
    width = [window.contents.text_size(arg1).width, window.contents.text_size(arg2).width, window.contents.text_size(arg3).width, window.contents.text_size(arg4).width, window.contents.text_size(arg5).width].max + 16
    window.dispose
    @command = Window_Command.new(width + 32, [arg1, arg2, arg3, arg4, arg5], $fontsizebig)
    @command.x = 605 - width
    @command.y = 86
    loop do
      Graphics.update
      Input.update
      @command.update
      if Input.trigger?(Input::C) and @command.index == 0
        $game_variables[516] = 1
        @command.dispose
        @command = nil
        #Input.update
        @wait_count = 2
        return true
      end
      if Input.trigger?(Input::C) and @command.index == 1
        $game_variables[516] = 2
        @command.dispose
        @command = nil
        #Input.update
        @wait_count = 2
        return true
      end
      if Input.trigger?(Input::C) and @command.index == 2
        $game_variables[516] = 3
        @command.dispose
        @command = nil
        #Input.update
        @wait_count = 2
        return true
      end
      if Input.trigger?(Input::C) and @command.index == 3
        $game_variables[516] = 4
        @command.dispose
        @command = nil
        #Input.update
        @wait_count = 2
        return true
      end
      if Input.trigger?(Input::C) and @command.index == 4
        @command.dispose
        @command = nil
        #Input.update
        @wait_count = 2
        return false
      end
    end
  end


Pour la syntaxe, un excellent tuto de Sphinx de Pokemon Script Project : http://pokemonscriptproject.xooit.fr/t1144-Choix-ameliores.htm

III) Les objets 

Créez un nouvel objet comme ceci :


IV) Les events 

Créez un nouvel event comme ceci :





Ce sera tout pour ce tuto ! Merci à tous de l'avoir suivi ...


Ce tuto provient de mon forum.
Back to top
Visit poster’s website
Publicité






PostPosted: Sat 4 Sep - 11:04 (2010)    Post subject: Publicité

PublicitéSupprimer les publicités ?
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: Tue 7 Sep - 13:18 (2010)    Post subject: [TUTO] Système de PCos

J'aurais juste une question : qu'est-ce qu'un PCo ? xP
Back to top
Nuri Yuri
Team SDK


Joined: 15 Oct 2008
Posts: 6,383
~Entity~
Localisation: Nancy
Non renseigné (Visible...)
ID Steam: Nuri_Yuri

PostPosted: Tue 7 Sep - 22:39 (2010)    Post subject: [TUTO] Système de PCos

Les points de combats que tu gagne dans la zone de combat (DPP/HGSS).
Back to top
Facebook Twitter
RevengeOfShadow
Membre


Joined: 10 Jan 2009
Posts: 652
Localisation: Devant son PC
ID Steam: RL77LUC

PostPosted: Thu 9 Sep - 18:16 (2010)    Post subject: [TUTO] Système de PCos

Après faut réaliser le système de tour de combat mais en events ça va Clin d'œil foireux.
Back to top
Visit poster’s website
Contenu Sponsorisé






PostPosted: Today at 04:03 (2019)    Post subject: [TUTO] Système de PCos

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
Page 1 of 1

 
Jump to:  

Index | Free forum | Free support forum | Free forums directory | Report a violation | 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)