Morshudiego Posted February 24, 2010 Share Posted February 24, 2010 (edited) Debug ScripttDescrizioneQuesto 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. AutoreMorshudiego aka Diegozz95 AllegatiN/A Istruzioni per l'usoInserite 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 NotiN/A Altri DettagliPotete darmi spunto per aggiungere nuove funzioni allo script. Edited February 27, 2010 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 situazioneProject 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 More sharing options...
Guardian of Irael Posted February 24, 2010 Share Posted February 24, 2010 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) ^ ^ 🖤http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gifhttp://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3http://i.imgur.com/MpaUphY.jpg by Idriu E:3Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44) http://i.imgur.com/PgUqHPm.pngUfficiale"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:3Ricorda...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.pngGrazie Testament XD Fan n°1 ufficiale di PQ! :DVivail Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che nonavevo programmi di grafica per fare un banner su questo pc XD (ora ho dinuovo il mio PC veramente :D) Rosso Guardiano dellahttp://i.imgur.com/Os5rvhx.pngRpg2s RPG BY FORUM:Nome: Darth Reveal PV totali 2PA totali 16Descrizione: 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 interneLevaitanSpada a due mani elsa lungaGuanti 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)CordaBottiglia di idromeleForma di formaggioTorcia (serve ad illuminare, dura tre settori)Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)Ampolla BiancaSemi di Balissa CAVALLO NORMALE + SELLA (30 +2 armi) contentente:66$Benda di pronto soccorso x3Spada a due maniFagotto per Adara (fazzoletto ricamato) Link to comment Share on other sites More sharing options...
Xemnas Posted February 24, 2010 Share Posted February 24, 2010 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.gifVenite 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.gifBasnners by Me^_^ Link to comment Share on other sites More sharing options...
Kingartur2 Posted February 24, 2010 Share Posted February 24, 2010 (edited) 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 February 24, 2010 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 More sharing options...
Morshudiego Posted February 24, 2010 Author Share Posted February 24, 2010 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_MapGrazie 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 situazioneProject 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 More sharing options...
Kingartur2 Posted February 25, 2010 Share Posted February 25, 2010 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.sizeche 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 More sharing options...
Astro86 Posted February 25, 2010 Share Posted February 25, 2010 Utilissima script... Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now