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



-28%
Le deal à ne pas rater :
-28% Machine à café avec broyeur à grain MELITTA Purista
229.99 € 318.99 €
Voir le deal

Partagez
 

 Script pour annuler X temps combat Aléatoire

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Varkan
Maire Lv.9
Maire Lv.9
Varkan


Masculin Age : 36
Inscrit le : 18/12/2009
Messages : 360

Script pour annuler X temps combat Aléatoire Empty
MessageSujet: Script pour annuler X temps combat Aléatoire   Script pour annuler X temps combat Aléatoire Icon_minitimeMer 5 Mai 2010 - 12:32

Yop yop all !

Désolé pour le titre j'ai du faire court car sinon c'était un peu long ^^

Alors si le titre n'est pas très compréhensible, voici ma demande:

Est-ce qu'il existe un script qui permet d'utiliser un objet qui a pour efficacité d'annuler les combats aléatoire pendant X temps ?

Je n'ai pas trouvé un tel script sur le fofo et je me demandais si celui-ci existait...

Merci de vos futurs réponses !
Revenir en haut Aller en bas
DedZ
Voyageur Lv.10
Voyageur Lv.10
DedZ


Masculin Age : 27
Inscrit le : 12/03/2010
Messages : 465

Script pour annuler X temps combat Aléatoire Empty
MessageSujet: Re: Script pour annuler X temps combat Aléatoire   Script pour annuler X temps combat Aléatoire Icon_minitimeMer 5 Mai 2010 - 13:13

C'est possible en évent, mais sans l'option "combats aléatoires"...

Sinon, je ne sait pas ^^
Revenir en haut Aller en bas
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

Script pour annuler X temps combat Aléatoire Empty
MessageSujet: Re: Script pour annuler X temps combat Aléatoire   Script pour annuler X temps combat Aléatoire Icon_minitimeMer 5 Mai 2010 - 13:40

Je peux te faire ca ouais. Au bout de X temps ou X pas ?
Revenir en haut Aller en bas
Varkan
Maire Lv.9
Maire Lv.9
Varkan


Masculin Age : 36
Inscrit le : 18/12/2009
Messages : 360

Script pour annuler X temps combat Aléatoire Empty
MessageSujet: Re: Script pour annuler X temps combat Aléatoire   Script pour annuler X temps combat Aléatoire Icon_minitimeMer 5 Mai 2010 - 13:49

Hum X pas c'est pas mal du tout Smile

Si tu pourrais le faire, ça serais génial de ta part !!

Il y aurait la possibilité de faire plusieurs niveaux genre un objet qui fait 30 pas, un autre plus puissant qui fait 60 pas, etc ?
Revenir en haut Aller en bas
Diblo
Illusionniste Lv.12
Illusionniste Lv.12
Diblo


Masculin Age : 115
Inscrit le : 07/08/2009
Messages : 774

Script pour annuler X temps combat Aléatoire Empty
MessageSujet: Re: Script pour annuler X temps combat Aléatoire   Script pour annuler X temps combat Aléatoire Icon_minitimeMer 5 Mai 2010 - 14:20

Il y a un tuto sur ce forum pour le faire en évènement commun Wink
Revenir en haut Aller en bas
Azuma-01
Poulet trizo Lv.3
Poulet trizo Lv.3
Azuma-01


Masculin Age : 32
Inscrit le : 18/11/2009
Messages : 42

Script pour annuler X temps combat Aléatoire Empty
MessageSujet: Re: Script pour annuler X temps combat Aléatoire   Script pour annuler X temps combat Aléatoire Icon_minitimeMer 5 Mai 2010 - 14:56

Je te grille Blockade! Twisted Evil
Spoiler:
Le script est simple, facile et efficace. Modifie les constantes dans le module et le tour est joué.
Pour créé des objets de type rappel, crée un évènement commun ayant l'appelle de script suivant:
Code:
rappel_item(nombre de pas/temps)
Revenir en haut Aller en bas
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

