DaD Posted October 19, 2006 Share Posted October 19, 2006 Scene CPDescrizioneCon questo semplice script avrete sempre a dispozione le carrateristiche del vostro PG ;HP, MP, Livello attuale, lo stato del personaggio, il denaro ecc.AutoreDaDAllegatiScreen: 1Istruzioni per l'usoNella classe Scene_Map dopo il primo def incollate questo: @CP = Window_CP.new @CP.visible = false Poi un pò piu' in basso dovreste trovare "@message_window.dispose" proprio sotto incollateci questo: @CP.disposePoi andate piu' in giu' e quando arrivate alla stringa 75/76 precisamente dove troverete anche stringhe come queste: @spriteset.update @message_window.update trovate queste stringhe aggiungeteci questo sotto: @CP.update Scendete ancora piu' in basso precisamente dove troverete questo codice: if Input.trigger?(Input::B) unless $game_system.map_interpreter.running? or $game_system.menu_disabled $game_temp.menu_calling = true $game_temp.menu_beep = true end endE proprio sotto incollateci questo: if Input.trigger?(Input::A) if @CP.visible == true @CP.visible = false else @CP.visible = true end end Dopodiché create una nuova classe sopra main e chiamatela Scene_CP #============================================================================== # Istruzioni #------------------------------------------------------------------------------ # Allora nella classe Scene_Map subito dopo il primo def incollateci questo; # @CP = Window_CP.new # @CP.visible = false # Poi un pò piu' in basso dovreste trovare "@message_window.dispose" propio sotto # incollateci questo; # @CP.dispose # Poi andate piu' in giu' e quando arrivate alla stringa 75/76 incollateci questo; # @CP.update # Scendete ancora piu' in basso precisamente dove troverete questo codice; # if Input.trigger?(Input::B) # unless $game_system.map_interpreter.running? or # $game_system.menu_disabled # $game_temp.menu_calling = true # $game_temp.menu_beep = true # end # end # E propio sotto incollateci questo; # if Input.trigger?(Input::A) # if @CP.visible == true # @CP.visible = false # else # @CP.visible = true # end # end #------------------------------------------------------------------------------ # Fine Istruzioni #============================================================================== #============================================================================== # Scene_CP by DaD #------------------------------------------------------------------------------ # Con questo semplice script avrete sempre a dispozione le carrateristiche del # vostro PG; HP, MP, Livello attuale, lo stato del personaggio, il denaro ecc. # Questo script è stato creato dal sottoscritto anche se è uno script abbastanza # questo non è un motivo per spacciarlo come vostro. # Per maggiori informazioni visitate [url=http://dermfxp.altervista.org/Index.htm]http://dermfxp.altervista.org/Index.htm[/url] . #============================================================================== #-------------------------------------------------------------------------- # Definizione della finestra #-------------------------------------------------------------------------- class Window_CP < Window_Base # Qui vengono gestiti tutti i parametri relativi alla finestra che andrò ha creare def initialize super(0, 0, 360, 360) self.contents = Bitmap.new(width - 32, height - 32) self.contents.font.name = "Arial" self.contents.font.size = 20 # Questa stringa controlla l'opacità della finestra self.back_opacity = 160 # Questa stringa garantisce l'aggiornamento della finestra refresh end #-------------------------------------------------------------------------- # Contenuto della finestra #-------------------------------------------------------------------------- def refresh self.contents.clear self.contents.font.color = system_color # Stringhe relative a ciò che verrà visualizzato a schermo self.contents.draw_text( 84, 30, 130, 30, "Nome :") self.contents.draw_text( 84, 62, 130, 30, "Classe :") self.contents.draw_text( 84, 94, 130, 30, "Livello :") self.contents.draw_text( 84, 126, 130, 30, "Stato attuale :") self.contents.draw_text( 84, 158, 130, 30, "Esperienza :") self.contents.draw_text( 84, 190, 130, 30, "HP :") self.contents.draw_text( 84, 222, 130, 30, "MP :") self.contents.draw_text( 84, 286, 130, 30, "Denaro :") # Qui si può decidere il colore da dare al propio Font self.contents.font.color = normal_color # Grazie a questo stringa verrà mostrato il chara del Personaggio all'interno della finestra draw_actor_graphic($game_actors[001], 30, 60) # Il nome del vostro PG draw_actor_name($game_actors[001], 230, 30) # Mostra la classe del vostro PG draw_actor_class($game_actors[001], 230, 62) # Mostra lo stato attuale dell'eroe draw_actor_state($game_actors[001], 230, 94 + 32) # Visualizza il livello attuale dell'eroe self.contents.draw_text( 230, 94, 270, 32, ($game_actors[001].level).to_s) # Mostra a schermo la quantità di exp accumulati in quel momento self.contents.draw_text( 230, 158, 270, 32, ($game_actors[001].exp).to_s) # Mostra gli HP del PG self.contents.draw_text( 230, 190, 270, 32, ($game_actors[001].hp).to_s) # Mostra gli MP del PG self.contents.draw_text( 230, 222, 270, 32, ($game_actors[001].sp).to_s) # Visualizza la quantità di denaro posseduto in quel momento self.contents.draw_text( 230, 286, 270, 32, $game_party.gold.to_s) end end Bene ora per richiamarlo non dovrete far altro che premere il tasto Z.Enjoy ;)Bugs e Conflitti NotiN/A TPC Radio Site | Blog | Big-Bughttp://img102.imageshack.us/img102/4332/slackware2userbarok0.gifhttp://img141.imageshack.us/img141/1571/nokappams1cf8.png http://i29.tinypic.com/2vijdlh.jpg 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