Jump to content
Rpg²S Forum

Morshudiego's Debug Script


Morshudiego
 Share

Recommended Posts

Debug Scriptt

Descrizione

Questo script permette di avere alcune funzioni speciali mentre si testa il gioco. Comprende:

- Salvataggio

- 50000 Gold

- Tutti gli oggetti

- Tutte le armi

- Tutte le armature

- Level Up Generale (Grazie per avermelo ricordato Guardian ^^)

v 1.1: lo script riconosce automaticamente se in test o no.

 

Autore

Morshudiego aka Diegozz95

 

Allegati

N/A

 

Istruzioni per l'uso

Inserite questo script in una qualsiasi parte della sezione "materiali". Durante il gioco premete f5 per attivare il menu.

 

 

#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/# ° Morshudiego's Debug Script (RPG2s) www.rpg2s.net# ° Data: 24 Febbraio 2010# ° Condizioni d'uso: Crediti nel Gioco.# ° Versione: 1.1#_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|# ° v 1.1# ° Lo script identifica automaticamente se si gioca in test o no.#   (Ringrazio kingartur2)## ° v 1.0# ° Plug & Play# ° 6 opzioni disponibili: Salva, Gold, Armi, Oggetti, Armature, Livello#_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|# ° ISTRUZIONI D'USO# Piazzate sopra la classe Main (difficilmente creerà conflitti.)# Nel gioco premete F5 per entrare nel menù del debug.# Il debug comprende: Salvataggio, Aggiungi gold, Tutte gli oggetti, armi,# armature e level up.#_______________________________________ class Diegozz_Debug < Scene_Base  #--------------------------------------------------------------------------  # * Object Initialization  #	 menu_index : command cursor's initial position  #--------------------------------------------------------------------------  def initialize (posizione_cursore = 0)	@posizione_cursore = posizione_cursore  end  #--------------------------------------------------------------------------  # * Start processing  #--------------------------------------------------------------------------  def start	super	@sfondo = Sprite.new	@sfondo.bitmap = $game_temp.background_bitmap	@sfondo.color.set(16, 16, 16, 128)	crea_comandi_finestra  end  #--------------------------------------------------------------------------  # * Termination Processing  #--------------------------------------------------------------------------  def terminate	super	@sfondo.dispose	@finestra_comandi.dispose  end  #--------------------------------------------------------------------------  # * Frame Update  #--------------------------------------------------------------------------  def update	super	@finestra_comandi.update	update_comandi_finestra  end  #--------------------------------------------------------------------------  # * Create Command Window  #--------------------------------------------------------------------------  def crea_comandi_finestra	s1 = 'Salva'	s2 = '50000 Gold'	s3 = 'Tutti gli Oggetti'	s4 = 'Tutte le Armi'	s5 = 'Tutte le Armature'	s6 = 'Livello +1'	@finestra_comandi = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])	@finestra_comandi.x = (544 - 160) / 2	@finestra_comandi.y = (416 - @finestra_comandi.height) / 2	@finestra_comandi.index = @posizione_cursore  end  #--------------------------------------------------------------------------  # * Update Command Selection  #--------------------------------------------------------------------------  def update_comandi_finestra	if Input.trigger?(Input::B)	  Sound.play_cancel	  $scene = Scene_Map.new	elsif Input.trigger?(Input::C)	  Sound.play_decision	  case @finestra_comandi.index	  when 0		$scene = Scene_File.new(true,false,true)	  when 1		Sound.play_decision		$game_party.gain_gold(50000)		$scene = Scene_Map.new	  when 2		Sound.play_decision		for i in 0...$data_items.size		  $game_party.gain_item($data_items[i],99)		end		$scene = Scene_Map.new	  when 3		Sound.play_decision		for i in 0...$data_weapons.size		  $game_party.gain_item($data_weapons[i],99)		end		$scene = Scene_Map.new	  when 4		Sound.play_decision 		for i in 0...$data_armors.size		  $game_party.gain_item($data_armors[i],99)		end		$scene = Scene_Map.new	  when 5		Sound.play_decision 		for i in 1...$data_actors.size		  $game_actors[i].level_up		end		$scene = Scene_Map.new	  end	end  endend class Scene_Map < Scene_Base  alias diegozz_update update  def update	diegozz_update	unless $game_message.visible	  update_transfer_player	  update_encounter	  update_call_menu	  update_call_debug	  update_scene_change	  update_diegozz_debug	end  end  def update_diegozz_debug	if Input.trigger?(Input::F5)	  return if $game_map.interpreter.running? and $TEST	  $game_temp.next_scene = "diegozzdebug"	end  end  def update_scene_change	return if $game_player.moving?	# Is player moving?	case $game_temp.next_scene	when "battle"	  call_battle	when "shop"	  call_shop	when "name"	  call_name	when "menu"	  call_menu	when "save"	  call_save	when "debug"	  call_debug	when "diegozzdebug"	  call_diegozz_debug	when "gameover"	  call_gameover	when "title"	  call_title	else	  $game_temp.next_scene = nil	end  end  def call_diegozz_debug	Sound.play_decision	$game_temp.next_scene = nil	$scene = Diegozz_Debug.new  endend

 

 

