AccueilAccueil  PortailPortail  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  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
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

_________________
XHTML's the true way !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://funkywork.blogspot.com/
Corsaire Lv.19
Corsaire Lv.19
Xavioo


Masculin Age : 21
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

_________________
[VXace] Remplacement de positions avec les évènements Quatri10
N00B
(╯°□°)╯︵ ┻━┻
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
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
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 26
Inscrit le : 29/07/2009
Messages : 7838

[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.

_________________
Gimme a hell yeah.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Nomimange'twa ♪
Nomimange'twa ♪
Nusenism


Masculin Age : 28
Inscrit le : 02/02/2010
Messages : 4690

[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)

_________________
[VXace] Remplacement de positions avec les évènements 15475735581669_userguard
[VXace] Remplacement de positions avec les évènements Elemsis_Chronicles_userbar
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://imagin.jeunforum.com/portal.htm
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

_________________
XHTML's the true way !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur 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

-
» j ai des souci , je debute depuis ce jour avec linux fedora
» probleme avec les cellules d'excel sur la mise en forme
» [Résolu] Problème avec psg tv
» [Résolu] pble multiples avec avira
» Êtes vous multi-profils avec vos navigateur ?

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 | Forum gratuit