Welcome Guest: S’enregistrer | Connexion
 
Portail  | FAQ | Rechercher | Membres | Groupes
 
[Script] Avoir un "Appuyer sur Entrée" avant l'écr
 
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
Seb076
Soldat
Soldat

Hors ligne

Inscrit le: 12 Jan 2006
Messages: 220
Localisation: quelque part dans les terres oublier des highland
Points RPG Community: 5
Moyenne de points: 0,02

MessagePosté le: 26/01/2006 11:32:31
MessageSujet du message: [Script] Avoir un "Appuyer sur Entrée" avant l'écr
Répondre en citant

Créez un nouveau script au dessus de 'Main' nommez-le Scene_Start, et copiez ceci :

Citation:
#==================================
# Scene_Start
#==================================

class Scene_Start
def main
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
@sprite = Sprite.new
@sprite.bitmap = RPG::Cache.title($data_system.title_name)
s1 = "Appuyer sur Entrée"
@command_window = Window_Command.new(192, [s1])
@command_window.back_opacity = 160
@command_window.x = 320 - @command_window.width / 2
@command_window.y = 288
$game_system.bgm_play($data_system.title_bgm)
Audio.me_stop
Audio.bgs_stop
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)
$scene = Scene_Title.new
end
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


Puis remplacer 'Scene_Title' par ceci :

Citation:
#==================================
# Scene_Title
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Modifier par Seb076 
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Le 25/01/2006
#==================================

class Scene_Title
def main
@sprite = Sprite.new
@sprite.bitmap = RPG::Cache.title($data_system.title_name)
s1 = "Nouvelle Partie"
s2 = "Continuer"
s3 = "Quitter"
@command_window = Window_Command.new(192, [s1, s2, s3])
@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
$game_system.bgm_play($data_system.title_bgm)
Audio.me_stop
Audio.bgs_stop
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_new_game
when 1
command_continue
when 2
command_shutdown
end
end
end
def command_new_game
$game_system.se_play($data_system.decision_se)
Audio.bgm_stop
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_starting_members
$game_map.setup($data_system.start_map_id)
$game_player.moveto($data_system.start_x, $data_system.start_y)
$game_player.refresh
$game_map.autoplay
$game_map.update
$scene = Scene_Map.new
end
def command_continue
unless @continue_enabled
$game_system.se_play($data_system.buzzer_se)
return
end
$game_system.se_play($data_system.decision_se)
$scene = Scene_Load.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
end


Et pour finir dans 'Main', à la ligne 15 remplacez :

Citation:
$scene = Scene_Title.new


par :

Citation:
$scene = Scene_Start.new


Amélioration :

Pour rendre l’encadré du titre et de la fenêtre « Appuyer sur Entrée » :

- Dans le script Scene_Start, entre la ligne 32 (@command_window = Window_Command.new(192, [s1]) ), et la ligne 33 ( @command_window.back_opacity = 160 ), insérez ( @command_window.opacity = 0 ) ( remplacer 0 par une autre valeur pour avoir un menu transparent ).

- Dans le script Scene_Title, entre la ligne 16 (@command_window = Window_Command.new(192, [s1]) ), et la ligne 18 ( @command_window.back_opacity = 160 ), insérez ( @command_window.opacity = 0 ) ( remplacer 0 par une autre valeur pour avoir un menu transparent ).
_________________




Dernière édition par Seb076 le 06/03/2007 00:13:20; édité 1 fois
Revenir en haut
Publicité






MessagePosté le: 26/01/2006 11:32:31
MessageSujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Yojimbo
Seigneur tout puissant
Seigneur tout puissant

Hors ligne

Inscrit le: 04 Jan 2006
Messages: 805
Localisation: Grotte du priant volé.
Points RPG Community: 587
Moyenne de points: 0,73

MessagePosté le: 24/04/2006 14:04:06
MessageSujet du message: [Script] Avoir un "Appuyer sur Entrée" avant l'écr
Répondre en citant

Serait-il possible d'avoir un screen s'il te plaît?
Revenir en haut
Visiter le site web du posteur
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: 24/04/2006 18:45:11
MessageSujet du message: [Script] Avoir un "Appuyer sur Entrée" avant l'écr
Répondre en citant

C'est tout con : sur ton écran-titre, avant les choix habituels, il ya un petit encadré avec écrit "Press Start"
_________________
www.rgpmakerxp-factory.net/index
Revenir en haut
Yojimbo
Seigneur tout puissant
Seigneur tout puissant

Hors ligne

Inscrit le: 04 Jan 2006
Messages: 805
Localisation: Grotte du priant volé.
Points RPG Community: 587
Moyenne de points: 0,73

MessagePosté le: 24/04/2006 20:49:49
MessageSujet du message: [Script] Avoir un "Appuyer sur Entrée" avant l'écr
Répondre en citant

Si je demande un écran titre, ce n'est pas pour moi, mais pour "l'esthétique" du site.
En effet, il est beaucoup plus agréable pour les visiteurs de pouvoir entrevoir ce que donne le script avant de l'installer.
Et comme ce script est référencé sur le site ( cf : "Scripts RPG Maker Xp" sur le portail), il est d'autant plus sérieux de proposer des scripts complets et détaillés.
Je vous invite à lire les news, où je demande clairement d'insérer un screenshot dans les scripts que vous proposez.
Revenir en haut
Visiter le site web du posteur
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: 24/04/2006 20:59:02
MessageSujet du message: [Script] Avoir un "Appuyer sur Entrée" avant l'écr
Répondre en citant

Sorry, je corrige son oubli :



Voici l'écran-titre du jeu Zelda : les trois esprit, dévellopé par Yoshi, de The Factory.
On peut voir les effets du script, un peu amélioré, mais je n'avais que ça sous la main.

_________________
www.rgpmakerxp-factory.net/index
Revenir en haut
Yojimbo
Seigneur tout puissant
Seigneur tout puissant

Hors ligne

Inscrit le: 04 Jan 2006
Messages: 805
Localisation: Grotte du priant volé.
Points RPG Community: 587
Moyenne de points: 0,73

MessagePosté le: 24/04/2006 21:14:04
MessageSujet du message: [Script] Avoir un "Appuyer sur Entrée" avant l'écr
Répondre en citant

Merci!
Revenir en haut
Visiter le site web du posteur
Valou
Paysan
Paysan

Hors ligne

Inscrit le: 27 Oct 2009
Messages: 7
Points RPG Community: 0
Moyenne de points: 0,00

MessagePosté le: 28/10/2009 10:57:37
MessageSujet du message: [Script] Avoir un "Appuyer sur Entrée" avant l'écr
Répondre en citant

Par contre suite à cette manip, la commande "Cntinuer" est indisponible ...


J'ai fait un truc de mal ? Shocked
Revenir en haut
Contenu Sponsorisé






MessagePosté le: 10/12/2016 01:09:41
MessageSujet du message: [Script] Avoir un "Appuyer sur Entrée" avant l'écr

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