Bugs e Conflitti Noti

N/A

 

Altri Dettagli

Potete darmi spunto per aggiungere nuove funzioni allo script.

Edited by Morshudiego

Succodipera: Il blog di Morshudiego su RPG Maker (Leggetelo, lì ci sono più aggiornamenti che sulla firma!)

<AGGIORNAMENTI> (Ultima modifica: Oct 30 2014)
Myth of First Star - Facendo il punto della situazione
Project Sudoku - Il multitasking non è il mio forte. XD (Spero comunque di risolvere il bug per rilasciare la 0.3 :P)
Tutorial Menu Eventi - Uscita parte 2 (però è malformattata, non so se riuscirò ad editare tutto in un giorno. Abbiate pasiensa :P)

<PROGETTI>
Myth of First Star - Project Sudoku (*trollface*)

<SCRIPTS>
Zelda Map Scrolling - Switch Post Caricamento - Messaggi Istantanei - Picture Manager - Minimalist Menu

<TUTORIAL>
Uso corretto acqua RTP - Creare un menu ad eventi

Link to comment
Share on other sites

Senz' altro utile per testare il gioco (pensa a dover inserire tramite evento ad una ad una tutte le armi ed armature ° °), bel lavoro; hai dimenticato il punto 6 level up nella spiegazione ^ ^

(\_/)
(^ ^) <----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

Veramente molto utile per i debugger si! Complimenti davero!XD

Cliccate sullo spoiler per vedere la mia firma...^_^:

 

 

 

 

http://i84.servimg.com/u/f84/14/44/79/04/graffi11.gif

Venite a trovarmi nel mio nuovo Sito:

The Word of the New Game

 

Ecco la Mia firma fatta da me!!!:

http://img11.imageshack.us/img11/1676/firmaol.png

 

Ecco il Banner del mio sito!

http://searchfile.altervista.org/Immagini/Bannepng.png

 

http://img692.imageshack.us/img692/1655/pywrightsyte.gif

Basnners by Me^_^

 

 

Link to comment
Share on other sites

Scusa giusto per darti un consiglio:

quando lo devi richiamare su mappa, non puoi inserire le istruzioni direttamente sotto l'if dell'input senza riscrivere il def update_scene_change.

Se non hai capito leggi come avresti potuto fare e confronatalo con il tuo.

 

 

def update	diegozz_update	if Input.trigger?(Input::F5) and not $game_player.moving and not $game_map.interpreter.running? and $TEST	  Sound.play_decision	  $scene = Diegozz_Debug	endend

 

 

 

 

NB : la variabile $TEST è su true se il gioco è in modalità debug(quella attivata da rpg maker)

Edited by kingartur2

Per qualsiasi motivo non aprite questo spoiler.

 

 

Ho detto di non aprirlo !

 

 

Se lo apri ancora esplode il mondo.

 

 

Aaaaaa è un vizio.

 

 

Contento? Il mondo è esploso, sono tutti morti

per colpa della tua curiosità .

 

 

Vuoi che ti venga anche il morbillo, la varicella e l'AIDS???

 

 

O bravo ora sei un malato terminale e nessuno

ti puo curare, sono tutti morti !

 

 

Se clicchi ancora una volta il PC esplode.

 

 

E dai smettila !!

 

Uff!! Hai cliccato tante volte che ho dovuto sostituirlo con un codebox.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

http://s8.postimg.org/yntv9nxld/Banner.png

http://img204.imageshack.us/img204/8039/sccontest3octpl3.gif

Link to comment
Share on other sites

Scusa giusto per darti un consiglio:

quando lo devi richiamare su mappa, non puoi inserire le istruzioni direttamente sotto l'if dell'input senza riscrivere il def update_scene_change.

Se non hai capito leggi come avresti potuto fare e confronatalo con il tuo.

 

 

def update	diegozz_update	if Input.trigger?(Input::F5) and not $game_player.moving and not $game_map.interpreter.running? and $TEST	  Sound.play_decision	  $scene = Diegozz_Debug	endend

 

 

 

 

NB : la variabile $TEST è su true se il gioco è in modalità debug(quella attivata da rpg maker)

Si è vero può essere semplificato, ma più che altro lo volevo integrare col basilare update di scene della classe Scene_Map

Grazie per avermi ricordato che posso fare tutto in una "if" riguardo al controllo di $TEST.

 

Upgrade alla 1.1 e credito di kingartur2

Succodipera: Il blog di Morshudiego su RPG Maker (Leggetelo, lì ci sono più aggiornamenti che sulla firma!)

<AGGIORNAMENTI> (Ultima modifica: Oct 30 2014)
Myth of First Star - Facendo il punto della situazione
Project Sudoku - Il multitasking non è il mio forte. XD (Spero comunque di risolvere il bug per rilasciare la 0.3 :P)
Tutorial Menu Eventi - Uscita parte 2 (però è malformattata, non so se riuscirò ad editare tutto in un giorno. Abbiate pasiensa :P)

<PROGETTI>
Myth of First Star - Project Sudoku (*trollface*)

<SCRIPTS>
Zelda Map Scrolling - Switch Post Caricamento - Messaggi Istantanei - Picture Manager - Minimalist Menu

<TUTORIAL>
Uso corretto acqua RTP - Creare un menu ad eventi

Link to comment
Share on other sites

A proposito,

quando metti il livel up, al posoto di mettere un ciclo da 1 a 5 perchè al posto di 5 non metti:

$data_actors.size

che indicherebbe il numero di eroi creati nel database, oppure crei una command_window che ha come comandi un array dove pushi i nomi degli eroi e in base all'index ti ottieni l'id...

Per qualsiasi motivo non aprite questo spoiler.

 

 

Ho detto di non aprirlo !

 

 

Se lo apri ancora esplode il mondo.

 

 

Aaaaaa è un vizio.

 

 

Contento? Il mondo è esploso, sono tutti morti

per colpa della tua curiosità .

 

 

Vuoi che ti venga anche il morbillo, la varicella e l'AIDS???

 

 

O bravo ora sei un malato terminale e nessuno

ti puo curare, sono tutti morti !

 

 

Se clicchi ancora una volta il PC esplode.

 

 

E dai smettila !!

 

Uff!! Hai cliccato tante volte che ho dovuto sostituirlo con un codebox.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

http://s8.postimg.org/yntv9nxld/Banner.png

http://img204.imageshack.us/img204/8039/sccontest3octpl3.gif

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...