Partagez
Aller en bas
avatar
Frozen
Membre

Nombre de messages : 584
Age : 23
Distinction : Prêt à tout pour aider le staff !
(distinction promise ^^)
Date d'inscription : 20/03/2010

Besoin d'une condition particulière [Résolu]

le Mar 25 Jan 2011 - 18:43
Bonjour,

Je voudrais faire un système en event, mais j'ai un gros problème de condition, qui peut a mon avis n'être résolu que par un appel de script.
Je voudrais pouvoir "surveiller l'évolution d'une variable" ... en clair je voudrais pouvoir faire: "Si la variable 1 augmente de plus de 2 alors ..." ou "Si la variable 1 diminue de 2 alors ..."
J'aimerai donc savoir si c'est possible (et naturellement si oui comment ?!)

Merci d'avance !


Dernière édition par Frozen le Mer 26 Jan 2011 - 13:06, édité 1 fois
avatar
Yasan
Membre

Nombre de messages : 149
Age : 32
Distinction : aucune
Date d'inscription : 18/01/2011

Re: Besoin d'une condition particulière [Résolu]

le Mar 25 Jan 2011 - 20:27
On peut pas le faire en Event, avec un Evenement Commun en processus parallèle ?
avatar
Frozen
Membre

Nombre de messages : 584
Age : 23
Distinction : Prêt à tout pour aider le staff !
(distinction promise ^^)
Date d'inscription : 20/03/2010

Re: Besoin d'une condition particulière [Résolu]

le Mar 25 Jan 2011 - 22:32
Oui ça je sais que c'est pas faisable en event U_u ...
Ce que je veux savoir c'est si il y a un morceau de code qui permet de le savoir, un peu comme "$game_player.move_speed > 4"' pour savoir si le héros va plus vite que la vitesse normale.
avatar
Byakuya
Membre

Nombre de messages : 156
Age : 23
Localisation : Où tu ne cherchera pas
Distinction : aucune
Date d'inscription : 04/03/2009

Re: Besoin d'une condition particulière [Résolu]

le Mar 25 Jan 2011 - 23:33
Bon mon message ne t'aidera pas directement mais je pense avoir vu un script qui peut faire cela après je ne sais plus où cherche peut être dans les script divers. Voila en espérant que tu trouveras.
avatar
dricc
Membre

Nombre de messages : 2752
Localisation : Lille
Distinction : Altruiste - Incarnation de la Patience [Mist']
Date d'inscription : 10/08/2009

Re: Besoin d'une condition particulière [Résolu]

le Mer 26 Jan 2011 - 10:53
Je t'ai bricolé un petit script vite fait :

Code:

class Game_Variables
  attr_accessor :old_value                #
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  def initialize
    @old_value = { 0 => 0}
    @data = []
  end
  #--------------------------------------------------------------------------
  # * Get Variable
  #    variable_id : variable ID
  #--------------------------------------------------------------------------
  def old_value(variable_id)
    if @old_value[variable_id] == nil
      return 0
    else
      return @old_value[variable_id]
    end
  end
  #--------------------------------------------------------------------------
  # * Set Variable
  #    variable_id : variable ID
  #    value      : the variable's value
  #--------------------------------------------------------------------------
  def []=(variable_id, value)
    if variable_id <= 5000
      @old_value[variable_id] = @data[variable_id]
      @data[variable_id] = value
    end
  end
end

En testant :
$game_variables.old_value(3)
Tu auras l'avant derniere valeur de la variable 3

Donc pour savoir si la valeur a augmenté de 2 ou plus , tu fais :
Condition : Si script : $game_variables.old_value(3) <= $game_variable[3] + 2
avatar
Frozen
Membre

Nombre de messages : 584
Age : 23
Distinction : Prêt à tout pour aider le staff !
(distinction promise ^^)
Date d'inscription : 20/03/2010

Re: Besoin d'une condition particulière [Résolu]

le Mer 26 Jan 2011 - 13:05
Tu es un génie ! Merci !
avatar
Elisa'
Administrateur

Nombre de messages : 2923
Age : 20
Localisation : Par là-bas !
Distinction : Mon héritière que je chéris
[Coco' Smile]
Plus que 2 ans avant d'épouser Coco' ! Compte à rebours lancé !
[Auto-distinction]

Adepte du "Je le savais" alors qu'elle le savait pas.
Date d'inscription : 30/05/2009

Re: Besoin d'une condition particulière [Résolu]

le Sam 12 Fév 2011 - 20:58
Problème résolu donc déplacé.

_________________


Cliquez ici pour voter pour la commu'
Contenu sponsorisé

Re: Besoin d'une condition particulière [Résolu]

Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum