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




Partagez
 

 [VXace] Remplacement de positions avec les évènements

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
XHTMLBoy
Citadin Lv.7
Citadin Lv.7
XHTMLBoy


Masculin Inscrit le : 15/03/2011
Messages : 167

[VXace] Remplacement de positions avec les évènements Empty
MessageSujet: [VXace] Remplacement de positions avec les évènements   [VXace] Remplacement de positions avec les évènements Icon_minitimeDim 8 Jan 2012 - 2:30

Description
Il arrives parfois que les PNJ s en déplacement aléatoire bloque des passages. Grâce a ce script, en appuyant 2 fois dans la direction du PNJ si on se trouve a coté de lui, il va échanger sa place avec le joueur. Ne s'applique pas aux évènements immobiles et aux évènements dont le nom commence par ! (soit un point d'exclamation)

Installation
Copier / coller le script au dessus de main

Code:
#=============================================================================
# Author : S4suk3, Molok
# Permet de Switcher de position avec certains PNJ's
#==============================================================================
#==============================================================================
# ** Game_Event
#------------------------------------------------------------------------------
#  This class deals with events. It handles functions including event page
# switching via condition determinants, and running parallel process events.
# It's used within the Game_Map class.
#==============================================================================
class Game_Event
  #--------------------------------------------------------------------------
  # * Alias
  #--------------------------------------------------------------------------
  alias vx_update update
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    collide if @move_type != 0 and @priority_type  == 1 and !(@event.name =~ /^!/)
    vx_update
  end
  #--------------------------------------------------------------------------
  # * Collide with another event
  #--------------------------------------------------------------------------
  def collide
    if(Input.trigger?(Input::LEFT) && @x+1==$game_player.x && @y==$game_player.y  && $game_player.direction==4)
      temp_through = @through
      @through=true
      $game_player.move_straight(4)
      self.move_straight(6)
      @through=temp_through
    end
    if(Input.trigger?(Input::RIGHT) && @x-1==$game_player.x && @y==$game_player.y  && $game_player.direction==6)
      temp_through = @through
      @through=true
      $game_player.move_straight(6)
      self.move_straight(4)
      @through=temp_through
    end
    if(Input.trigger?(Input::UP) && @x==$game_player.x && @y+1==$game_player.y  && $game_player.direction==8)
      temp_through = @through
      @through=true
      $game_player.move_straight(8)
      self.move_straight(2)
      @through=temp_through
    end
    if(Input.trigger?(Input::DOWN) && @x==$game_player.x && @y-1==$game_player.y  && $game_player.direction==2)
      temp_through = @through
      @through=true
      $game_player.move_straight(2)
      self.move_straight(8)
      @through=temp_through
    end
  end
end
Revenir en haut Aller en bas
http://funkywork.blogspot.com/
Xavioo
Corsaire Lv.19
Corsaire Lv.19
Xavioo


Masculin Age : 27
Inscrit le : 26/11/2009
Messages : 2508

[VXace] Remplacement de positions avec les évènements Empty
MessageSujet: Re: [VXace] Remplacement de positions avec les évènements   [VXace] Remplacement de positions avec les évènements Icon_minitimeDim 8 Jan 2012 - 3:50

Très utile! Faudrait l'avoir pour Vx
Revenir en haut Aller en bas
Invité
Invité
avatar



[VXace] Remplacement de positions avec les évènements Empty
MessageSujet: Re: [VXace] Remplacement de positions avec les évènements   [VXace] Remplacement de positions avec les évènements Icon_minitimeDim 8 Jan 2012 - 10:24

Merçi. Ce script est très utile.
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 32
Inscrit le : 29/07/2009
Messages : 7841

[VXace] Remplacement de positions avec les évènements Empty
MessageSujet: Re: [VXace] Remplacement de positions avec les évènements   [VXace] Remplacement de positions avec les évènements Icon_minitimeDim 8 Jan 2012 - 10:32

Hum, si je ne m'abuse je doute qu'il y ai grand chose à faire pour adapter ce script sous VX.
Revenir en haut Aller en bas
Nusenism
Nomimange'twa ♪
Nomimange'twa ♪
Nusenism


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

[VXace] Remplacement de positions avec les évènements Empty
MessageSujet: Re: [VXace] Remplacement de positions avec les évènements   [VXace] Remplacement de positions avec les évènements Icon_minitimeDim 8 Jan 2012 - 11:04

Entre ce script et celui de vincentmhd, les makers ont des solutions simples sous la main, plus d'excuses pour avoir des PNJ gênants!

+3 points de participation, merci Molok et S4s'!
(j'ajoute les points aux deux, pas de jaloux)
Revenir en haut Aller en bas
http://imagin.jeunforum.com/portal.htm
XHTMLBoy
Citadin Lv.7
Citadin Lv.7
XHTMLBoy


Masculin Inscrit le : 15/03/2011
Messages : 167

[VXace] Remplacement de positions avec les évènements Empty
MessageSujet: Re: [VXace] Remplacement de positions avec les évènements   [VXace] Remplacement de positions avec les évènements Icon_minitimeDim 8 Jan 2012 - 11:27

Ce script existe pour VX, il est dans la rubrique "grouper les PNJ's".
Merci pour les points Wink
Revenir en haut Aller en bas
http://funkywork.blogspot.com/
Contenu sponsorisé




[VXace] Remplacement de positions avec les évènements Empty
MessageSujet: Re: [VXace] Remplacement de positions avec les évènements   [VXace] Remplacement de positions avec les évènements Icon_minitime

Revenir en haut Aller en bas
 

[VXace] Remplacement de positions avec les évènements

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

 Sujets similaires

-
» [VXAce] Reflets des évènements
» [VXAce] EE -Déclencheur pour les évènements
» [VXACE]TRPG avec event extender, un bug incongrut
» [RESOLU][VXAce] Interface de combat avec les têtes des personnages
» [VXAce] Combat animé avec vue de coté de Victor Sant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Scripts VX.Ace - RGSS3 :: Events & PNJs-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Cookies | Forum gratuit