Accueil du SiteAccueil du Site  AccueilAccueil  Dernières imagesDernières images  RechercherRechercher  ConnexionConnexion  S'enregistrerS'enregistrer  



Le Deal du moment : -38%
Ecran PC gaming 23,8″ – ACER KG241Y P3bip ...
Voir le deal
99.99 €

Partagez
 

 Super event sensor

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
kreiss
Ninja (niveau 5)
Ninja (niveau 5)
kreiss

Masculin
Messages postés : 235
Date d'inscription : 05/12/2012
Jauge LPC :
Super event sensor 891527140063 / 10063 / 100Super event sensor 8915271400

Super event sensor Projet16
Super event sensor Projet10


Super event sensor Empty
MessageSujet: Super event sensor   Super event sensor EmptyMer 13 Jan 2016 - 18:21

Salut à tous !

Voilà un script vraiment utile pour les event maker.
Ce script vous permettra d'activer un event quand le héros se trouve dans son rayon.

Je m'en sers pour Kingdom hearts Rebirth 2, et ça me facilite vraiment le travail !

Image :
Super event sensor 6wfGJ

Utilisation :

Vous devez nommer votre event <SensorX>.
Remplacer X par un nombre, le chiffre est le rayon de l'event.
Si vous mettez 5, l'event détectera le héros quand il sera à 5 cases de lui.

Une fois fait.
Créez une deuxième page avec comme condition de déclenchement l'interrupteur local A.

Script :
Code:
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
# Simple Event Sensor
# Version: 1.10
# Author : LiTTleDRAgo
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
#
# Instruction :
#  
# Set the event name to : <Sensor(RANGE)>
# example :
#            <Sensor4>
#
# If player is in event sensor range, Self switch A (default) will turned ON
#
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=

class Game_Event < Game_Character
 #-----------------------------------------------------------------------
  SENSOR_SELF_SWITCH = 'A'
 #-----------------------------------------------------------------------
  alias drago64c_update update
  def update
    sensor_updating unless @unsensor
    drago64c_update  
  end

  def sensor_updating
    @event.name =~ /<Sensor(\d+)>/i
    s = [$1.to_i,[$game_map.map_id,@id,SENSOR_SELF_SWITCH],[]]
    s[2] = [(($game_player.x-self.x).abs + ($game_player.y-self.y).abs <=
          s[0]), $game_self_switches[s[1]]] if s[0] > 0
    return unless s[0] > 0 && s[2][0] != s[2][1]
    $game_self_switches[s[1]], $game_map.need_refresh = s[2][0], true
  end
end

Script de LiTTleDRAgo.
Revenir en haut Aller en bas
Kasbak
Membre V.I.P.
Membre V.I.P.
Kasbak

Masculin
Messages postés : 1356
Date d'inscription : 05/01/2013
Jauge LPC :
Super event sensor 8915271400100 / 100100 / 100Super event sensor 8915271400

Super event sensor Dragon10
Super event sensor Meille12
Super event sensor Membre10
Super event sensor Projet12
Super event sensor Riche_10
Super event sensor Altrui10
Super event sensor Membre10
Super event sensor Membre15
Super event sensor Event-10
Super event sensor Partag10
Super event sensor Projet10
Super event sensor Mappeu10
Super event sensor Collec10


Super event sensor Empty
MessageSujet: Re: Super event sensor   Super event sensor EmptyMer 13 Jan 2016 - 18:46

Ah mais je voulez ce script depuis longtemps ! Merci du partage Smile
Revenir en haut Aller en bas
http://kasbakprod.wifeo.com/ http://kasbak.deviantart.com/
Zexion
Administrateur
Administrateur
Zexion

Masculin
Messages postés : 6228
Date d'inscription : 04/01/2012
Jauge LPC :
Super event sensor 891527140097 / 10097 / 100Super event sensor 8915271400

Super event sensor Membre15
Super event sensor Event-10
Super event sensor Altrui10
Super event sensor Action10
Super event sensor Travai10
Super event sensor Collec10
Super event sensor Collec11
Super event sensor Collec12
Super event sensor Staffe11
Super event sensor Dessin10


Super event sensor Empty
MessageSujet: Re: Super event sensor   Super event sensor EmptyMer 13 Jan 2016 - 20:42

J'ai désactivé le HTML dans ton message, certains éléments entre ">" et "<" ne s'affichaient pas.
Effectivement c'est un script très utile qui fait gagner énormément de temps et trouve de très nombreuses applications.

Merci beaucoup du partage, je me permet de t'ajouter des points.
Revenir en haut Aller en bas
kreiss
Ninja (niveau 5)
Ninja (niveau 5)
kreiss

Masculin
Messages postés : 235
Date d'inscription : 05/12/2012
Jauge LPC :
Super event sensor 891527140063 / 10063 / 100Super event sensor 8915271400

Super event sensor Projet16
Super event sensor Projet10


Super event sensor Empty
MessageSujet: Re: Super event sensor   Super event sensor EmptyMer 13 Jan 2016 - 20:47

Merci pour les points !

Et oui, du coup on évite de faire pleins de variables en processus parallèle qui font laguer le jeu...
Avec une simple commande on arrive au même résultat, et sans lag.
Revenir en haut Aller en bas
Delta
Membre V.I.P.
Membre V.I.P.
Delta

Masculin
Messages postés : 3126
Date d'inscription : 18/10/2011
Jauge LPC :
Super event sensor 8915271400100 / 100100 / 100Super event sensor 8915271400


Super event sensor Projet15
Super event sensor Membre10
Super event sensor Membre15
Super event sensor Projet10
Super event sensor Doyen10
Super event sensor Testeu10
Super event sensor Event-10
Super event sensor Dessin10
Super event sensor Altrui10
Super event sensor Partag10
Super event sensor Haberg10
Super event sensor Mappeu11
Super event sensor Membre13
Super event sensor Riche_10
Super event sensor Collec10
Super event sensor Collec11


Super event sensor Empty
MessageSujet: Re: Super event sensor   Super event sensor EmptyMer 13 Jan 2016 - 20:59

Il me servira également. Merci du partage. Smile
Revenir en haut Aller en bas
http://deltaproduction.free-h.net
Contenu sponsorisé




Super event sensor Empty
MessageSujet: Re: Super event sensor   Super event sensor Empty

Revenir en haut Aller en bas
 
Super event sensor
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Défi event : [Menu full event]
» Ressources Super Mario World : Super Mario Ad
» Super Mini Map ^^
» Super Pack de BattleBackgrounds
» La (super) présentation de mcjano

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Palais Créatif :: ~ PARTAGE ~ :: Scripts et plugins :: RPG Maker XP :: Autres-
Sauter vers: