AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  



Le Deal du moment : -40%
Tefal Ingenio Emotion – Batterie de cuisine 10 ...
Voir le deal
59.99 €

Partagez
 

 Script de facesets

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Dishi
Poulet Lv.1
Poulet Lv.1
Dishi


Inscrit le : 16/09/2011
Messages : 2

Script de facesets Empty
MessageSujet: Script de facesets   Script de facesets Icon_minitimeMar 20 Sep 2011 - 11:32

Bonjour à tous, aujourd'hui je partage mon 1er script, permettant d'afficher des facesets pour les personnages principaux.
Je m'explique : diisons que votre personnage, s'équipe d'une armure qui, grâce à un évenement commun, lui fait changer d'apparence, sa face doit changer aussi.
Or, pour éviter ça :
Code:
Si Ralph possède l'Armure de Fer
Alors > Afficher tel message avec la face du héros équipé
Sinon > Afficher tel message avec la face du héros non-équipé

J'ai créé ce script. Il vous suffira alors de mettre la face du héros non équipé, et le script fera lui même la distinction, entre la face équipée et celle non équipée.

Prérequis :
- Les faces du héros équipé ET non-équipé dans le dossiers Graphics\Faces
- Un interrupteur
- Une variable par héros
- Un évenement commun en processus parallèle qui démarre à quand l'interrupteur précédemment défini est activé, structuré de cette façon :
Spoiler:
Les variables et m'interrupteur évoqués sont celles à mentionner dans le script

Et voila la (petite) bête :

Code:
###################################
# Créé par Dishi
###################################
module Face_chara
# Indique ici l'ID de l'interrupteur de controle du remplacement :
# Actif => Remplacement / désactivé => Faceset normal
  ID_switch = 5
 
# Variables contenant l'emplacement dans le tableau çi dessous du fichier que l'on veut
  Ids_var = [1,2,3]

# Indique ici les noms de fichiers de remplacement :
  NOMS = [  # si Ids_var contient [x,y,z,t], voila à quel tableau chaque variable correspond
            ["FaceA1","FaceA2","FaceA3"],#variable1
            ["FaceB1","FaceB2","FaceB3"],#variable2
            ["FaceC1","FaceC2","FaceC3"],#variable3

        ]
        # Pour ajouter la gestion d'un autre personnage:
        #  - ajouter une virgule à la dernière ligne contenant un tableau (comme les lignes précédentes)
        #  - ajouter ["Face1","Face2"..."FaceN"] à la ligne vide après le dernier tableau
        #  - remplacer évidement par les noms correspondants...
# ATTENTION A BIEN AVOIR AUTANT DE VARIABLES DANS IDS_VAR QUE DE TABLEAUX DANS NOMS
end
###################################
class Window_Message < Window_Selectable
  alias face_new_page new_page
  def new_page
    check_face_chara
    face_new_page
  end
  def check_face_chara
    return unless $game_switches[Face_chara::ID_switch]
    name = $game_message.face_name
    for i in 0...Face_chara::NOMS.size
      if Face_chara::NOMS[i][0] == name # On compare au premier nom
        new_name = Face_chara::NOMS[i][$game_variables[Face_chara::Ids_var[i]]] # On remplace par celui que la variable définie
        $game_message.face_name = new_name
        break
      end
    end
  end
end
Revenir en haut Aller en bas
Malum
Révolutionnaire mais ça rentrait pas alors autre chose
Révolutionnaire mais ça rentrait pas alors autre chose
Malum


Masculin Age : 29
Inscrit le : 28/05/2010
Messages : 1537

Script de facesets Empty
MessageSujet: Re: Script de facesets   Script de facesets Icon_minitimeMar 20 Sep 2011 - 15:08

Sympa, ça va peut être m'être utile... Merci a toi !!
Revenir en haut Aller en bas
http://malum-productions.forumsactifs.net
 

Script de facesets

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» Ressources pour le script battleview 2.4 ( monstres et facesets kaduki )
» 4 Facesets
» Facesets
» Facesets rippés ( FF, ... )
» 1 personnage par facesets

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Bac à sable-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit | Informatique et Internet | Informatique et électronique