Gryfon Villageois
Nombre de messages : 22 Age : 30 Date d'inscription : 09/06/2008
niveau du maker mapping: (0/100) events: (0/100) scriptage: (0/100)
| Sujet: Problème avec le chargement Lun 23 Juin - 10:03 | |
| Salut, j'ai un problème, c'est que je ne sais pas charger, j'ai beau cliquer sur continuer dans le titre, mais le continuer est toujours gris même si j'ai sauvegarder auparavant !
J'ai un script spécial de sauvegarde qui montre la carte, le temps,... et je crois qu'il est sur ce forum... | |
|
berka Admin
Nombre de messages : 842 Age : 33 Localisation : Devant mon ordi! Projet en cours: : Secret ^^ Date d'inscription : 16/03/2007
niveau du maker mapping: (0/100) events: (50/100) scriptage: (100/100)
| Sujet: Re: Problème avec le chargement Lun 23 Juin - 11:47 | |
| tu as bien un dossier Savex.rxdata dans le dossier de ton projet ? | |
|
Gryfon Villageois
Nombre de messages : 22 Age : 30 Date d'inscription : 09/06/2008
niveau du maker mapping: (0/100) events: (0/100) scriptage: (0/100)
| Sujet: Re: Problème avec le chargement Lun 23 Juin - 17:17 | |
| | |
|
berka Admin
Nombre de messages : 842 Age : 33 Localisation : Devant mon ordi! Projet en cours: : Secret ^^ Date d'inscription : 16/03/2007
niveau du maker mapping: (0/100) events: (50/100) scriptage: (100/100)
| Sujet: Re: Problème avec le chargement Lun 23 Juin - 20:34 | |
| tu peux me poster ta scene title ? | |
|
Gryfon Villageois
Nombre de messages : 22 Age : 30 Date d'inscription : 09/06/2008
niveau du maker mapping: (0/100) events: (0/100) scriptage: (0/100)
| Sujet: Re: Problème avec le chargement Mar 24 Juin - 10:31 | |
| en faite, avec un script je sais plus lequel car j'en ai bien 15 dans mon projet, mais il me disait de refaire un scene_title en dessous de l'autre. Enfin, voilà celui que j'ai du crée : - Spoiler:
- Code:
-
#============================================================================== # ■ Scene_Title : Redéfinition # ■ Placer en dessous de Scene_Title avec le même nom # ■ Traduction des commentaires par lalilo... #==============================================================================
class Scene_Title #-------------------------------------------------------------------------- # ● Traitement principal : Redéfinition #-------------------------------------------------------------------------- def main # Chargement de la base de données $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") $data_mapinfos = load_data("Data/MapInfos.rxdata") # Élaboration de l'objet système $game_system = Game_System.new # Élaboration des graphiques du titre @sprite = Sprite.new @sprite.bitmap = RPG::Cache.title($data_system.title_name) # Élaboration de la fenêtre de commande s1 = "Commencer" s2 = "Continuer" s3 = "Quitter" @command_window = Window_Command.new(212, [s1, s2, s3]) @command_window.opacity = 0 @command_window.back_opacity = 0 @command_window.contents_opacity = 192 @command_window.x = 320 - @command_window.width / 2 @command_window.y = 288 # Décision efficace continue # Vous inspectez si le dossier de sauvegarde existe même à un # Si validité si @continue_enabled vrai, inadmissibilité qu'il rend faux @continue_enabled = false for i in 0..3 if FileTest.exist?("Save#{i+1}.rxdata") @continue_enabled = true end end # Quand continuer est efficace, le curseur est ajusté sur continuer # Dans le cas inadmissible, les lettres de continuer sont faites en couleur gris if @continue_enabled @command_window.index = 1 else @command_window.disable_item(1) end # Exécution du titre BGM $game_system.bgm_play($data_system.title_bgm) # Arrêt de l'exécution de ME et de BGS Audio.me_stop Audio.bgs_stop # Exécution de transition Graphics.transition # Boucle principale loop do # Remplacer l'image de jeu Graphics.update # Mise à jour de l'information de l'entrée Input.update # Renouvellement de frame update # Quand l'image change, discontinuant la boucle if $scene != self break end end # Préparation de transition Graphics.freeze # Libérer la fenêtre de commande @command_window.dispose # Libérer les graphiques du titre @sprite.bitmap.dispose @sprite.dispose end end
et celui du dessus : - Spoiler:
- Code:
-
#============================================================================== # ■ Scene_Title #------------------------------------------------------------------------------ # タイトル画面の処理を行うクラスです。 #==============================================================================
class Scene_Title #-------------------------------------------------------------------------- # ● メイン処理 #-------------------------------------------------------------------------- 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") $item_plus = false # システムオブジェクトを作成 $game_system = Game_System.new # タイトルグラフィックを作成 @sprite = Sprite.new @sprite.bitmap = RPG::Cache.title($data_system.title_name) # コマンドウィンドウを作成 s1 = "Nouvelle partie" s2 = "Charger une partie" 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 を true、無効なら false にする @continue_enabled = false for i in 0..99 if FileTest.exist?("Saves/Save#{i+1}.rxdata") @continue_enabled = true end end # コンティニューが有効な場合、カーソルをコンティニューに合わせる # 無効な場合、コンティニューの文字をグレー表示にする if @continue_enabled @command_window.index = 1 else @command_window.disable_item(1) end # タイトル BGM を演奏 $game_system.bgm_play($data_system.title_bgm) # ME、BGS の演奏を停止 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 # C ボタンが押された場合 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 # 決定 SE を演奏 $game_system.se_play($data_system.decision_se) # BGM を停止 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 # マップに設定されている BGM と BGS の自動切り替えを実行 $game_map.autoplay # マップを更新 (並列イベント実行) $game_map.update # マップ画面に切り替え $scene = Scene_Map.new end #-------------------------------------------------------------------------- # ● コマンド : コンティニュー #-------------------------------------------------------------------------- def command_continue # コンティニューが無効の場合 unless @continue_enabled # ブザー SE を演奏 $game_system.se_play($data_system.buzzer_se) return end # 決定 SE を演奏 $game_system.se_play($data_system.decision_se) # ロード画面に切り替え $scene = Scene_Load.new end #-------------------------------------------------------------------------- # ● コマンド : シャットダウン #-------------------------------------------------------------------------- def command_shutdown # 決定 SE を演奏 $game_system.se_play($data_system.decision_se) # BGM、BGS、ME をフェードアウト 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 # トループ ID、逃走可能フラグ、バトルバックを設定 $game_temp.battle_troop_id = $data_system.test_troop_id $game_temp.battle_can_escape = true $game_map.battleback_name = $data_system.battleback_name # バトル開始 SE を演奏 $game_system.se_play($data_system.battle_start_se) # バトル BGM を演奏 $game_system.bgm_play($game_system.battle_bgm) # バトル画面に切り替え $scene = Scene_Battle.new end end
Voilà ! | |
|
Contenu sponsorisé
| Sujet: Re: Problème avec le chargement | |
| |
|