Maker Palace

¡El Reino del RpgMaker y del Ocio!
 
ÍndiceBuscarGrupos de UsuariosScriptsRecursosTutorialesPalaceJuegosPalaceWikiFAQRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Últimos temas
» Reparación de Conjuros
por kyonides-arkanthos Jue Oct 12, 2017 12:22 am

» Screenshot del nuevo KUnits XP oon menú
por LinkLuis55 Sáb Sep 23, 2017 10:03 pm

» Dando una vuelta por acá
por LinkLuis55 Dom Ago 20, 2017 2:56 pm

» Heroes del Crimen 2 DEMO
por jasuso Mar Ago 01, 2017 12:04 am

» The Legend of Celestia II: A World of Twilight Shadows Demo
por Jlopez_96 Vie Jul 28, 2017 6:20 pm

» The Legend of Celestia: Four Cristals
por Jlopez_96 Mar Abr 25, 2017 4:59 pm

» [VXAce] Burando Doragon
por gantzer49 Dom Abr 23, 2017 7:43 pm

Recomendados
RPG en RPG Maker
La importancia de un Backup
Que requiere un sistema de Batalla para ser exitoso
9 Minutos de Juegos por fans
Guía de Subforos para Tontos de Maker Palace
Indice de Scripts Locales XP
Falcao Pearl ABS Liquid
¿Quién está en línea?
En total hay 10 usuarios en línea: 0 Registrados, 0 Ocultos y 10 Invitados

Ninguno

La mayor cantidad de usuarios en línea fue 179 el Mar Ago 30, 2011 10:06 pm.
MiniChat
Mejores posteadores
Raiden (3346)
 
DaviX (2740)
 
Frikilangelo (2461)
 
SagahonArturo (1806)
 
Falcao (1775)
 
kyonides-arkanthos (1768)
 
Mur-mai-der (1755)
 
Ares (1613)
 
LinkLuis55 (1558)
 
Webmaster24 (1354)
 
Afiliados
Crear foro Mundo Maker Foro de anime y RM2k3/XP/VX Computer mix
Flag Counter
free counters
Visitas


Comparte | 
 

 [MV]NowGameOverNextLoadScene

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
kyonides-arkanthos
Lord Guru Maker
Lord Guru Maker
avatar

Cantidad de envíos : 1768
Miembro desde : 03/02/2010
Sexo : Masculino

Maker : RMXP


MensajeTema: [MV]NowGameOverNextLoadScene   Lun Nov 02, 2015 5:54 pm

NowGameOverNextLoadScene

por Kyonides-Arkanthos

Este script simplemente les permitirá dirigirse a la pantalla de cargado de partida luego de presionar Aceptar cuando les haya aparecido un pantallazo de Game Over. Además aparecerá una última opción, la de cerrar la ventana. Esta solo estará disponible si su dispositivo tiene una pantalla de al menos 1024 píxeles de ancho.

Si saben de modelos de tabletas que sí tengan este ancho o algo superior, no dejen de avisarme.

Aquí les dejo el código para que los peguen en un archivo.

Código:
//========================================================================================
// NowGameOverNextLoadScene : It will let you open the Load File screen after a Game Over
//========================================================================================

/*:
 * @plugindesc Displays the Load File screen after a Game Over.
 * I also added a command to close a window if the screen width is greater than or equal to 1024px.
 * @author Kyonides-Arkanthos
 *
 * @param None
 */

Game_Temp.prototype.initialize = function() {
    this._isPlaytest = Utils.isOptionValid('test');
    this._commonEventId = 0;
    this._destinationX = null;
    this._destinationY = null;
      this._previousScene = null;
}

Game_Temp.prototype.previousScene = function () {
     return this._previousScene;
}

Window_TitleCommand.prototype.makeCommandList = function() {
    this.addCommand(TextManager.newGame,  'newGame');
    this.addCommand(TextManager.continue_, 'continue', this.isContinueEnabled());
    this.addCommand(TextManager.options,  'options');
      if (screen.width >= 1024){
           this.addCommand('End Game', 'closeGame');
      }
}

Scene_Title.prototype.createCommandWindow = function() {
    this._commandWindow = new Window_TitleCommand();
    this._commandWindow.setHandler('newGame',  this.commandNewGame.bind(this));
    this._commandWindow.setHandler('continue', this.commandContinue.bind(this));
    this._commandWindow.setHandler('options',  this.commandOptions.bind(this));
      if (screen.width >= 1024){
      this._commandWindow.setHandler('closeGame', this.commandClose.bind(this));
      }
    this.addWindow(this._commandWindow);
}

Scene_Title.prototype.commandClose = function() {
     this._commandWindow.close();
    this.fadeOutAll();
      SceneManager.clearStack;
     SceneManager.exit;
      window.close();
}

Scene_Load.prototype.create = function() {
    Scene_MenuBase.prototype.create.call(this);
    DataManager.loadAllSavefileImages();
     if ($gameTemp.previousScene == 'gameover'){
          this.createBackground();
        this.createForeground();
            SceneManager.snapForBackground();
            this.createWindowLayer();
    }
    this.createHelpWindow();
    this.createListWindow();
}

Scene_Load.prototype.createBackground = function() {
    this._backSprite1 = new Sprite(ImageManager.loadTitle1($dataSystem.title1Name));
    this._backSprite2 = new Sprite(ImageManager.loadTitle2($dataSystem.title2Name));
    this.addChild(this._backSprite1);
    this.addChild(this._backSprite2);
}

Scene_Load.prototype.createForeground = function() {
    this._gameTitleSprite = new Sprite(new Bitmap(Graphics.width, Graphics.height));
    this.addChild(this._gameTitleSprite);
}

Scene_Load.prototype.createListWindow = function() {
    var x = 0;
    var y = this._helpWindow.height;
    var width = Graphics.boxWidth;
    var height = Graphics.boxHeight - y;
    this._listWindow = new Window_SavefileList(x, y, width, height);
    this._listWindow.setHandler('ok',    this.onSavefileOk.bind(this));
    this._listWindow.setHandler('cancel', this.onSceneCancel.bind(this));
    this._listWindow.select(this.firstSavefileIndex());
    this._listWindow.setTopRow(this.firstSavefileIndex() - 2);
    this._listWindow.setMode(this.mode());
    this._listWindow.refresh();
    this.addWindow(this._listWindow);
}

Scene_Load.prototype.onSceneCancel = function() {
     if ($gameTemp.previousScene == 'gameover'){
         $gameTemp.previousScene = null;
      }
      SceneManager.goto(Scene_Title); // popScene function did not work here
}

Scene_Gameover.prototype.update = function() {
    if (this.isActive() && !this.isBusy() && this.isTriggered()) {
           http://window.alert();
           window.alert('Sceen Width ' + screen.width);
            $gameTemp.previousScene = 'gameover';
        http://SceneManager.push(Scene_Load);
    }
    Scene_Base.prototype.update.call(this);
}
Volver arriba Ir abajo
Ver perfil de usuario http://deloquesea.mforos.com/forums/
kyonides-arkanthos
Lord Guru Maker
Lord Guru Maker
avatar

Cantidad de envíos : 1768
Miembro desde : 03/02/2010
Sexo : Masculino

Maker : RMXP


MensajeTema: Re: [MV]NowGameOverNextLoadScene   Mar Nov 03, 2015 6:32 am

Bueno le agregué la condición de agregar una cuarta opción al menú inicial solo si la pantalla tiene un mínimo de ancho que haga pasar el dispositivo por un monitor de una PC de escritorio.
Volver arriba Ir abajo
Ver perfil de usuario http://deloquesea.mforos.com/forums/
 
[MV]NowGameOverNextLoadScene
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
Maker Palace :: Rpg Maker :: RPG Maker MV :: Scripts Js (MV)-
Cambiar a: