Jump to content
Rpg²S Forum
  • 0

Game Over


Antogrammer
 Share

Question

Sto cercando un plugin che permetta di di mostrare tre scelte nella schermata di Game Over: una per riprovare la battaglia, una per caricare il salvataggio e una per tornare alla schermata del titolo.

Ho provato a utilizzare il GameOverCore di SumRndmDde ma, forse perché è per MV o per incompatibilità con qualche altro plugin che uso, mi da errore nella schermata di Game Over. :stone:

Ho anche provato a usare il plugin Game Over di CGMZ, ma quello da soltanto le scelte di caricare il salvataggio e tornare al titolo, e non quella per riprovare la battaglia. Ho provato ad aggiungere questa terza scelta modificando il codice del plugin con quel poco che so di JavaScript, ma non ci sono riuscito :stone:.

Esistono per caso altri plugin come questi?

4527.png
Link to comment
Share on other sites

19 answers to this question

Recommended Posts

  • 0

Prova anche a postare l'errore che ti dà il primo plugin che hai trovato, magari uno script riesce a risolvertelo con poco! ^ ^

 

Ma gli incontri sono casuali? Hai preso in considerazione l'idea di ricreare il game over su una mappa di gioco così da gestirla a eventi come vuoi? ^ ^

(\_/)
(^ ^) <----coniglietto rosso, me!
(> <)


Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^

http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^

http://i.imgur.com/FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^

REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^

 

SUWOnzB.jpg 🖤
http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gif
http://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3
http://i.imgur.com/MpaUphY.jpg by Idriu E:3

Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44)

http://i.imgur.com/PgUqHPm.png
Ufficiale
"Ad opera della sua onestà e del suo completo appoggio alla causa dei Panda, Guardian Of Irael viene ufficialmente considerato un Membro portante del Partito, e Ambasciatore del suo Popolo presso di noi"


http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3
Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^
http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^
http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.png
Grazie Testament XD Fan n°1 ufficiale di PQ! :D

Viva
il Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che non
avevo programmi di grafica per fare un banner su questo pc XD (ora ho di
nuovo il mio PC veramente :D)

Rosso Guardiano della
http://i.imgur.com/Os5rvhx.png

Rpg2s RPG BY FORUM:

Nome: Darth Reveal

 

PV totali 2
PA totali 16

Descrizione: ragazzo dai lunghi capelli rossi ed occhi dello stesso colore. Indossa una elegante giacca rossa sopra ad una maglietta nera. Porta pantaloni rossi larghi, una cintura nera e degli stivali dello stesso colore. E' solito trasportare lo spadone dietro la schiena in un fodero apposito. Ha un pendente al collo e tiene ben legato un pezzo di stoffa (che gli sta particolarmente a cuore) intorno al braccio sinistro sotto la giacca, copre una cicatrice.
Bozze vesti non definitive qui.

Equipaggiamento:
Indossa:
60$ e 59$ divisi in due tasche interne
Levaitan

Spada a due mani elsa lunga

Guanti del Defender (2PA)
Anello del linguaggio animale (diventato del Richiamo)

Scrinieri da lanciere (2 PA)

Elmo del Leone (5 PA)

Corazza del Leone in Ferro Corrazzato (7 PA)

ZAINO (20) contenente:
Portamonete in pelle di cinghiale contenente: 100$
Scatola Sanitaria Sigillata (può contenere e tenere al sicuro fino a 4 oggetti curativi) (contiene Benda di pronto soccorso x3, Pozione di cura)
Corda
Bottiglia di idromele
Forma di formaggio
Torcia (serve ad illuminare, dura tre settori)

Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)
Ampolla Bianca

Semi di Balissa

 

CAVALLO NORMALE + SELLA (30 +2 armi) contentente:
66$
Benda di pronto soccorso x3
Spada a due mani

Fagotto per Adara (fazzoletto ricamato)


 

Link to comment
Share on other sites

  • 0

Prova anche a postare l'errore che ti dà il primo plugin che hai trovato, magari uno script riesce a risolvertelo con poco! ^ ^

 

L'errore è questo:

v0oFhZh.png

 

Ma gli incontri sono casuali? Hai preso in considerazione l'idea di ricreare il game over su una mappa di gioco così da gestirla a eventi come vuoi? ^ ^

 

Gli incontri non sono casuali, vengono attivati da degli eventi, ma no, non ci avevo proprio pensato a ricreare il game over su una mappa. 😓 Effettivamente potrebbe andare bene come soluzione, anche se in realtà, se possibile, preferirei riuscire a far funzionare il plugin di SumRndmDde.

4527.png
Link to comment
Share on other sites

  • 0

Errore di sintassi in posizione 0... mmmh, mi chiedo se sia incompatibilità, solitamente quelli di sintassi sono facili da individuare e correggere, ma quella posizione 0 dovrebbe essere la prima riga, riesci a riportarla qui? Prova anche a disattivare gli altri plugin a uno a uno, così dovrebbe essere semplice individuare quale può dare, eventualmente, incompatibilità.

^ ^

 

 

Gli incontri non sono casuali, vengono attivati da degli eventi, ma no, non ci avevo proprio pensato a ricreare il game over su una mappa. Effettivamente potrebbe andare bene come soluzione, anche se in realtà, se possibile, preferirei riuscire a far funzionare il plugin di SumRndmDde.

Vediamo se qualche scripter può aiutarci, altrimenti con quel metodo avresti il vantaggio della personalizzazione sia grafica che di comandi, ecc.

^ ^

(\_/)
(^ ^) <----coniglietto rosso, me!
(> <)


Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^

http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^

http://i.imgur.com/FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^

REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^

 

SUWOnzB.jpg 🖤
http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gif
http://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3
http://i.imgur.com/MpaUphY.jpg by Idriu E:3

Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44)

http://i.imgur.com/PgUqHPm.png
Ufficiale
"Ad opera della sua onestà e del suo completo appoggio alla causa dei Panda, Guardian Of Irael viene ufficialmente considerato un Membro portante del Partito, e Ambasciatore del suo Popolo presso di noi"


http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3
Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^
http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^
http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.png
Grazie Testament XD Fan n°1 ufficiale di PQ! :D

Viva
il Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che non
avevo programmi di grafica per fare un banner su questo pc XD (ora ho di
nuovo il mio PC veramente :D)

Rosso Guardiano della
http://i.imgur.com/Os5rvhx.png

Rpg2s RPG BY FORUM:

Nome: Darth Reveal

 

PV totali 2
PA totali 16

Descrizione: ragazzo dai lunghi capelli rossi ed occhi dello stesso colore. Indossa una elegante giacca rossa sopra ad una maglietta nera. Porta pantaloni rossi larghi, una cintura nera e degli stivali dello stesso colore. E' solito trasportare lo spadone dietro la schiena in un fodero apposito. Ha un pendente al collo e tiene ben legato un pezzo di stoffa (che gli sta particolarmente a cuore) intorno al braccio sinistro sotto la giacca, copre una cicatrice.
Bozze vesti non definitive qui.

Equipaggiamento:
Indossa:
60$ e 59$ divisi in due tasche interne
Levaitan

Spada a due mani elsa lunga

Guanti del Defender (2PA)
Anello del linguaggio animale (diventato del Richiamo)

Scrinieri da lanciere (2 PA)

Elmo del Leone (5 PA)

Corazza del Leone in Ferro Corrazzato (7 PA)

ZAINO (20) contenente:
Portamonete in pelle di cinghiale contenente: 100$
Scatola Sanitaria Sigillata (può contenere e tenere al sicuro fino a 4 oggetti curativi) (contiene Benda di pronto soccorso x3, Pozione di cura)
Corda
Bottiglia di idromele
Forma di formaggio
Torcia (serve ad illuminare, dura tre settori)

Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)
Ampolla Bianca

Semi di Balissa

 

CAVALLO NORMALE + SELLA (30 +2 armi) contentente:
66$
Benda di pronto soccorso x3
Spada a due mani

Fagotto per Adara (fazzoletto ricamato)


 

Link to comment
Share on other sites

  • 0
Prova intanto a vedere se fossil supporta il plugin di srmdude. Fossil è un plugin che permette di usare alcuni plugin MV su MZ, non funziona sempre al meglio perché il plugin in questione dovrebbe sempre fare i conti con i Visustella e potrebbero uscire delle incompatibilità. Nel tuo caso però non dovrebbero esserci problemi. Facci sapere dopo la prova con fossil. Ovviamente prima controlla sul web se il plugin di srmdude è supportato Edited by Ischenderun

☆Polvere di Stelle☆ ora anche su itch.io: https://ischenderun.itch.io/polvere-di-stelle

 

Non ho particolari talenti, sono soltanto appassionatamente curioso.
Siate affamati, siate folli, perché solo coloro che sono abbastanza folli da pensare di poter cambiare il mondo lo cambiano davvero.

Ad maiora semper


HUks2tu.gif

 

Contatto Facebook : https://www.facebook.com/Ischenderun/

Pagina Facebook: https://www.facebook.com/Rpg-Maker-Mv-ed-Mz-100937052104281

 

4753.png

Link to comment
Share on other sites

  • 0

Prova intanto a vedere se fossil supporta il plugin di srmdude. Fossil è un plugin che permette di usare alcuni plugin MV su MZ, non funziona sempre al meglio perché il plugin in questione dovrebbe sempre fare i conti con i Visustella e potrebbero uscire delle incompatibilità. Nel tuo caso però non dovrebbero esserci problemi. Facci sapere dopo la prova con fossil. Ovviamente prima controlla sul web se il plugin di srmdude è supportato

 

Wow, non conoscevo Fossil ma mi serviva proprio qualcosa del genere!

Ho provato a usarlo, ma il gioco non si apriva nemmeno a causa dell'incompatibilità con un altro plugin - che senza Fossil funzionava bene -, ma anche disattivando quel plugin, il GameOverCore continua comunque a dare errore nella schermata del Game Over, anche se l'errore è cambiato: Y8I5EsX.png

4527.png
Link to comment
Share on other sites

  • 0

Almeno abbiamo cambiato l'errore, questo è più carino.

Scherzi a parte. Ti devo fare delle domande che possono sembrare banali.

1) Hai controllato se il plugin ha come requisito un plugin base? (non dovrebbe essendo un core ma non si sa mai)

2) Hai già testato su un nuovo progetto vuoto?

3) Hai provato a cambiarne la posizione sulla lista?

 

Se hai fatto questi tentativi, vedi se riesci a mettere uno screen della lista plugin e il link al plugin. Appena possibile provo a vedere cosa non va

☆Polvere di Stelle☆ ora anche su itch.io: https://ischenderun.itch.io/polvere-di-stelle

 

Non ho particolari talenti, sono soltanto appassionatamente curioso.
Siate affamati, siate folli, perché solo coloro che sono abbastanza folli da pensare di poter cambiare il mondo lo cambiano davvero.

Ad maiora semper


HUks2tu.gif

 

Contatto Facebook : https://www.facebook.com/Ischenderun/

Pagina Facebook: https://www.facebook.com/Rpg-Maker-Mv-ed-Mz-100937052104281

 

4753.png

Link to comment
Share on other sites

  • 0

Almeno abbiamo cambiato l'errore, questo è più carino.

Scherzi a parte. Ti devo fare delle domande che possono sembrare banali.

1) Hai controllato se il plugin ha come requisito un plugin base? (non dovrebbe essendo un core ma non si sa mai)

2) Hai già testato su un nuovo progetto vuoto?

3) Hai provato a cambiarne la posizione sulla lista?

 

Se hai fatto questi tentativi, vedi se riesci a mettere uno screen della lista plugin e il link al plugin. Appena possibile provo a vedere cosa non va

 

1) No, il plugin non necessita di un plugin base;

2) Ho provato a disattivare tutti i plugin apparte questo: di nuovo errore, anche se uno diverso rispetto ai due screen che ho mandato. Errore anche attivando solo GameOverCore e Fossil. :smileleft:

3) Ho provato sia mettendolo come primo plugin, sia mettendolo come ultimo: sempre errore :stone:

Il link al plugin, comunque, è questo: http://sumrndm.site/game-over-core/

4527.png
Link to comment
Share on other sites

  • 0
Hai beccato una delle più grandi (più o meno) differenze tra il codice MV e quello di MZ, la creazione delle finestre. Prendendo come base il plugin per MZ potresti aggiungere la parte mancante aiutandoti con il plugin per MV e il codice sorgente che trovi nel file scene.js, oppure, potresti fare qualcosa ad eventi e farli partire prima del game over

☆Polvere di Stelle☆ ora anche su itch.io: https://ischenderun.itch.io/polvere-di-stelle

 

Non ho particolari talenti, sono soltanto appassionatamente curioso.
Siate affamati, siate folli, perché solo coloro che sono abbastanza folli da pensare di poter cambiare il mondo lo cambiano davvero.

Ad maiora semper


HUks2tu.gif

 

Contatto Facebook : https://www.facebook.com/Ischenderun/

Pagina Facebook: https://www.facebook.com/Rpg-Maker-Mv-ed-Mz-100937052104281

 

4753.png

Link to comment
Share on other sites

  • 0

Hai beccato una delle più grandi (più o meno) differenze tra il codice MV e quello di MZ, la creazione delle finestre. Prendendo come base il plugin per MZ potresti aggiungere la parte mancante aiutandoti con il plugin per MV e il codice sorgente che trovi nel file scene.js, oppure, potresti fare qualcosa ad eventi e farli partire prima del game over

Ci ho già provato ad aggiungere la parte mancante al codice di MZ, ma non ci sono riuscito e onestamente non credo di esserne capace...

Potrei anche riprovarci, ma a questo punto mi sembra più allettante l'idea di creare un Game Over "falso" usando una mappa

4527.png
Link to comment
Share on other sites

  • 0
Si, faresti prima. Magari sul codice puoi tornarci a scopo didattico in futuro. Ci sono diversi aspetti che andrebbero implementati per l'opzione riguardante il ripetere la battaglia. Oltre alla funzione che dice al programma cosa fa, bisogna prendere in considerazione anche che deve apparire in finestra ed essere un elemento selezionabile oltre che deve anche apparire sul plugin come parametro personalizzabile. Per adesso fai prima ad implementarlo ad eventi

☆Polvere di Stelle☆ ora anche su itch.io: https://ischenderun.itch.io/polvere-di-stelle

 

Non ho particolari talenti, sono soltanto appassionatamente curioso.
Siate affamati, siate folli, perché solo coloro che sono abbastanza folli da pensare di poter cambiare il mondo lo cambiano davvero.

Ad maiora semper


HUks2tu.gif

 

Contatto Facebook : https://www.facebook.com/Ischenderun/

Pagina Facebook: https://www.facebook.com/Rpg-Maker-Mv-ed-Mz-100937052104281

 

4753.png

Link to comment
Share on other sites

  • 0

Mentre cercavo di ricreare il game over con gli eventi, mi sono imbattuto in un altro piccolo problema, dovuto alla creazione delle scelte.

Il problema è semplicemente che le scelte compaiono troppo in alto :stone:.

C'è un modo per modificare l'altezza della finestra delle scelte? :smileright:

4527.png
Link to comment
Share on other sites

  • 0

Di base ci sono solo 3 posizioni per la finestra delle scelte.

Comunque prova questo plugin.

Ho sistemato alcune parti di codice trovato sul web in modo da essere personalizzabile e funzionale per ciò che vuoi fare.

Questo è un plugin sperimentale quindi provalo prima su un progetto di copia.

Il file devi nominarlo esattamente: Position_choice_window

Altrimenti non funziona.

Ovviamente estensione js.

In alternativa cambia tutti i nomi con quello che vuoi, da fare prima di inserire il plugin, mi raccomando.

Il plugin funziona se un interruttore viene acceso. Ho fatto in modo che puoi scegliere questo interruttore(ID) e le posizioni tramite i parametri del plugin.

Fammi sapere se funziona.

var Imported = Imported || {};
Imported.Position_choice_window = true;

var Isc = Isc || {};
Isc.POS = Isc.POS || {};
Isc.POS.version = 1.00

/*:
* @target MZ
* @plugindesc v1.00 Position_choice_window
* Permette all'utente di riposizionare la finestra delle scelte.
* @author Web + Ischenderun
* 
*
* @param position x
* @type number
* @min 100
* @text position x
* @desc Number for position x
* @default 100
*
* @param position y
* @type number
* @min 100
* @text position y
* @desc Number position y
* @default 320
*
* @param Switch
* @type number
* @min 1
* @text Switch number Id 
* @desc Switch ID
* @default 21
* @help Position_choice_window
*
* This plugin provides to change position to choice window
* Add Parameters: Ischenderun
* Scegli posizione X, posizione Y in pixel
* Scegli quale interruttore deve essere acceso per il funzionamento.
*/

Isc.Parameters = PluginManager.parameters('Position_choice_window');
Isc.Param = Isc.Param || {};

Isc.Param.POSpositionx = Number(Isc.Parameters['position x']);
Isc.Param.POSpositiony = Number(Isc.Parameters['position y']);
Isc.Param.POSSwitch = Number(Isc.Parameters['Switch']);


Window_ChoiceList.prototype.updatePlacement = function() {
	var positionType = $gameMessage.choicePositionType();
	var messageY = this._messageWindow.y;
    this.width = this.windowWidth();
    this.height = this.windowHeight();
    if ($gameSwitches.value(Isc.Param.POSSwitch) === true){
    	this.y = Isc.Param.POSpositiony;
    	this.x = Isc.Param.POSpositionx;
    }else{
    	switch(positionType){
    		case 0:
    		this.x = 0;
    		break;
    		case 1:
    		this.x = (Graphics.boxWidth - this.width) / 2;
    		break;
    		case 2:
    		this.x = Graphics.boxWidth - this.width;
    		break;
    	}
    	if (messageY >= Graphics.boxHeight / 2){
    		this.y = messageY - this.height;
    	}else{
    		this.y = messageY + this._messageWindow.height;
    	}

    };
};

 

☆Polvere di Stelle☆ ora anche su itch.io: https://ischenderun.itch.io/polvere-di-stelle

 

Non ho particolari talenti, sono soltanto appassionatamente curioso.
Siate affamati, siate folli, perché solo coloro che sono abbastanza folli da pensare di poter cambiare il mondo lo cambiano davvero.

Ad maiora semper


HUks2tu.gif

 

Contatto Facebook : https://www.facebook.com/Ischenderun/

Pagina Facebook: https://www.facebook.com/Rpg-Maker-Mv-ed-Mz-100937052104281

 

4753.png

Link to comment
Share on other sites

  • 0

Di base ci sono solo 3 posizioni per la finestra delle scelte.

Comunque prova questo plugin.

Ho sistemato alcune parti di codice trovato sul web in modo da essere personalizzabile e funzionale per ciò che vuoi fare.

Questo è un plugin sperimentale quindi provalo prima su un progetto di copia.

Il file devi nominarlo esattamente: Position_choice_window

Altrimenti non funziona.

Ovviamente estensione js.

In alternativa cambia tutti i nomi con quello che vuoi, da fare prima di inserire il plugin, mi raccomando.

Il plugin funziona se un interruttore viene acceso. Ho fatto in modo che puoi scegliere questo interruttore(ID) e le posizioni tramite i parametri del plugin.

Fammi sapere se funziona.

var Imported = Imported || {};
Imported.Position_choice_window = true;

var Isc = Isc || {};
Isc.POS = Isc.POS || {};
Isc.POS.version = 1.00

/*:
* @target MZ
* @plugindesc v1.00 Position_choice_window
* Permette all'utente di riposizionare la finestra delle scelte.
* @author Web + Ischenderun
* 
*
* @param position x
* @type number
* @min 100
* @text position x
* @desc Number for position x
* @default 100
*
* @param position y
* @type number
* @min 100
* @text position y
* @desc Number position y
* @default 320
*
* @param Switch
* @type number
* @min 1
* @text Switch number Id 
* @desc Switch ID
* @default 21
* @help Position_choice_window
*
* This plugin provides to change position to choice window
* Add Parameters: Ischenderun
* Scegli posizione X, posizione Y in pixel
* Scegli quale interruttore deve essere acceso per il funzionamento.
*/

Isc.Parameters = PluginManager.parameters('Position_choice_window');
Isc.Param = Isc.Param || {};

Isc.Param.POSpositionx = Number(Isc.Parameters['position x']);
Isc.Param.POSpositiony = Number(Isc.Parameters['position y']);
Isc.Param.POSSwitch = Number(Isc.Parameters['Switch']);


Window_ChoiceList.prototype.updatePlacement = function() {
	var positionType = $gameMessage.choicePositionType();
	var messageY = this._messageWindow.y;
    this.width = this.windowWidth();
    this.height = this.windowHeight();
    if ($gameSwitches.value(Isc.Param.POSSwitch) === true){
    	this.y = Isc.Param.POSpositiony;
    	this.x = Isc.Param.POSpositionx;
    }else{
    	switch(positionType){
    		case 0:
    		this.x = 0;
    		break;
    		case 1:
    		this.x = (Graphics.boxWidth - this.width) / 2;
    		break;
    		case 2:
    		this.x = Graphics.boxWidth - this.width;
    		break;
    	}
    	if (messageY >= Graphics.boxHeight / 2){
    		this.y = messageY - this.height;
    	}else{
    		this.y = messageY + this._messageWindow.height;
    	}

    };
};

Il plugin funziona alla grande! Era proprio quello che mi serviva! :biggrin:

 

