Accueil du SiteAccueil du Site  AccueilAccueil  Dernières imagesDernières images  RechercherRechercher  ConnexionConnexion  S'enregistrerS'enregistrer  



-39%
Le deal à ne pas rater :
Pack Home Cinéma Magnat Monitor : Ampli DENON AVR-X2800H, Enceinte ...
1190 € 1950 €
Voir le deal

Partagez
 

 Pouvoir faire un choix avec plus de 4 options

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Zexion
Administrateur
Administrateur
Zexion

Masculin
Messages postés : 6228
Date d'inscription : 04/01/2012
Jauge LPC :
Pouvoir faire un choix avec plus de 4 options 891527140097 / 10097 / 100Pouvoir faire un choix avec plus de 4 options 8915271400

Pouvoir faire un choix avec plus de 4 options Membre15
Pouvoir faire un choix avec plus de 4 options Event-10
Pouvoir faire un choix avec plus de 4 options Altrui10
Pouvoir faire un choix avec plus de 4 options Action10
Pouvoir faire un choix avec plus de 4 options Travai10
Pouvoir faire un choix avec plus de 4 options Collec10
Pouvoir faire un choix avec plus de 4 options Collec11
Pouvoir faire un choix avec plus de 4 options Collec12
Pouvoir faire un choix avec plus de 4 options Staffe11
Pouvoir faire un choix avec plus de 4 options Dessin10


Pouvoir faire un choix avec plus de 4 options Empty
MessageSujet: Pouvoir faire un choix avec plus de 4 options   Pouvoir faire un choix avec plus de 4 options EmptyMar 9 Juil 2013 - 21:26

L'auteur est : Fomar0153
Ce script permet de faire des fenêtres de sélection permettant plus de 4 choix :
Pouvoir faire un choix avec plus de 4 options SS0013

En premier lieux, créez un nouveau script au dessus de Main, nommez-le comme il vous plaira, puis copiez ceci dedans :
Code:
=begin
More Choices
by Fomar0153
Version 1.0
----------------------
Notes
----------------------
No requirements
Allows you to have more than four choices
----------------------
Instructions
----------------------
Edit the method more_choice and then use the call in
a choice option.
----------------------
Known bugs
----------------------
None
=end
class Game_Interpreter
  #--------------------------------------------------------------------------
  # ● Edit Here
  # when handle
  #   $game_message.choices.push("a choice")
  #--------------------------------------------------------------------------
  def more_choice(p)
    case p
    when "Pizza Topping"
      $game_message.choices.push("Ham & Pineapple")
      $game_message.choices.push("Meat Feast")
      $game_message.choices.push("Chocolate")
      $game_message.choices.push("BBQ")
      $game_message.choices.push("Diamonds")
      $game_message.choices.push("Spicy Chicken")
      $game_message.choices.push("Garlic")
    else
      $game_message.choices.push(p)
    end
  end
  #--------------------------------------------------------------------------
  # ● Long Choices - Don't edit this bit
  #--------------------------------------------------------------------------
  def setup_choices(params)
    for s in params[0]
      more_choice(s)
    end
    $game_message.choice_cancel_type = params[1]
    $game_message.choice_proc = Proc.new {|n| @branch[@indent] = n }
  end
end

class Window_ChoiceList < Window_Command
  #--------------------------------------------------------------------------
  # ● Feel free to change the 1 to another variable that you'd prefer
  #--------------------------------------------------------------------------
  alias mc_call_ok_handler call_ok_handler
  def call_ok_handler
    $game_variables[1] = index
    mc_call_ok_handler
  end
end

Chaque choix doit être configuré dans le script.
Voici l'exemple fourni dans le script :
Code:
when "Pizza Topping"
      $game_message.choices.push("Ham & Pineapple")
      $game_message.choices.push("Meat Feast")
      $game_message.choices.push("Chocolate")
      $game_message.choices.push("BBQ")
      $game_message.choices.push("Diamonds")
      $game_message.choices.push("Spicy Chicken")
      $game_message.choices.push("Garlic")
Ici vous pouvez donc voir le nom de la liste de choix "Pizza Topping". Ce nom est important, c'est avec lui que vous appellerez le choix.
En dessous se trouvent les différents choix ("Ham & Pineapple", "Meat Feast", etc...).
Vous n'avez qu'à ajouter votre propre liste de choix, par exemple :
Code:
def more_choice(p)
    case p
    when "Pizza Topping"
      $game_message.choices.push("Ham & Pineapple")
      $game_message.choices.push("Meat Feast")
      $game_message.choices.push("Chocolate")
      $game_message.choices.push("BBQ")
      $game_message.choices.push("Diamonds")
      $game_message.choices.push("Spicy Chicken")
      $game_message.choices.push("Garlic")
    when "Choix de glace"
      $game_message.choices.push("Vanille-Fraise")
      $game_message.choices.push("Menthe")
      $game_message.choices.push("Chocolat")
      $game_message.choices.push("Pistache")
      $game_message.choices.push("Citron")
    else
      $game_message.choices.push(p)
    end
  end
Pour appeler le choix dans un événement, il suffit d'utiliser la commande d'événement habituelle de choix, et de mettre pour seul choix le nom de la liste de choix ("Pizza Topping" dans notre premier exemple). Ensuite, le numéro du choix que fait le joueur est enregistré dans une variable.
Voici donc un exemple complet d'utilisation :
Pouvoir faire un choix avec plus de 4 options SS0014

Si vous voulez modifier le numéro de la variable dans laquelle le choix est enregistré, rendez-vous dans les dernières lignes du script où vous trouverez ceci :
Code:
$game_variables[1] = index
Remplacer simplement le "1" par l'ID de la variable.

Bon making !
Revenir en haut Aller en bas
Mister_piggy
Paysan (niveau 1)
Paysan (niveau 1)
Mister_piggy

Messages postés : 1
Date d'inscription : 23/11/2014
Jauge LPC :
Pouvoir faire un choix avec plus de 4 options 89152714000 / 1000 / 100Pouvoir faire un choix avec plus de 4 options 8915271400


Pouvoir faire un choix avec plus de 4 options Empty
MessageSujet: Re: Pouvoir faire un choix avec plus de 4 options   Pouvoir faire un choix avec plus de 4 options EmptyDim 23 Nov 2014 - 10:22

Wouah... Alors comme ça, on mange des diamants sur sa pizza ?
Mais c'est que Monsieur est super riche ! x)
Non, plus sèrieusement, merci, j'en avais besoin, ça me saoulait de devoir toujours faire un truc avec des events pour bidouiller ça...
Revenir en haut Aller en bas
Jin
Ancien staffeux
Ancien staffeux
Jin

Masculin
Messages postés : 8557
Date d'inscription : 08/12/2010
Jauge LPC :
Pouvoir faire un choix avec plus de 4 options 891527140069 / 10069 / 100Pouvoir faire un choix avec plus de 4 options 8915271400

G 1 petit zizi Very Happy
Nn C pa vré Sad
Pouvoir faire un choix avec plus de 4 options Membre15
Pouvoir faire un choix avec plus de 4 options Partag10
Pouvoir faire un choix avec plus de 4 options Travai10
Pouvoir faire un choix avec plus de 4 options Event-10
Pouvoir faire un choix avec plus de 4 options Altrui10
Pouvoir faire un choix avec plus de 4 options Riche_10
Pouvoir faire un choix avec plus de 4 options Couhil10
Pouvoir faire un choix avec plus de 4 options Nain_p11
Pouvoir faire un choix avec plus de 4 options Connar10


Pouvoir faire un choix avec plus de 4 options Empty
MessageSujet: Re: Pouvoir faire un choix avec plus de 4 options   Pouvoir faire un choix avec plus de 4 options EmptyDim 23 Nov 2014 - 11:24

[Mode "Gentil Admin"]
- Le nécropost (poster un message dans un sujet inactif depuis longtemps) est interdit, sauf si le message est pertinent, intéressant. Un simple commentaire n'est PAS intéressant.

Je t'invite donc à aller lire le règlement.
https://forum-lpdm.forums-actifs.com/t4-a-lire-reglement-et-fonctionnement-du-forum#4

[/Mode "Gentil Admin"]
Revenir en haut Aller en bas
Contenu sponsorisé




Pouvoir faire un choix avec plus de 4 options Empty
MessageSujet: Re: Pouvoir faire un choix avec plus de 4 options   Pouvoir faire un choix avec plus de 4 options Empty

Revenir en haut Aller en bas
 
Pouvoir faire un choix avec plus de 4 options
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Faire une grotte avec lumiere torche
» comment faire un jeux avec nos regle
» [XP] Plus d'options pour le panorama !
» Choix du sexe.
»  Choix musicaux mémorables

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Palais Créatif :: ~ PARTAGE ~ :: Scripts et plugins :: RPG Maker VXAce :: Système-
Sauter vers: