| [VX] Retenter le combat si game over | |
|
Auteur | Message |
---|
Age : 33 Inscrit le : 27/06/2008 Messages : 10881
| Sujet: [VX] Retenter le combat si game over Lun 2 Nov 2009 - 8:44 | |
| Auteur : Sandgolem Script : Battle Retry Version : 1 [Vx] Date de création : 26 janvier 2008 But : Propose automatiquement au joueur, en cas de game over, de retenter le combat ( ou d'accèder à l'écran-titre ) Utilisation : Copiez/collez le à la place habituelle des scripts, c'est à dire au dessus de main. Compatibilités : A vrai dire, je l'ignore un peu ; il fonctionne avec le SBS 2.7 d'après ce que j'ai vu, et sans doute également avec les autres, et le combat de base. Pour le GTBS et l'ABS, je n'en ai aucune idée x) Screen :Script : - Code:
-
#========================================================================== # * Battle Retry #========================================================================== # by sandgolem # Tradução by:NaRuToMaKeR # www.reinorpg.com # Versão 1 [VX] # Janeiro 26th, 2008 #========================================================================== # INSTRUÇÕES: # # 1- Ponha acima do main # 2- Edite no Battle_Retry Module #==========================================================================
#========================================================================== # Battle_Retry Module #==========================================================================
module GameBaker BattleRetryCommands = ['Retenter le combat','Ecran Titre'] # As frases que irão aparecer. BattleRetryDisableSwitch = 0 #Switch que desativa o battle retry. 0 para nenhuma end
#========================================================================== # Game Interpreter #==========================================================================
class Game_Interpreter alias_method :gamebaker_battleretry_interp601, :command_601 def command_601 if $gamebaker_retrywon @branch[@list[@index].indent] = 0 $gamebaker_retrywon = nil end return gamebaker_battleretry_interp601 end
alias_method :gamebaker_battleretry_interp602, :command_602 def command_602 if $gamebaker_retryescaped @branch[@list[@index].indent] = 1 $gamebaker_retryescaped = nil end return gamebaker_battleretry_interp602 end end
class Scene_File def gamebaker_write_retrysave_data file = File.open('Data/retry.gb', 'wb') write_save_data(file) file.close end
def gamebaker_read_retrysave_data file = File.open('Data/retry.gb', 'rb') read_save_data(file) file.close end end
class Scene_Battle alias_method :gamebaker_battleretry_main, :main def main $gamebaker_retryescaped = nil $gamebaker_retrywon = nil if !$game_switches[GameBaker::BattleRetryDisableSwitch] if !$gamebaker_battleretry_inbattle & !$game_troop.can_lose $gamebaker_battleretry_inbattle = $game_troop gamebaker_scene_save_temp = Scene_File.new(true,true,true) gamebaker_scene_save_temp.gamebaker_write_retrysave_data gamebaker_scene_save_temp = nil end end gamebaker_battleretry_main if !$scene.is_a?(Scene_Gameover) File.delete('Data/retry.gb') if FileTest.exist?('Data/retry.gb') $gamebaker_battleretry_inbattle = nil end end
alias_method :gamebaker_battleretry_battleend, :battle_end def battle_end(result) $gamebaker_retrywon = true if result == 0 $gamebaker_retryescaped = true if result == 1 gamebaker_battleretry_battleend(result) end end
class Scene_Gameover alias_method :gamebaker_battleretry_gameovermain, :main def main if $gamebaker_battleretry_inbattle $data_system.gameover_me.play @sprite = Sprite.new @sprite.bitmap = Cache.system("GameOver") Graphics.transition(60) @command_window = Window_Command.new(192,GameBaker::BattleRetryCommands) @command_window.back_opacity = 160 @command_window.x = 260 - @command_window.width / 2 @command_window.y = 248 loop do Graphics.update Input.update gamebaker_retry_update break if $scene != self end @command_window.dispose Graphics.freeze @sprite.bitmap.dispose @sprite.dispose Graphics.transition(30) Graphics.freeze else gamebaker_battleretry_gameovermain end end
def gamebaker_retry_update @command_window.update if Input.trigger?(Input::C) case @command_window.index when 0 $game_system.battle_bgm.play gamebaker_scene_save_temp = Scene_File.new(true,true,true) gamebaker_scene_save_temp.gamebaker_read_retrysave_data gamebaker_scene_save_temp = nil $game_troop = $gamebaker_battleretry_inbattle $scene = Scene_Battle.new when 1 File.delete('Data/retry.gb') if FileTest.exist?('Data/retry.gb') $gamebaker_battleretry_inbattle = nil $scene = Scene_Title.new end end end end |
|
| |
Templier Lv.15
Age : 33 Inscrit le : 19/07/2008 Messages : 1317
| Sujet: Re: [VX] Retenter le combat si game over Sam 14 Nov 2009 - 14:06 | |
| |
|
| |
Vagabond Lv.5
Age : 29 Inscrit le : 11/11/2008 Messages : 79
| Sujet: Re: [VX] Retenter le combat si game over Mar 17 Nov 2009 - 7:06 | |
| moi aussi je prend merci a toi !! |
|
| |
Corsaire Lv.19
Age : 27 Inscrit le : 26/11/2009 Messages : 2508
| Sujet: Re: [VX] Retenter le combat si game over Ven 27 Nov 2009 - 0:22 | |
| Merci il est déja dans mon jeu! |
|
| |
Poulet trizo Lv.3
Age : 31 Avertissements : 2 Inscrit le : 06/12/2009 Messages : 30
| Sujet: Re: [VX] Retenter le combat si game over Mer 9 Déc 2009 - 13:19 | |
| Et hop , C'est pris ! Merci beaucoup !!! EDIT : Ah okey désolé
Dernière édition par Aeon-San le Dim 13 Déc 2009 - 20:03, édité 1 fois |
|
| |
Ex-Admin-Script
Age : 42 Inscrit le : 26/05/2008 Messages : 2360
| Sujet: Re: [VX] Retenter le combat si game over Mer 9 Déc 2009 - 13:28 | |
| Vous n'êtes pas obliger de commenter quand vous prenez lorsque ça fait plus d'un mois que c'est sur le forum... C'est du nécropost et c'est interdit par notre règlement. Merci. |
|
| |
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: [VX] Retenter le combat si game over Mer 9 Déc 2009 - 15:58 | |
| Et hop, un averto pour raison cité au dessus. |
|
| |
Poulet Lv.1
Age : 42 Inscrit le : 04/04/2010 Messages : 7
| Sujet: Re: [VX] Retenter le combat si game over Mer 7 Avr 2010 - 15:38 | |
| loin de moi de faire du "necro poste" mais quand j'installe le scripte dans mon jeu et que je fais retenter le combat j'ai que la music de game over et ça ne relance pas la music de combat |
|
| |
Voyageur Lv.10
Age : 27 Inscrit le : 12/03/2010 Messages : 465
| Sujet: Re: [VX] Retenter le combat si game over Mer 7 Avr 2010 - 16:04 | |
| Tiens, moi (désolé du nécro, même si cela n'en est en quelque sorte plus un) j'ai un problème. J'ai déja tué 1 slime sur 2 (pour tester) et quand il en reste un, il me tue, je relance le combat, pis y'a le slime que j'avais déja tué avant qui est toujours mort |
|
| |
Poulet carnivore Lv.2
Inscrit le : 04/04/2010 Messages : 10
| Sujet: Re: [VX] Retenter le combat si game over Mer 7 Avr 2010 - 16:15 | |
| La tu bien mis au dessus de main ? Tu la mis dans "l'onglet" Material sur ta barre de gauche ? Si oui as tu le SBS ?
Edit : Oui je viens de remarquer , Je ne sais pas comment réglé le problème :/
Hunter-Eric |
|
| |
Voyageur Lv.10
Age : 27 Inscrit le : 12/03/2010 Messages : 465
| Sujet: Re: [VX] Retenter le combat si game over Mer 7 Avr 2010 - 16:23 | |
| Attends...Faut pas le mettre là ? S'il faut le mettre en dessous de materials, je comprend pourquoi 50% des scripts que je prend ne...marchent pas... |
|
| |
Poulet carnivore Lv.2
Inscrit le : 04/04/2010 Messages : 10
| Sujet: Re: [VX] Retenter le combat si game over Mer 7 Avr 2010 - 16:25 | |
| Oui en dessous de materials , mais que ceux que l'ont te donne sur ce site !! Sinon ils ne fonctionne pas Ton jeu sera bien mieux désormais Bonne soirée ! Hunter-Eric |
|
| |
Poulet Lv.1
Age : 42 Inscrit le : 04/04/2010 Messages : 7
| Sujet: Re: [VX] Retenter le combat si game over Mer 7 Avr 2010 - 16:31 | |
| ha ok le probleme de la musique est lié au sbs, je ne l'ai pas encore mis, j'ai le systeme de combat de base pour le moment |
|
| |
Poulet carnivore Lv.2
Inscrit le : 04/04/2010 Messages : 10
| Sujet: Re: [VX] Retenter le combat si game over Mer 7 Avr 2010 - 16:32 | |
| Intalle le SBS en dessous de materials et la tous sera bon Bonne soirée a toi Hunter-Eric |
|
| |
Citadin Lv.7
Age : 38 Inscrit le : 12/02/2010 Messages : 204
| Sujet: Re: [VX] Retenter le combat si game over Mer 7 Avr 2010 - 17:03 | |
| Par rapport à ton screen les deux endroit que tu montres correspondent exactement à la même chose c'est pareil.
Du moment que vos script sont entre Scene_Gameover et Main c'est bon. que ce soit en dessous ou au dessus de material c'est pareil puisque material n'est pas un script, c'est juste un "commentaire". |
|
| |
Age : 33 Inscrit le : 27/06/2008 Messages : 10881
| Sujet: Re: [VX] Retenter le combat si game over Mer 7 Avr 2010 - 18:36 | |
| Cherchez pas, le script est plus ou moins bugged niveau persos déjà morts. Bref, faudrait une version améliorée ou du moins corrigée ... |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: [VX] Retenter le combat si game over Mer 7 Avr 2010 - 18:46 | |
| Si j'ai le temps j'essayerais d'en faire un pour remplacer. Ça doit pas être trop dur. |
|
| |
| Sujet: Re: [VX] Retenter le combat si game over | |
| |
|
| |
| [VX] Retenter le combat si game over | |
|