Usando il plugin Game Over Events di Himeworks sono riuscito a creare il Gamer Over a eventi, facendo funzionare sia la scelta per tornare al titolo, sia quella per caricare i file. Ora mi rimane un ultimo problema: la scelta per riprovare la battaglia :stone:.

Le mie conoscenze di Javascript sono moooolto scarse, quindi non so se quello che ho provato a fare abbia effettivamente senso o se sia una completa stupidaggine: la mia idea è stata quella di copia-incollare il codice che il plugin di SumRndmDde utilizzava per definire la funzione per riprovare la battaglia.

Precisamente, il codice che ho copia-incollato in uno script che si attivava quando si selezionava la scelta "Riprova" è questo:

if($gameTemp._setUpRetry) {
	BattleManager.playBattleBgm();
	BattleManager.setup($gameTemp._setUpRetry[0], $gameTemp._setUpRetry[1], $gameTemp._setUpRetry[2]);		
        $gameParty = JsonEx.makeDeepCopy($gameTemp._setUpRetry[3]);
	$gameActors = JsonEx.makeDeepCopy($gameTemp._setUpRetry[4]);
	$gamePlayer.makeEncounterCount();
	SceneManager.goto(Scene_Battle);
}

Non ha funzionato; quando si selezionava la scelta, non accadeva nulla. :stone:

Come ho detto, le mie conoscenze di Javascript sono quasi inesistenti, quindi non conosco i motivi per cui non abbia funzionato. :stone:

4527.png
Link to comment
Share on other sites

  • 0

Hai richiamato solo la condizione all'interno della funzione, ti manca proprio la funzione che contiene tutto. Falla autoinvocante altrimenti avresti bisogno di una chiamata che però è inutile se devi risolvere subito la funzione. Prova e fammi sapere.

(function(){
if($gameTemp._setUpRetry) {
BattleManager.playBattleBgm();
BattleManager.setup($gameTemp._setUpRetry[0], $gameTemp._setUpRetry[1], $gameTemp._setUpRetry[2]);
$gameParty = JsonEx.makeDeepCopy($gameTemp._setUpRetry[3]);
$gameActors = JsonEx.makeDeepCopy($gameTemp._setUpRetry[4]);
$gamePlayer.makeEncounterCount();
SceneManager.goto(Scene_Battle);
}
})();

 

☆Polvere di Stelle☆ ora anche su itch.io: https://ischenderun.itch.io/polvere-di-stelle

 

Non ho particolari talenti, sono soltanto appassionatamente curioso.
Siate affamati, siate folli, perché solo coloro che sono abbastanza folli da pensare di poter cambiare il mondo lo cambiano davvero.

Ad maiora semper


HUks2tu.gif

 

Contatto Facebook : https://www.facebook.com/Ischenderun/

Pagina Facebook: https://www.facebook.com/Rpg-Maker-Mv-ed-Mz-100937052104281

 

4753.png

Link to comment
Share on other sites

  • 0

Hai richiamato solo la condizione all'interno della funzione, ti manca proprio la funzione che contiene tutto. Falla autoinvocante altrimenti avresti bisogno di una chiamata che però è inutile se devi risolvere subito la funzione. Prova e fammi sapere.

(function(){
if($gameTemp._setUpRetry) {
BattleManager.playBattleBgm();
BattleManager.setup($gameTemp._setUpRetry[0], $gameTemp._setUpRetry[1], $gameTemp._setUpRetry[2]);
$gameParty = JsonEx.makeDeepCopy($gameTemp._setUpRetry[3]);
$gameActors = JsonEx.makeDeepCopy($gameTemp._setUpRetry[4]);
$gamePlayer.makeEncounterCount();
SceneManager.goto(Scene_Battle);
}
})();

...anche usando questo codice continua a non funzionare :stone:

4527.png
Link to comment
Share on other sites

  • 0

In realtà potresti fare anche quello tramite eventi normali.

Quando fai il comando elaborazione battaglia hai 2 opzioni, designazione diretta oppure tramite variabili.

Devi solo memorizzare l'id della truppa dentro una variabile.

Puoi usare ogni volta la stessa variabile ma ricordati di settarla con l'id della truppa sempre prima della battaglia stessa.

☆Polvere di Stelle☆ ora anche su itch.io: https://ischenderun.itch.io/polvere-di-stelle

 

Non ho particolari talenti, sono soltanto appassionatamente curioso.
Siate affamati, siate folli, perché solo coloro che sono abbastanza folli da pensare di poter cambiare il mondo lo cambiano davvero.

Ad maiora semper


HUks2tu.gif

 

Contatto Facebook : https://www.facebook.com/Ischenderun/

Pagina Facebook: https://www.facebook.com/Rpg-Maker-Mv-ed-Mz-100937052104281

 

4753.png

Link to comment
Share on other sites

  • 0

In realtà potresti fare anche quello tramite eventi normali.

Quando fai il comando elaborazione battaglia hai 2 opzioni, designazione diretta oppure tramite variabili.

Devi solo memorizzare l'id della truppa dentro una variabile.

Puoi usare ogni volta la stessa variabile ma ricordati di settarla con l'id della truppa sempre prima della battaglia stessa.

Sì, se possibile credo che fare anche questo tramite eventi ora sia l'opzione migliore.

Anche se in realtà non ho ancora ben capito come dovrei fare :stone:.

Anche memorizzando l'id della truppa prima della battaglia, di certo non posso semplicemente far partire una battaglia con la stessa truppa quando si clicca su "Riprova". :smileleft:

Apparte il fatto che in questo modo la battaglia partirebbe dalla schermata del game over, ci ho anche provato e ho notato che il player viene sconfitto nello stesso momento in cui inizia la battaglia. Credo sia perché, dato che ha appena fatto un game over, i suoi hp sono ancora a 0. Bisognerebbe quindi anche trovare un modo per riportare il player all'esatta condizione in cui si trovava quando è iniziata la battaglia.

Ma neanche così funzionerebbe, perché l'incontro partirebbe comunque dalla schermata del game over e non sarebbe lo stesso in cui il player ha perso prima, quindi non andrebbe bene per gli incontri che partono nel mezzo di un evento, ovvero qualsiasi incontro nel mio gicoo. :stone:

4527.png
Link to comment
Share on other sites

  • 0

Sì, se possibile credo che fare anche questo tramite eventi ora sia l'opzione migliore.

Anche se in realtà non ho ancora ben capito come dovrei fare :stone:.

Anche memorizzando l'id della truppa prima della battaglia, di certo non posso semplicemente far partire una battaglia con la stessa truppa quando si clicca su "Riprova".

Non ho capito. Vuoi ricreare le esatte condizioni della battaglia sul finale? Quindi con creature e personaggi agli esatti hp ed mp di quando la battaglia ha termine?

 

Apparte il fatto che in questo modo la battaglia partirebbe dalla schermata del game over, ci ho anche provato e ho notato che il player viene sconfitto nello stesso momento in cui inizia la battaglia. Credo sia perché, dato che ha appena fatto un game over, i suoi hp sono ancora a 0. Bisognerebbe quindi anche trovare un modo per riportare il player all'esatta condizione in cui si trovava quando è iniziata la battaglia.

 

Dovresti memorizzare hp ed mp di ogni membro del gruppo in variabili all'inizio di ogni scontro.

 

Ma neanche così funzionerebbe, perché l'incontro partirebbe comunque dalla schermata del game over e non sarebbe lo stesso in cui il player ha perso prima, quindi non andrebbe bene per gli incontri che partono nel mezzo di un evento, ovvero qualsiasi incontro nel mio gicoo. :stone:

Magari ti potrebbe servire un autosalvataggio prima dello scontro, non ricordo se questa opzione è disponibile per il Save core di Visustella

☆Polvere di Stelle☆ ora anche su itch.io: https://ischenderun.itch.io/polvere-di-stelle

 

Non ho particolari talenti, sono soltanto appassionatamente curioso.
Siate affamati, siate folli, perché solo coloro che sono abbastanza folli da pensare di poter cambiare il mondo lo cambiano davvero.

Ad maiora semper


HUks2tu.gif

 

Contatto Facebook : https://www.facebook.com/Ischenderun/

Pagina Facebook: https://www.facebook.com/Rpg-Maker-Mv-ed-Mz-100937052104281

 

4753.png

Link to comment
Share on other sites

  • 0

Ma perchè usare un plugin? (che potrebbe incasinare un sacco le cose)... non puoi farli teletrasportare in una nuova mappa dove metti un evento automatico che parte mostrando le varie scelte?

th_95398_Banner_copia_122_1134lo.jpg

Ho provato a creare un Platform Game usando Rpg Maker...
questo è il risultato:

2319.png

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...