Accélération du personnage
Page 1 sur 1 • Partager •
Accélération du personnage
Voici un script utile. Il sert a apprendre à faire accélérer un personnage.
Auteur : Inconnu
#----------------------------------------------------------------------------------------------------------------------------
#
# Script d'acceleration, pas Salamandar.
# Ce script permet de faire accelerer le héros, qui ira donc de plus en plus vite
# tant qu'il ne s'arrête pas.
# Il est une alternative au dash mode.
#
# Utilisation : Sur les cartes où vous voulez rendre disponible cette option, mettez
# un event en processus //. Vous pouvez aussi mettre un event commun en proc. //,
# mais je en garentie pas l'absence de bugs ! ;-)
# Dedans, mettez :
#
# script : $nom=Acceleration.new(vitesse_de_départ, vitesse_accélération, accélération_max)
# boucle
# $nom.acceleration
# $nom.arrêt
# attendre 1 frame
# fin de boucle
#
# "nom" est remplaçable par n'importe quoi.
# "vitesse_de_départ" est la vitesse a laquelle votre héros commencera son accélération. Au dessus de 6, c'est inutile, car il sera déjà au max !
# "vitesse_accélération" est la vitesse a laquelle votre héros atteindra la vitesse maximale. Je conseille un nombre entre 0 et 1.
# "accélération_max" est la vitesse que votre héros ne pourra pas dépasser. 6 est inutile car il ne pourra jamais aller plus vite !
#
# Toutes ces valeurs peuvent être en décimales, les vitesse ne sont pas limitées entre 1 et 6 !
# Bon amusement ! ;-)
#
#----------------------------------------------------------------------------------------------------------------------------
class Acceleration
def initialize(vitesse_de_départ, vitesse_accélération, accélération_max)
@vitesse_de_départ=vitesse_de_départ #attribution des arguments
@accélération=vitesse_accélération
@accélération_max=accélération_max
end
def acceleration #cette fonction concerne le départ
if $game_player.moving? #condition : Si le héros est en train de bouger...
if $game_player.move_speed<@accélération_max #...tant que la vitesse est en dessous de la vitesse max...
$game_player.move_speed+=@accélération #...augmenter la vitesse a chaque frame
end
end
end
def arrêt #cette fonction concerne l'arrêt
if Input.press?(Input::LEFT) #Si aucune touche n'est pressée...
else
if Input.press?(Input::RIGHT)
else
if Input.press?(Input::UP)
else
if Input.press?(Input::DOWN)
else
$game_player.move_speed=@vitesse_de_départ #...alors on remet le héros a sa vitesse de départ.
end
end
end
end
end
end
Et voilà ! Bon tour du site !
Auteur : Inconnu
#----------------------------------------------------------------------------------------------------------------------------
#
# Script d'acceleration, pas Salamandar.
# Ce script permet de faire accelerer le héros, qui ira donc de plus en plus vite
# tant qu'il ne s'arrête pas.
# Il est une alternative au dash mode.
#
# Utilisation : Sur les cartes où vous voulez rendre disponible cette option, mettez
# un event en processus //. Vous pouvez aussi mettre un event commun en proc. //,
# mais je en garentie pas l'absence de bugs ! ;-)
# Dedans, mettez :
#
# script : $nom=Acceleration.new(vitesse_de_départ, vitesse_accélération, accélération_max)
# boucle
# $nom.acceleration
# $nom.arrêt
# attendre 1 frame
# fin de boucle
#
# "nom" est remplaçable par n'importe quoi.
# "vitesse_de_départ" est la vitesse a laquelle votre héros commencera son accélération. Au dessus de 6, c'est inutile, car il sera déjà au max !
# "vitesse_accélération" est la vitesse a laquelle votre héros atteindra la vitesse maximale. Je conseille un nombre entre 0 et 1.
# "accélération_max" est la vitesse que votre héros ne pourra pas dépasser. 6 est inutile car il ne pourra jamais aller plus vite !
#
# Toutes ces valeurs peuvent être en décimales, les vitesse ne sont pas limitées entre 1 et 6 !
# Bon amusement ! ;-)
#
#----------------------------------------------------------------------------------------------------------------------------
class Acceleration
def initialize(vitesse_de_départ, vitesse_accélération, accélération_max)
@vitesse_de_départ=vitesse_de_départ #attribution des arguments
@accélération=vitesse_accélération
@accélération_max=accélération_max
end
def acceleration #cette fonction concerne le départ
if $game_player.moving? #condition : Si le héros est en train de bouger...
if $game_player.move_speed<@accélération_max #...tant que la vitesse est en dessous de la vitesse max...
$game_player.move_speed+=@accélération #...augmenter la vitesse a chaque frame
end
end
end
def arrêt #cette fonction concerne l'arrêt
if Input.press?(Input::LEFT) #Si aucune touche n'est pressée...
else
if Input.press?(Input::RIGHT)
else
if Input.press?(Input::UP)
else
if Input.press?(Input::DOWN)
else
$game_player.move_speed=@vitesse_de_départ #...alors on remet le héros a sa vitesse de départ.
end
end
end
end
end
end
Et voilà ! Bon tour du site !

-Stark-- Modo

- Messages: 4
Age: 23
Localisation: rocbaron
Emploi/loisirs: marine
Humeur: cool
Sujets similaires» screens fsx acceleration +addons
» Enlever l'acceleration négative de la souris (feeling de lag)
» Faite ici une présentation de votre personnage IG
» Votre personnage de manga favoris ?
» quel est votre personnage péféré?
» Enlever l'acceleration négative de la souris (feeling de lag)
» Faite ici une présentation de votre personnage IG
» Votre personnage de manga favoris ?
» quel est votre personnage péféré?
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum




