Welcome Guest: S’enregistrer | Connexion
 
Portail  | FAQ | Rechercher | Membres | Groupes
 
[script] Un mode Game over avec un choix de directions .
 
Poster un nouveau sujet   Répondre au sujet
RPG Community Index du Forum -> RPG Maker -> Scripts RPG Maker XP
Sujet précédent :: Sujet suivant  
Auteur Message
Musica
Noble
Noble

Hors ligne

Inscrit le: 06 Mar 2006
Messages: 349
Localisation: Dans un tonneau de bière...*hips*
Points RPG Community: -37
Moyenne de points: -0,11

MessagePosté le: 06/03/2006 22:27:17
MessageSujet du message: [script] Un mode Game over avec un choix de directions .
Répondre en citant

Alors voilà, ce script n' est vraiment indispensable, mais il est pratique et apporte un peu de convivialité à ce qui doit être votre magnifique jeu ^^!

Je m' explique : lors du game over, il affiche une fenêtre qui vous demande si vous voulez quitter le jeu ou le continuer ...Bref, rien de bien indispensable, mais c' est un petit détail sympa, tout de même !
Installation du script :

1- Remplacer le contenu du script Scene_Gameover par celui ci dessous

Code:

#==============================================================================
# ¦ Scene_Gameover
#------------------------------------------------------------------------------
#==============================================================================

class Scene_Gameover
def main
@sprite = Sprite.new
@sprite.bitmap = RPG::Cache.gameover($data_system.gameover_name)

$game_system.me_play($data_system.gameover_me)


if $BTEST
battle_test
return
end
$data_actors = load_data("Data/Actors.rxdata")
$data_classes = load_data("Data/Classes.rxdata")
$data_skills = load_data("Data/Skills.rxdata")
$data_items = load_data("Data/Items.rxdata")
$data_weapons = load_data("Data/Weapons.rxdata")
$data_armors = load_data("Data/Armors.rxdata")
$data_enemies = load_data("Data/Enemies.rxdata")
$data_troops = load_data("Data/Troops.rxdata")
$data_states = load_data("Data/States.rxdata")
$data_animations = load_data("Data/Animations.rxdata")
$data_tilesets = load_data("Data/Tilesets.rxdata")
$data_common_events = load_data("Data/CommonEvents.rxdata")
$data_system = load_data("Data/System.rxdata")
$game_system = Game_System.new
s1 = "Continuer"

s2 = "Quitter"
@command_window = Window_Command.new(192, [s1, s2])
@command_window.back_opacity = 160
@command_window.x = 320 - @command_window.width / 2
@command_window.y = 288
@continue_enabled = false
for i in 0..3
if FileTest.exist?("Save#{i+1}.rxdata")
@continue_enabled = true
end
end
if @continue_enabled
@command_window.index = 1
else
@command_window.disable_item(1)
end

Graphics.transition
loop do
Graphics.update
Input.update
update
if $scene != self
break
end
end
Graphics.freeze
@command_window.dispose
@sprite.bitmap.dispose
@sprite.dispose
end
def update
@command_window.update
if Input.trigger?(Input::C)
case @command_window.index
when 0
command_load

when 1
command_shutdown
end
end
end
def command_load
unless @continue_enabled
$game_system.se_play($data_system.buzzer_se)
return
end
$game_system.se_play($data_system.decision_se)
$scene = Scene_Load2.new
end
def command_shutdown
$game_system.se_play($data_system.decision_se)
Audio.bgm_fade(800)
Audio.bgs_fade(800)
Audio.me_fade(800)
$scene = nil
end
def battle_test
$data_actors = load_data("Data/BT_Actors.rxdata")
$data_classes = load_data("Data/BT_Classes.rxdata")
$data_skills = load_data("Data/BT_Skills.rxdata")
$data_items = load_data("Data/BT_Items.rxdata")
$data_weapons = load_data("Data/BT_Weapons.rxdata")
$data_armors = load_data("Data/BT_Armors.rxdata")
$data_enemies = load_data("Data/BT_Enemies.rxdata")
$data_troops = load_data("Data/BT_Troops.rxdata")
$data_states = load_data("Data/BT_States.rxdata")
$data_animations = load_data("Data/BT_Animations.rxdata")
$data_tilesets = load_data("Data/BT_Tilesets.rxdata")
$data_common_events = load_data("Data/BT_CommonEvents.rxdata")
$data_system = load_data("Data/BT_System.rxdata")
Graphics.frame_count = 0
$game_temp = Game_Temp.new
$game_system = Game_System.new
$game_switches = Game_Switches.new
$game_variables = Game_Variables.new
$game_self_switches = Game_SelfSwitches.new
$game_screen = Game_Screen.new
$game_actors = Game_Actors.new
$game_party = Game_Party.new
$game_troop = Game_Troop.new
$game_map = Game_Map.new
$game_player = Game_Player.new
$game_party.setup_battle_test_members
$game_temp.battle_troop_id = $data_system.test_troop_id
$game_temp.battle_can_escape = true
$game_map.battleback_name = $data_system.battleback_name
$game_system.se_play($data_system.battle_start_se)
$game_system.bgm_play($game_system.battle_bgm)
$scene = Scene_Battle.new
end

end 


2- Maintenant, il faut creer ensuite le script nommé Scene_Load2, juste en dessous du Scene_Load, donc, dans le Scene_Load2 mettez le script suivant ...

Code:


#==============================================================================
# ¦ Scene_Load2
#------------------------------------------------------------------------------
#==============================================================================

class Scene_Load2 < Scene_File
def initialize
$game_temp = Game_Temp.new
$game_temp.last_file_index = 0
latest_time = Time.at(0)
for i in 0..3
filename = make_filename(i)
if FileTest.exist?(filename)
file = File.open(filename, "r")
if file.mtime > latest_time
latest_time = file.mtime
$game_temp.last_file_index = i
end
file.close
end
end
super("Charger quelle partie?")
end
def on_decision(filename)
unless FileTest.exist?(filename)
$game_system.se_play($data_system.buzzer_se)
return
end
$game_system.se_play($data_system.load_se)
file = File.open(filename, "rb")
read_save_data(file)
file.close
$game_system.bgm_play($game_system.playing_bgm)
$game_system.bgs_play($game_system.playing_bgs)
$game_map.update
$scene = Scene_Map.new
end
def on_cancel
$game_system.se_play($data_system.cancel_se)
$scene = nil
end
def read_save_data(file)
characters = Marshal.load(file)
Graphics.frame_count = Marshal.load(file)
$game_system = Marshal.load(file)
$game_switches = Marshal.load(file)
$game_variables = Marshal.load(file)
$game_self_switches = Marshal.load(file)
$game_screen = Marshal.load(file)
$game_actors = Marshal.load(file)
$game_party = Marshal.load(file)
$game_troop = Marshal.load(file)
$game_map = Marshal.load(file)
$game_player = Marshal.load(file)
if $game_system.magic_number != $data_system.magic_number
$game_map.setup($game_map.map_id)
$game_player.center($game_player.x, $game_player.y)
end
$game_party.refresh
end
end 


C'est fini ! j'espère que ce script vous aideras... et à bientôt pour de nouvelles aventures chocolatées avec chocapic ! C'est fort en chocolat ! Rolling Eyes
_________________
www.rgpmakerxp-factory.net/index
Revenir en haut
Publicité






MessagePosté le: 06/03/2006 22:27:17
MessageSujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Koroseth
Paysan
Paysan

Hors ligne

Inscrit le: 25 Juil 2006
Messages: 5
Points RPG Community: 0
Moyenne de points: 0,00

MessagePosté le: 25/07/2006 10:09:27
MessageSujet du message: [script] Un mode Game over avec un choix de directions .
Répondre en citant

Bonjour,

Voilà le Game Over arrive, j'ai bien le choix de Quitter ou de Continuer mais je voulais savoir si c'était possible après la musique de Game Over qu'il n'y ait pas la musique de combat qui reprend...

Comment faire pour qu'il n'y ait plus de sons après le thème du Game Over ET, au contraire, comment mettre un son (BGM, BGS, etc...) après le thème ?

Merci à vous.
Revenir en haut
Visiter le site web du posteur
Mi
Noble
Noble

Hors ligne

Inscrit le: 07 Jan 2006
Messages: 298
Points RPG Community: -22
Moyenne de points: -0,07

MessagePosté le: 27/07/2006 01:44:09
MessageSujet du message: [script] Un mode Game over avec un choix de directions .
Répondre en citant

Shocked j'suis pas sure d'avoir tout compris....


mais quand tu fait game over, après ça ce n'est pas la music du thème qui reprend en meme temps que tu retourne au thème? (musique que tu peux changer en tout temps dans ton database)
_________________
The only proof we had a yesterday is our memory
The only proof we have a tomorrow is our imagination

Time is but an illusion
Revenir en haut
Lord Pi
Paysan
Paysan

Hors ligne

Inscrit le: 29 Aoû 2007
Messages: 14
Points RPG Community: 0
Moyenne de points: 0,00

MessagePosté le: 29/08/2007 06:51:30
MessageSujet du message: [script] Un mode Game over avec un choix de directions .
Répondre en citant

J'ai une question: En fait, j'ai installer le script et sa marche nikel mais... Est qu'a la place de 'quitter' et fermer le fenettre on pourrais mettre 'quitter' et faire revennir le joueur a l'ecran titre??

Se serais sympatoche si quelqu'un me trouver la repose! ^^

_________________
Lord Pi, un etre vennue d'ailleur...
Revenir en haut
Visiter le site web du posteur
Contenu Sponsorisé






MessagePosté le: 10/12/2016 01:07:16
MessageSujet du message: [script] Un mode Game over avec un choix de directions .

Revenir en haut
Montrer les messages depuis:   
RPG Community Index du Forum -> RPG Maker -> Scripts RPG Maker XP Toutes les heures sont au format GMT + 2 Heures
Poster un nouveau sujet   Répondre au sujet
Page 1 sur 1
Sauter vers:  

 

Portail | Index | Panneau d’administration | Créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
phpBB
Template by BMan1
Traduction par : phpBB-fr.com