Script pour annuler X temps combat Aléatoire Empty
MessageSujet: Re: Script pour annuler X temps combat Aléatoire   Script pour annuler X temps combat Aléatoire Icon_minitimeMer 5 Mai 2010 - 15:13

Essaye ca :
Code:
#===============================================================
# ° [VX] Empêcher les rencontres pour X pas.
# ° Par Blockade
# ° Fait le 05/05/10
# ° Version 1.0
# ° http://rpg-maker-vx.bbactif.com/forum.htm
# _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
# ° Notes de versions
#  ~ Version 1.0
#      - Création du script
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
# ° Installation
#  Mettez le script au dessus de main.
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
# ° Utilisation
#  Il faut juste mettre dans la note d'un objet :
#  Nb_pas=x  où x est le nombre de pas.
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/


#==============================================================================
# ** Game_Party
#------------------------------------------------------------------------------
#  Class qui gére l'équipe.
#==============================================================================
class Game_Party < Game_Unit
 #--------------------------------------------------------------------------
  # * Augmente le nombre de pas
  #--------------------------------------------------------------------------
  def increase_steps
    @steps += 1
    if $game_system.last_steps != nil
      if $game_system.last_steps + $game_system.time_encounter == @steps
          $game_system.encounter_disabled = false
          $game_player.make_encounter_count
          $game_system.last_steps = nil
          $game_system.time_encounter = nil
      end
    end 
  end
end

#==============================================================================
# ** Scene_Item
#------------------------------------------------------------------------------
#  Class qui gére l'inventaire
#==============================================================================
class Scene_Item < Scene_Base
  #--------------------------------------------------------------------------
  # * Utilisation d'un objet
  #--------------------------------------------------------------------------
  alias use_item_nontarget_block use_item_nontarget  unless $@
  def use_item_nontarget
    use_item_nontarget_block
    nb_pas = @item.nb_pas.nil? ? 0 : @item.nb_pas
    $game_system.time_encounter = nb_pas
    $game_system.last_steps = $game_party.steps
    $game_system.encounter_disabled = true
  end
end
 
#==============================================================================
# ** Game_System
#------------------------------------------------------------------------------
#  Class qui gére plusiseurs variable lié au jeu
#==============================================================================
class Game_System
  attr_accessor :time_encounter    # Nombre de pas avant la réactivation des combat aléatoires
  attr_accessor :last_steps    # Retourne le nombre de pas quand l'objet à été activé
end

#==============================================================================
# **String
#------------------------------------------------------------------------------
#  Classe qui gére les objets de type String.
#==============================================================================
class String
  #--------------------------------------------------------------------------
  # * Découpe la note ligne par ligne
  #--------------------------------------------------------------------------
  def decoupe
    bloc = []
    self.split(/[rn]+/).each { |line| bloc.push(line) }
    return bloc
  end
end

#==============================================================================
# **RPG
#------------------------------------------------------------------------------
#  Gére toute la BBD
#==============================================================================
module RPG
  class Item
  #--------------------------------------------------------------------------
  # * Renvoye le nombre de pas limite
  #--------------------------------------------------------------------------
    def nb_pas
      text = @note.decoupe
      nb_pas_stop = 0
      text.each { |line|
        nb_pas_stop = line.delete("Nb_pas=").to_i if line.include?("Nb_pas=")
      }
      return nb_pas_stop
    end
  end
end

Beuh =(
Moi il marche plus simplement xD. Tu crée ton objet normal, avec cible aucune, et utilisable dans le menu uniquement. Dans la note tu met : Nb_pas=x où x est ton nombre de pas. Voila !
Bon j'ai pas la p'tite animation j'avoue xD
Revenir en haut Aller en bas
Nusenism
Nomimange'twa ♪
Nomimange'twa ♪
Nusenism


Masculin Age : 33
Inscrit le : 02/02/2010
Messages : 4692

Script pour annuler X temps combat Aléatoire Empty
MessageSujet: Re: Script pour annuler X temps combat Aléatoire   Script pour annuler X temps combat Aléatoire Icon_minitimeMer 5 Mai 2010 - 15:23

Ah c'est sympa.
Un sorte de Repousse à la Pokémon.

Enfin ça m'est pas utile mais j'approuve l'initiative. ^^
Revenir en haut Aller en bas
http://imagin.jeunforum.com/portal.htm
Varkan
Maire Lv.9
Maire Lv.9
Varkan


Masculin Age : 36
Inscrit le : 18/12/2009
Messages : 360

Script pour annuler X temps combat Aléatoire Empty
MessageSujet: Re: Script pour annuler X temps combat Aléatoire   Script pour annuler X temps combat Aléatoire Icon_minitimeJeu 6 Mai 2010 - 20:47

Merci à vous 2

Edit :

Franchement.... j'aime la programmation mais le ruby... j'y comprend vraiment pas grand chose....

Aucun des 2 script ne fonctionne correctement chez moi.

Pour celui d'Azuma, je fait mon objet, je lui met appeler un évènement commun "Pause combat", dans l'évènement j'ai fait "appeler script : rappel_item(10)"

Sur ton script j'ai les lignes suivantes :

Spoiler:

Et je sais pas si il prend le nombre de pas que j'ai mit dans le script (donc 5) ou celui de l'appelle de script (donc 10) bref je lance le jeu et j'ai mit combat aléatoire, nombre de pas 1, pour bien tester le script mais dès que je lance le jeu sans avoir l'objet, aucun combat ^^

Pour celui de Blockade, je fait également mon objet, je lui met en commentaire : Nb_pas=10, avec cible aucune et utilisable menu uniquement puis je lance le jeu, les combats aléatoire sont activé, je prend l'objet, puis plus de combat... mais après mes 10 pas... toujours pas de combat Sad

Je suis désolé de vous embêter pour ça mais je ne comprend pas pourquoi cela ne fonctionne pas.

Merci de vos futurs réponses.
Revenir en haut Aller en bas
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

Script pour annuler X temps combat Aléatoire Empty
MessageSujet: Re: Script pour annuler X temps combat Aléatoire   Script pour annuler X temps combat Aléatoire Icon_minitimeJeu 6 Mai 2010 - 21:15

Essaye de placer mon script en dessous de ceux que tu utilise ! Ou sinon teste dans un projet vierge, mais j'ai testé ca marche normalement.
Revenir en haut Aller en bas
Varkan
Maire Lv.9
Maire Lv.9
Varkan


Masculin Age : 36
Inscrit le : 18/12/2009
Messages : 360

Script pour annuler X temps combat Aléatoire Empty
MessageSujet: Re: Script pour annuler X temps combat Aléatoire   Script pour annuler X temps combat Aléatoire Icon_minitimeVen 7 Mai 2010 - 14:58

J'ai trouvé le problème, et j'ai réussi à le résoudre.

En fait j'utilise le Menu objet avancé de KGC qui fait que je peux classer mes items par catégorie.

Pour l'objet avec le commentaire Nb_pas=x, j'avais mit en-dessus

Ce qui faisait buger ton script.

Ensuite j'ai essayé de mettre la catégorie en-dessous de Nb_pas=x et ça fonctionne à merveille Smile

Merci pour le script !
Revenir en haut Aller en bas
Contenu sponsorisé




Script pour annuler X temps combat Aléatoire Empty
MessageSujet: Re: Script pour annuler X temps combat Aléatoire   Script pour annuler X temps combat Aléatoire Icon_minitime

Revenir en haut Aller en bas
 

Script pour annuler X temps combat Aléatoire

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

 Sujets similaires

-
» Script d'appartition de monstres aléatoire[combat=SBS][resolu]
» [VX ace]Script pour agrandir les characters aléatoire
» [SCRIPT] script pour combat comme ff XII
» Script pour les combat
» script pour combat direct

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