[VXace] Remplacement de positions avec les évènements
Auteur
Message
XHTMLBoy
Citadin Lv.7
Inscrit le : 15/03/2011 Messages : 167
Sujet: [VXace] Remplacement de positions avec les évènements Dim 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
Xavioo
Corsaire Lv.19
Age : 27 Inscrit le : 26/11/2009 Messages : 2508
Sujet: Re: [VXace] Remplacement de positions avec les évènements Dim 8 Jan 2012 - 3:50
Très utile! Faudrait l'avoir pour Vx
Invité
Invité
Sujet: Re: [VXace] Remplacement de positions avec les évènements Dim 8 Jan 2012 - 10:24
Merçi. Ce script est très utile.
Zangther
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
Sujet: Re: [VXace] Remplacement de positions avec les évènements Dim 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.
Nusenism
Age : 33 Inscrit le : 02/02/2010 Messages : 4692
Sujet: Re: [VXace] Remplacement de positions avec les évènements Dim 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)
XHTMLBoy
Citadin Lv.7
Inscrit le : 15/03/2011 Messages : 167
Sujet: Re: [VXace] Remplacement de positions avec les évènements Dim 8 Jan 2012 - 11:27
Ce script existe pour VX, il est dans la rubrique "grouper les PNJ's". Merci pour les points
Contenu sponsorisé
Sujet: Re: [VXace] Remplacement de positions avec les évènements
[VXace] Remplacement de positions avec les évènements