La Forge des Rêves
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.



 
AccueilAccueil  PortailPortail  Dernières imagesDernières images  RechercherRechercher  S'enregistrerS'enregistrer  ConnexionConnexion  
-39%
Le deal à ne pas rater :
Ordinateur portable ASUS Chromebook Vibe CX34 Flip
399 € 649 €
Voir le deal

 

 Courir v.2 avec Dash mode

Aller en bas 
AuteurMessage
Lord Ephraim
> Artiste confirmé
> Artiste confirmé
Lord Ephraim


Masculin
Nombre de messages : 128
Age : 34
Avez vous RPGMXP ? : Mais quelle question bien sur que oui .
Quels sont vos projets ? : Projet en suspend ( cause de manque de temps et d'idées )
Date d'inscription : 05/12/2006

Fiche Créateur
Points de Créativité:
Courir v.2 avec Dash mode Left_bar_bleue0/50Courir v.2 avec Dash mode Empty_bar_bleue  (0/50)
Commentaires: -

Courir v.2 avec Dash mode Empty
MessageSujet: Courir v.2 avec Dash mode   Courir v.2 avec Dash mode Icon_minitimeLun 28 Mai - 9:14

Ce script permet de faire un Dash Mode, c'est-à-dire faire courir le héros pendant un temps limité. Un peu comme une jauge de fatigue!

Auteur : Near Fantastica

Insérez ce code au dessus de Main :

Code:
#==============================================================================
# ■ Dash Mode
#------------------------------------------------------------------------------
# Near Fantastica
# 09/12/04
#=============================================================================

class Game_Player
#--------------------------------------------------------------------------
# ● Refer Update to Game Player
#--------------------------------------------------------------------------
alias game_player_update update
#--------------------------------------------------------------------------
# ● Update
#--------------------------------------------------------------------------
def update
if Input.press?(Input::A)
if moving?
# If A Key press enter dash mode
# reduce dash level
@move_speed=5
@restore = false
if @reduce == false
@timer = 50 # Initial time off set
@reduce = true
else
@timer-= 1
end
@sec = (@timer / Graphics.frame_rate)%60
if @sec == 0
if @dash_level != 0
@dash_level -= 1
@timer = 45 # Timer Count
end
end
if @dash_level == 0
@move_speed=4
end
$dash_bar.update(@dash_level)
end
else
# restore dash level
@move_speed=4
@reduce = false
if @restore == false
@timer = 80 # Initial time off set
@restore = true
else
@timer-= 1
end
@sec = (@timer / Graphics.frame_rate)%60
if @sec == 0
if @dash_level != 5
@dash_level+= 1
@timer = 60 # Timer Count
end
end
$dash_bar.update(@dash_level)
end
game_player_update
end
end

#==============================================================================
# ■ Bar Sprite
#------------------------------------------------------------------------------
# Used for Dash Mode displays bar pictures to screen
#=============================================================================

class Bar_Sprite < Sprite
#--------------------------------------------------------------------------
# ● Initialization
#--------------------------------------------------------------------------
def initialize
super
self.x = 10
self.y = 460
self.z = 500
end
#--------------------------------------------------------------------------
# ● Update Dash Bar Level
#--------------------------------------------------------------------------
def update(number)
@number = number
case number
when 0
self.bitmap = RPG::Cache.picture("bar 0")
when 1
self.bitmap = RPG::Cache.picture("bar 1")
when 2
self.bitmap = RPG::Cache.picture("bar 2")
when 3
self.bitmap = RPG::Cache.picture("bar 3")
when 4
self.bitmap = RPG::Cache.picture("bar 4")
when 5
self.bitmap = RPG::Cache.picture("bar 5")
end
end
#--------------------------------------------------------------------------
# ● Dispose
#--------------------------------------------------------------------------
def dispose
self.bitmap.dispose
end
end

#==============================================================================
# ■ Game Character
#------------------------------------------------------------------------------
# Add Initialization of Dash Mode Varibles
#=============================================================================

class Game_Character
#--------------------------------------------------------------------------
# ● Refer Initialization to Game Character
#--------------------------------------------------------------------------
alias dash_mode_initialize initialize
#--------------------------------------------------------------------------
# ● Initialization
#--------------------------------------------------------------------------
def initialize
@restore = false
@reduce= false
@timer = 0
@dash_level = 5
@sec = 0
$dash_bar = Bar_Sprite.new
dash_mode_initialize
end
end

#==============================================================================
# ■ Scene_Map
#------------------------------------------------------------------------------
# Check for $dash_bar.dispose condition
#=============================================================================

class Scene_Map
#--------------------------------------------------------------------------
# ● Refer Update to Scene Map
#--------------------------------------------------------------------------
alias scene_map_call_battle call_battle
alias scene_map_call_shop call_shop
alias scene_map_call_name call_name
alias scene_map_call_menu call_menu
alias scene_map_call_save call_save
alias scene_map_call_debug call_debug
#--------------------------------------------------------------------------
# ● Dispose of $dash_bar is Battle called
#--------------------------------------------------------------------------
def call_battle
$dash_bar.dispose
scene_map_call_battle
end
#--------------------------------------------------------------------------
# ● Dispose of $dash_bar is called
#--------------------------------------------------------------------------
def call_shop
$dash_bar.dispose
scene_map_call_shop
end
#--------------------------------------------------------------------------
# ● Dispose of $dash_bar is Name called
#--------------------------------------------------------------------------
def call_name
$dash_bar.dispose
scene_map_call_name
end
#--------------------------------------------------------------------------
# ● Dispose of $dash_bar is Menu called
#--------------------------------------------------------------------------
def call_menu
$dash_bar.dispose
scene_map_call_menu
end
#--------------------------------------------------------------------------
# ● Dispose of $dash_bar is Save called
#--------------------------------------------------------------------------
def call_save
$dash_bar.dispose
scene_map_call_save
end
#--------------------------------------------------------------------------
# ● Dispose of $dash_bar is Debug called
#--------------------------------------------------------------------------
def call_debug
$dash_bar.dispose
scene_map_call_debug
end
end

Utilisation :
Ajoutez ces barres dans le dossier Pictures de votre jeu :


"bar 0"
Courir v.2 avec Dash mode Bar0ua3
"bar 1"
Courir v.2 avec Dash mode Bar1zn1
"bar 2"
Courir v.2 avec Dash mode Bar2tx1
"bar 3"
Courir v.2 avec Dash mode Bar3kx2
"bar 4"
Courir v.2 avec Dash mode Bar4uj1
"bar 5"
Courir v.2 avec Dash mode Bar5ji7
Revenir en haut Aller en bas
http://rpgfanatik.actifforum.com/portal.htm
 
Courir v.2 avec Dash mode
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Partenariat avec GamesTrails
» Demande de partenariat avec Rp-village
» [Event] Mini jeu avec chrono

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
La Forge des Rêves :: > Salle technique :: Outils courants-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser