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



Le Deal du moment :
LEGO Icons 10331 – Le martin-pêcheur
Voir le deal
35 €

Partagez
 

 [Tuto]Monstres Approchant

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

[Tuto]Monstres Approchant Empty
MessageSujet: [Tuto]Monstres Approchant   [Tuto]Monstres Approchant Icon_minitimeSam 23 Mai 2009 - 9:34

Monstres Approchant


Bonjour. J'ai appelé ce système comme ci-dessus car à la base je l'avais créer pour quelqu'un qui voulait l'utiliser de cette manière, mais il peut tout à fait être réajuster de différentes manières pour d'autres choses...
Le simple but de cet évènement est de faire approcher un évènement quand le héros est à X cases de lui (hauteur + largeur). Pour nous aider à limiter énormément le nombre de variables à utiliser (trois variables par monstre, ça fait beaucoup au final ^^'), nous allons utiliser le script réalisé par Mirai no Hikari permettant de créer des variables locales, nous n'aurons donc pas à modifier le code à chaque évènement, cela sera fait automatiquement grâce à ce magnifique système, que vous pouvez retrouver ici: Variables locales - Mirai no Hikari.
Pour que vous ne soyez pas perdu dans les codes fournis par son script, je mettrais quelques petits commentaires afin de vous guider sur l'utilisation de ce script, vous pourrez alors modifier le système selon votre guise Smile


Le Script des Variables Locales


Voilà tout d'abord le script des variables locales de Mirai no Hikari qui nous sera de la plus grande utilité dans ce tutoriel, il est relativement court, mais aussi très puissant Smile Pour les débutants dans l'utilisation de RPG Maker, sachez que pour l'insérer dans votre jeu, il faut appuyer sur la touche F11 (qui ouvre l'éditeur de script), là faîtes un clic droit sur "Insert here" dans le menu déroulant de gauche et choisissez "Insérer". Collez alors dans la partie de droite le script suivant. Il est recommandé de donner un nom au script afin de savoir rapidement à quoi il correspond, mais ce n'est pas une obligation.

Code:
#===================================================================
# Auteur : Miraino Hikari
# Version : 1.0 (25juin2008)
# Sert à ajouter des variables locales dans les events.
# Pour afficher la valeur dans un message,
# \SV[MAPID,EVENTID,VARID]
# où MAPID est l'ID de la carte où se trouve l'événement
#    EVENTID est l'ID de l'event
#    VARID est l'ID de la variable locale (entier ou chaîne)
#
# exemples :
# \SV["B"] affiche la variable B de l'event courant
# \SV[4] affiche la variable 4 de l'event courant
# \SV[1,7,"A"] affiche la variable A de l'event 7 de la carte 1
# \SV[2,4,5] affiche la variable 5 de l'event 4 de la carte 2
#
# Des instructions concernant l'affectation de ces variables sont
# présentes sur http://rpg-maker-vx.bbactif.com/
#===================================================================

# ID des variables de contrôl utilisé lors de l'affichage de la valeur dans un message
# facultatif si la valeur n'est jamais affichée.
$MAP_ID_MESSAGE_VAR = 95
$EVENT_ID_MESSAGE_VAR = 96

class Game_SelfVars
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  def initialize
    @data = {}
  end
  #--------------------------------------------------------------------------
  # * Get Self Switch
  #    key : key
  #--------------------------------------------------------------------------
  def [](key)
    if @data[key] == nil
      return 0
    else
      return @data[key]
    end
  end
  #--------------------------------------------------------------------------
  # * Set Self Switch
  #    key  : key
  #--------------------------------------------------------------------------
  def []=(key, value)
    @data[key] = value
  end
end

class Scene_Title < Scene_Base
  alias orig_obj_creation_SelfVars create_game_objects
  def create_game_objects
    orig_obj_creation_SelfVars
    $game_self_vars = Game_SelfVars.new
  end
end

class Game_Event < Game_Character
  def get_id
    return @id
  end
  def get_map
    return @map_id
  end
end

class Window_Message < Window_Selectable
  alias conv_sp_char_SelfVars convert_special_characters
  def convert_special_characters
    conv_sp_char_SelfVars
    #convertie les self varaibles de type "string" par référence à un autre event
    @text.gsub!(/\\SV\[(\d+),(\d+),\"(\D+)\"\]/i) { $game_self_vars[[$1.to_i,$2.to_i,$3.to_s]] }
    #convertie les self varaibles de type "integer" par référence à un autre event
    @text.gsub!(/\\SV\[(\d+),(\d+),(\d+)\]/i) { $game_self_vars[[$1.to_i,$2.to_i,$3.to_i]] }
    #convertie les self varaibles de type "string" sur l'event courant
    @text.gsub!(/\\SV\[\"(\D+)\"\]/i) { $game_self_vars[[$game_variables[$MAP_ID_MESSAGE_VAR].to_i,$game_variables[$EVENT_ID_MESSAGE_VAR].to_i,$1.to_s]] }
    #convertie les self varaibles de type "integer" sur l'event courant
    @text.gsub!(/\\SV\[(\d+)\]/i) { $game_self_vars[[$game_variables[$MAP_ID_MESSAGE_VAR].to_i,$game_variables[$EVENT_ID_MESSAGE_VAR].to_i,$1.to_i]] }
  end
end

Une fois cela fait, nous allons pouvoir commencer notre évènement. Pour cela deux choix s'offrent à nous:
  • Le groupe de monstre à combattre doit apparaître des tonnes de fois dans le jeu, c'est un adversaire qu'on retrouve dans toute une zone des milliers de fois dans le jeu, bref, c'est un monstre basique et rajouter à chaque fois le code dans chaque évènement, ça va finir par faire laguer le jeu.
  • Le groupe de monstre est une unité spéciale qui n'apparaîtra que très rarement dans le jeu, il n'est donc pas nécessaire de l'appeler souvent, ainsi, nous pouvons éviter de gaspiller un évènement commun pour celui-ci.

Nous traiterons en premier le second cas, qui ne diffère pas beaucoup du premier finalement, mais c'est mon choix, c'est comme ça ^^'


La suite au prochain post.

Créé par Gothor le 23/05/2009.
Revenir en haut Aller en bas
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

[Tuto]Monstres Approchant Empty
MessageSujet: Re: [Tuto]Monstres Approchant   [Tuto]Monstres Approchant Icon_minitimeSam 23 Mai 2009 - 12:15

Le Monstre Spécial


Je sais, définitivement, mes sous-titres (et même titres en fait) seront toujours pourris, mais nous ne sommes pas là pour ça, donc passons ^^' Ici, nous allons donc voir comment faire une unité spéciale du jeu, qui, si elle vous repère, tente de s'approcher de vous et lance un combat.

Pour cela, créez un évènement sur votre map et insérez toutes les fonctions suivantes (ou alors vous les prenez sur la démo, c'est sûr que ça va plus vite ^^' mais vous avez pas les explications en prime :p) Notez tout de même que vous devez mettre votre évènement en processus parallèle, que vous devez lui donner une apparence après, vous choisissez s'il doit être mobile ou bien pas. N'oubliez pas de mettre votre évènement en Processus parallèle.


Ce tuto est mÉvénement :
Ce tuto est m@>Commentaire: Comme il est indiqué dans le tutoriel de variables locales du script de Mirai No Hikari, nous commençons par déclarer les variables locales que nous allons utiliser.
Ce tuto est m@>script: #préparation
Ce tuto est mn : n n n : @event = get_character(0)
Ce tuto est mn : n n n : m_v = $MAP_ID_MESSAGE_VAR
Ce tuto est mn : n n n : e_v = $EVENT_ID_MESSAGE_VAR
Ce tuto est mn : n n n : $game_variables[m_v]= @map = @event.get_map
Ce tuto est mn : n n n : $game_variables[e_v]= @id = @event.get_id
Ce tuto est mn : n n n : #affectation
Ce tuto est mn : n n n : @monstre_x = [@map, @id, "A"]
Ce tuto est mn : n n n : @monstre_y = [@map, @id, "B"]
Ce tuto est mn : n n n : @attente = [@map, @id, "C"]
Ce tuto est m@>Commentaire: Ici, je prends les positions X et Y du Héros, je peux utiliser des variables du jeu car ces variables ne dépendront que du héros qui est le seul sur la map.
Ce tuto est m@>Variable: [0001:Héros X] = Héros Position X
Ce tuto est m@>Variable: [0002:Héros Y] = Héros Position Y
Ce tuto est m@>Commentaire: Ici, je prends les positions X et Y de l'évènement dans lequel je travailles, j'utilise ces variables car elles ne s'appliqueront qu'à cet évènement et qu'elles ne me gaspillent pas les variables du jeu.
Ce tuto est m@>script: $game_self_vars[@monstre_x] = (@event.x * -
Ce tuto est mn : n n n : 1) + $game_variables[1]
Ce tuto est mn : n n n : $game_self_vars[@monstre_y] = (@event.y * -
Ce tuto est mn : n n n : 1) + $game_variables[2]
Ce tuto est m@>Commentaire: Mes distances ne doivent comporter que des valeurs positives, donc je les rends positives si elles sont négatives.
Ce tuto est m@>Condition: script: $game_self_vars[@monstre_x] < 0
Ce tuto est mn n@>script: $game_self_vars[@monstre_x] *= -1
Ce tuto est mn n@>
Ce tuto est mn : Fin de la condition
Ce tuto est m@>Condition: script: $game_self_vars[@monstre_y] < 0
Ce tuto est mn n@>script: $game_self_vars[@monstre_y] *= -1
Ce tuto est mn n@>
Ce tuto est mn : Fin de la condition
Ce tuto est m@>Commentaire: J'additionne ensuite mes deux distances X et Y afin d'avoir la distance totale séparant le héros de l'évènement.
Ce tuto est m@>script: $game_self_vars[@monstre_x] +=
Ce tuto est mn : n n n : $game_self_vars[@monstre_y]
Ce tuto est m@>Commentaire: La condition suivante détermine si la distance entre le héros et l'évènement est inférieur à 6. C'est à partir de là que le monstre va s'approcher.
Ce tuto est m@>Commentaire: Vous pouvez modifier le 6 par la valeur de la distance à partir de laquelle vous souhaitez que le monstre s'approche.
Ce tuto est m@>Condition: script: $game_self_vars[@monstre_x] < 6
Ce tuto est mn n@>Commentaire: La condition détermine si le héros est en contact avec l'évènement. Cette instruction n'est pas obligatoire. Tout dépend de votre but.
Ce tuto est mn n@>Condition: script: $game_self_vars[@monstre_x] == 1
Ce tuto est mn nn nn n@>Lancer un combat: Squelette*2
Ce tuto est mn nn nn nn: Si victoire
Ce tuto est mn nn nn nn@>Commentaire: Je fais disparaître le monstre peu à peu s'il meurt.
Ce tuto est mn nn nn nn@>Déplacer un évènement/héros: Cet évènement (Attendre la fin)
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>ES : 'Down', 80, 100
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 225
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 200
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 175
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 150
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 125
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 100
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 75
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 50
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 25
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 0
Ce tuto est mn nn nn nn n@>L'interrupteur: A =Activé
Ce tuto est mn nn nn nn: Si l'équipe perd
Ce tuto est mn nn nn nn n@>Fin du jeu
Ce tuto est mn nn nn nn n@>
Ce tuto est mn nn nn nn: Fin du combat
Ce tuto est mn nn : Sinon
Ce tuto est mn nn n@>Déplacer un évènement/héros: Cet évènement (Attendre la fin)
Ce tuto est mn nn n : n n n n n n n n n n n n n n n n n: $>Un pas vers le héros
Ce tuto est mn nn n@>
Ce tuto est mn nn : Fin de la condition
Ce tuto est mn n@>
Ce tuto est mn : Fin de la condition
Ce tuto est m@>

Tout ça en image:

[Tuto]Monstres Approchant 01_uni12
Unité Spéciale - Page 1


La suite au prochain post.

Créé par Gothor le 23/05/2009.
Revenir en haut Aller en bas
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

[Tuto]Monstres Approchant Empty
MessageSujet: Re: [Tuto]Monstres Approchant   [Tuto]Monstres Approchant Icon_minitimeSam 23 Mai 2009 - 12:23

Maaaaaais... Peut-être souhaitez-vous que l'évènement au lieu de vous suivre normalement commence à vous courir après. Sachez que c'est possible Smile Il suffit pour cela de rajouter juste deux commandes.
Pour ce faire, rajoutez donc au tout début du code la ligne suivante:


Ce tuto est mÉvénement :
Ce tuto est m@>Commentaire: Le 3 correspond à la vitesse normale de l'évènement, lorsqu'il fait des pas aléatoires. Vous pouvez modifier ce chiffre selon votre configuration de l'évent.
Ce tuto est m@>Déplacer un évènement/héros: Cet évènement (Attendre la fin)
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Vitesse: 3

Ensuite, avant la commande:

Ce tuto est mÉvénement :
Ce tuto est m@>Plein de commandes
Ce tuto est mn nn nn nn@>Déplacer un évènement/héros: Cet évènement (Attendre la fin)
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>ES : 'Down', 80, 100
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 225
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 200
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 175
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 150
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 125
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 100
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 75
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 50
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 25
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est mn nn nn nn : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 0
Ce tuto est m@>Plein de commandes

Rajoutez simplement la commande suivante:

Ce tuto est mÉvénement :
Ce tuto est m@>Commentaire: Le 5 correspond à la vitesse de l'évènement lorsqu'il vous a repéré. Vous pouvez modifier ce chiffre selon la vitesse que vous voulez.
Ce tuto est m@>Déplacer un évènement/héros: Cet évènement (Attendre la fin)
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Vitesse: 5

Créez maintenant une deuxième page dans votre évènement. Encore deux choix s'offrent à nous Smile :
- Le monstre est tué il ne doit jamais revenir.
- Le monstre est tué, mais bon, il est là pour donner de la vie, donc ce serait bien qu'il revienne après un certain temps.
Pour cela, c'est très simple, dans la deuxième page de votre évènement que vous avez crée, mettez comme Condition de déclenchement (à gauche): Interrupteur local A activé.
Si vous souhaitez qu'il ne réapparaisse pas, laissez la page vide, sinon, donnez lui son ancienne apparence et insérez le court code qui suit. Pour que l'évènement ne réapparaisse pas forcément à côté de là où il est apparu mais que sa position soit plus aléatoire, je vous recommande de mettre un déplacement automatique Aléatoire, Très rapide, à la fréquence Maximum, et n'oubliez surtout pas de le mettre en dessous du héros (dans Priorité). N'oubliez pas de mettre votre évènement en Processus parallèle.


Ce tuto est mÉvénement :
Ce tuto est m@>Commentaire: Comme j'ai redonné une apparence à mon monstre, je lui enlève directement, le joueur n'a pas le temps de voir que le monstre est revenu puis a disparu directement.
Ce tuto est m@>Déplacer un évènement/héros: Cet évènement (Attendre la fin)
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 0
Ce tuto est m@>Commentaire: 60 frames = 1 seconde, donc 300 frames = 5 secondes. Modifiez le nombre de frames à attendre pour déterminer le temps de réapparition du monstre.
Ce tuto est m@>Attendre: 500 frames
Ce tuto est m@>Commentaire: Je fais disparaître le monstre peu à peu s'il meurt.
Ce tuto est m@>Déplacer un évènement/héros: Cet évènement (Attendre la fin)
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>ES : 'Down', 80, 100
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 25
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 50
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 75
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 100
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 125
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 150
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 175
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 200
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 225
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Attendre:3 frames
Ce tuto est m : n n n n n n n n n n n n n n n n n: $>Changer l'opacité: 255
Ce tuto est m@>L'interrupteur: A =Désactivé
Ce tuto est m@>

En image:

[Tuto]Monstres Approchant 02_uni10
Unité Spéciale - Page 2


La suite au prochain post.

Créé par Gothor le 23/05/2009.


Dernière édition par Gothor le Sam 23 Mai 2009 - 13:16, édité 1 fois
Revenir en haut Aller en bas
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

[Tuto]Monstres Approchant Empty
MessageSujet: Re: [Tuto]Monstres Approchant   [Tuto]Monstres Approchant Icon_minitimeSam 23 Mai 2009 - 13:15

L'Appel du Monstre


Nyahahahahahahah. N'ayez crainte, chers makers, nous n'allons pas appeler de monstre Smile En réalité, c'est le monstre qui va appeler un évènement commun ^^'

Ainsi donc vous souhaitez créer un monstre qui apparaisse partout sur la map des milliards de fois!!! (Bon, peut-être pas des milliards, mais il va quand même apparaître souvent dans le jeu ^^')

Eh bien, c'est très simple! Tout d'abord, créez un évènement commun, il y en aura un par groupe de monstre différent (c'est le plus pratique je trouve, comme ça on modifie très rapidement le groupe à appeler). Dans cet évènement vous allez juste créer une condition laquelle est:


Ce tuto est mÉvénement :
Ce tuto est m@>Condition: l'interrupteur local A == Désactivé
Ce tuto est mn n@>
Ce tuto est mn : Sinon
Ce tuto est mn n@>
Ce tuto est mn : Fin de la condition
Ce tuto est m@>

Héhéhé, je suis tellement faignant, que je ne vais pas réécrire le code en entier. Si la condition est respectée, mettez le code de la page 1 comme écrit au deuxième post ci-dessus. Sinon, encore ces fameux deux choix s'offrent à nous:
- Le monstre disparaît après le combat;
- Le monstre disparaît puis réapparait après un certain temps.
Si le monstre disparaît pour toujours après le combat, alors vous pouvez supprimer le:


Ce tuto est mÉvènement :
Ce tuto est mn : Sinon

Pour cela, double cliquez sur "@>Condition: l'interrupteur local A == Désactivé" et décochez la case "Ajouter l'options "Sinon" si la condition n'est pas remplie" en bas de la fenêtre (chez moi ils ont mis un s à options, je sais pas pourquoi, mais bon, je le mets quand même, fidèle au logiciel XD).

Dans le cas où l'évènement devrait réapparaître il vous suffit de prendre le code de la deuxième page écrit au troisième post ci-dessus.

Je vous conseille de donner un nom qui soit clair et simple pour voir rapidement le groupe que vous souhaitez appeler. Personnellement je les appelle "Groupe: Nom du Groupe", par exemple "Groupe: Squelettes*2". Ensuite, vous n'avez qu'à modifier la ligne:


Ce tuto est mÉvénement :
Ce tuto est mn nn nn n@>Lancer un combat: Squelette*2

Et voilà vos groupes prêts à être appeler au combat quand il le faudra Smile Mais, au fait, quand est-ce qu'on les appelle? C'est vrai ça... eh bien, allons sur l'éditeur de map et créons un évènement en Processus parallèle mouvant si vous le souhaitez à la vitesse que vous voulez (pour toute modification de vitesse, voir le troisième post, ci-dessus). Encore une fois, deux pages d'évènement à créer. Dans la première, ajoutez le code suivant:

Ce tuto est mÉvénement :
Ce tuto est m@>Appeler l'évènement commun: Groupe: Squelettes*2
Ce tuto est m@>

C'est tout pour la première page, pour la deuxième page, si le monstre ne doit pas réapparaître, mettez juste la condition de déclenchement, à gauche: Interrupteur local A activé.

S'il doit réapparaître, rajoutez à la deuxième page:


Ce tuto est mÉvénement :
Ce tuto est m@>Appeler l'évènement commun: Groupe: Squelettes*2
Ce tuto est m@>

Voilà, copiez/collez vos évènement partout où bon vous semble. Ce tuto est maintenant terminé, j'espère qu'il vous sera utile, et bon jeu à tous.

Tuto créé par Gothor le 23/05/2009.
Revenir en haut Aller en bas
re00be
Mage Lv.11
Mage Lv.11
re00be


Masculin Age : 29
Inscrit le : 21/03/2009
Messages : 508

[Tuto]Monstres Approchant Empty
MessageSujet: Re: [Tuto]Monstres Approchant   [Tuto]Monstres Approchant Icon_minitimeSam 23 Mai 2009 - 14:29

Très bon tutoriel!
Tu as dû mettre du temps à réécrire toutes les commandes de l'évènement et les mettre en couleur...

En tout cas bravo!

PS: Ce tuto est tn... n n n n n
Revenir en haut Aller en bas
http://amethyste-lejeu.com
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

[Tuto]Monstres Approchant Empty
MessageSujet: Re: [Tuto]Monstres Approchant   [Tuto]Monstres Approchant Icon_minitimeSam 23 Mai 2009 - 14:46

Héhéhé, oui, c'est assez long d'écrire tout ça ^^ des tonnes de [color:a0a1= #f8f8f8], des tonnes de "Ce tuto est m", des tonnes de n, des tonnes de , des tonnes de piooou, enfin, j'en fais des tonnes je crois XD

Mais pour les scripts, c'est plus pratique de prendre la ligne et de la copier/coller plutôt que de devoir réécrire un truc qu'on comprend pas forcément ^^'
Revenir en haut Aller en bas
Contenu sponsorisé




[Tuto]Monstres Approchant Empty
MessageSujet: Re: [Tuto]Monstres Approchant   [Tuto]Monstres Approchant Icon_minitime

Revenir en haut Aller en bas
 

[Tuto]Monstres Approchant

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

 Sujets similaires

-
» [Tuto] Monstres sur carte qui reviennent.
» Recherche Monstres Mécanisés ou Monstres anatomiques
» Monstres
» Monstres
» Nom au dessus des monstres

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Tutoriels :: Tutoriels VX :: Tutoriel d'événement (event) :: Combats et monstres-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Cookies | Forum gratuit