Vesperia Making
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Forum concernant le talent artistique des gens, venez poster vos créations pour avoir des critiques !
 
AccueilAccueil  PortailPortail  Dernières imagesDernières images  RechercherRechercher  S'enregistrerS'enregistrer  ConnexionConnexion  
Connexion
Nom d'utilisateur:
Mot de passe:
Connexion automatique: 
:: Récupérer mon mot de passe
Derniers sujets
» NEOTORI [MAJ Terra III]
[VXAce] Prend ma place EmptyLun 10 Déc - 4:39 par esziaprez

» La Princesse Déchue
[VXAce] Prend ma place EmptyMer 7 Nov - 19:47 par Rabah

» Vesperia making ouvert ?
[VXAce] Prend ma place EmptyDim 21 Oct - 16:24 par Brandobscure

» [VxAce]Clock Tower 2
[VXAce] Prend ma place EmptyDim 30 Sep - 17:00 par MisterFarios

» Postez vos screenshots !
[VXAce] Prend ma place EmptyMer 26 Sep - 15:57 par Hamburger

» Votre point de vue sur l'humour
[VXAce] Prend ma place EmptyJeu 20 Sep - 1:07 par Valefor

» Test de Eternal Dream par RitoJS
[VXAce] Prend ma place EmptyMer 19 Sep - 12:34 par Kirkilou

» Qu'est ce que vous regardez en 1er dans un projet présenté ?
[VXAce] Prend ma place EmptyMer 19 Sep - 11:56 par riffraff24

» Réformation des topics
[VXAce] Prend ma place EmptySam 15 Sep - 10:44 par Kirkilou

Le deal à ne pas rater :
Cartes Pokémon 151 : où trouver le coffret Collection Alakazam-ex ?
Voir le deal

 

 [VXAce] Prend ma place

Aller en bas 
2 participants
AuteurMessage
Griminy
Nouveau membre
Nouveau membre
Griminy


Messages : 61
Date d'inscription : 19/07/2012
Localisation : Belgique

Espace Maker
Points d'aides:
[VXAce] Prend ma place Left_bar_bleue3/100[VXAce] Prend ma place Empty_bar_bleue  (3/100)

[VXAce] Prend ma place Empty
MessageSujet: [VXAce] Prend ma place   [VXAce] Prend ma place EmptyVen 3 Aoû - 12:41

Script par XHTMLboy publié avec son autorisation
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://www.biloucorp.com/BCW/Grim/
Kirkilou
Administrateur
Administrateur
Kirkilou


Messages : 578
Date d'inscription : 15/07/2012
Age : 24
Localisation : Devant mon Windows 7 Edition starter

Espace Maker
Points d'aides:
[VXAce] Prend ma place Left_bar_bleue100/100[VXAce] Prend ma place Empty_bar_bleue  (100/100)

[VXAce] Prend ma place Empty
MessageSujet: Re: [VXAce] Prend ma place   [VXAce] Prend ma place EmptyVen 3 Aoû - 13:19

C'est une très bonne idée !
Merci du partage !
Revenir en haut Aller en bas
https://vesperia-making.forumgaming.fr
 
[VXAce] Prend ma place
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [VxAce]Clock Tower 2
» [VXAce] Variables locales
» [VXAce] Event Extender, Le Grimator !

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Vesperia Making ::  :: Ressources :: Scripts :: Autres scripts-
Sauter vers: