Jump to content
Rpg²S Forum

Valentino

Utenti
  • Posts

    463
  • Joined

  • Last visited

Everything posted by Valentino

  1. Togli lo spazio che hai lasciato tra self.contents.draw_text e la parentesi :)
  2. Mmm Perchè hai reso la finestra una finestra selezionabile se gli fai scrivere solo un valore? Per quel tipo di finestre la finesra da cui far ereditare le funzioni è la Window_Base, Comunque, togli l'update e prova a mettere dopo la pressione del tasto C @window_rianimazione.refresh cosi: (Nella scena, non nella Window) def update if Input.trigger?(Input::C) $game_variables[0005] += 1 @window_rianimazione.refresh end end
  3. Bisognerebbe vedere la struttura della Window Rianimazione per poter dire qualcosa
  4. Putroppo così facendo mi bloccava lo stesso O_o XD
  5. Woww XD Beeello vedere che vi battete per me Apparte gli scherzi XD @Zoro the gallade Preannuncio che fare mappe non è il mio punto di forza, ma se vuoi posso fartene qualcuna, ma entrare in un altro progetto nono XD Sono gia molto impegnato, ed è un mese emezzo che sto andando avanti a compiti e interrogazioni... Comunque, come dicevo prima, se vuoi te ne modifico qualcuna ma giusto QUALCUNA XD Perchè non mi pare giusto nei confronti di chi comunque mi chiede dei lavori e paga in rens :)
  6. Ci ho messo un po per capirlo, ma alla fine ce l'ho fatta XD Intanto sostituisci quello che hai scritto con: if $game_temp.gameover # Switch to game over screen #$scene = Scene_Gameover.new $game_switches[2] = true $game_map.need_refresh = true return end Poi vai nel interpreter 7 e trova il comando 353 Copia questo e sostituiscilo a quello: def command_353 # Set game over flag $game_temp.gameover = true @index += 1 # End return false end
  7. non è proprio quello ma ci sei andato vicino XD per avere il numero di eroi del party il comando è: $game_party.actors.size Cioe se tu per esempio devi verificare che ci siano almeno 4 eroi nel party metti condizione: if $game_party.actors.size > 3QUALCOSA_SUCCEDEend E cosi via...
  8. Ma è IMPOSSIBILE XDXD La variable calcio non è stata creata XDXD Riesci a mandarmi il progetto (quello nuovo appena creato), e vedo sto errore e controll per bene O_o Ora è una questione di principio XD
  9. Hai provato a mettere in un nuovo progetto? perchè a me funziona...
  10. Eh allora è impossibile che dia errore sul game system... Hai per caso caricato una partita salvata?
  11. Oddio XD Rpg maker schizza male XD Prova a fare cosi: Fai clic destro sulla lista degli script (a sinistra) fai FIND E scrivi Calcio Vedi se trova qualcosa... Se trova qualcosa vuol dire che non hai cancellato tutta la parte che non serve
  12. No, se hai preso il mio ultimo script e l'hai sostituito a tutto la variabile calcio non c'è più, è impossibile che ti dia quell'errore, probabilmente hai mantenuto qualche pezzo e allora dato che nello script che ti ho dato non ce più, da errore! Copia esattamente sostituendo tutto
  13. Strano a me non da nessun errore e fila tutto liscio O_o Comunque avevo dimenticato di aggiungere ai dispose lo @spriteset.dispose Non so perchè ma senza la prima volta andava normale, poi crashava XD Prova con questo a me va ^^
  14. Sono cattivo e non te lo dico U_U ma chissà potrebbe essere: $game_screen.weather(nil, 1, 0) oppure $game_screen.weather(nil, 1, 0, 0) dato che nella descrizione servono 4 parametri XD, dovrei vedere lo script, ma ricordo che per una versione che io funzionava ^^ EDIT: ah questa di usare gli eventi non la sapevo XD
  15. Cancella tutto quello che ti ho passato prima e sostituiscilo con:
  16. Per carichi cosa intendi? EDIT: che siano al massimo? XD
  17. si al posto di TOT_MP devi mettere un valore XD Comunque cosi facendo hai messo che se gli sp massimi dell'eroe sono maggiori dei suoi sp, allora si visualizza la tecnica calcio... QUindi SEMPRE XDXD Forse volevi mettere il contario :Ok: Comunque se fai cosi allora è inutile introdurre una 3a variabile, basta usare direttamente quelle degli sp ^^
  18. Beh se devi mettere gli sp massimi metti al posto di: $game_actors[iD_EROE].sp questo: $game_actors[iD_EROE].maxsp Cosi:
  19. Bon non sapendo l'uso che voleva farne non potevo far nulla di preciso XD Comunque, se deve distinguere la proprietà per ogni eroe, sì l'idea è appropriata :Ok:
  20. Fa riferimento alla superclasse che è la Window_Selectable, l'update è li ^^
  21. Hai messo che viene eseguito l'update a ogni frame?
  22. Adesso ho provato a farla.. XD allora aggiungi nel def initialize @column_max = @commands.size poi sostituisci self.contents = Bitmap.new(@item_max * 32, height - 32) con self.contents = Bitmap.new(@item_max * 64, height - 32) e anche nel draw_item e nel Rect metti un *64 e aumenta ancora qualcora le scritte si sovvrasrivessero ^^
  23. Mentre poi sto aggiungendo questa classe, un window comandi Orizzontale cerco di fare il menù orizzontale ad icone class Window_Commandi_or < Window_Selectable #-------------------------------------------------------------------------- # * Object Initialization # width : window width # commands : command text string array #-------------------------------------------------------------------------- def initialize(height, commands) # Compute window height from command quantity super(0, 420, commands.size * 64 + 32, height) @item_max = commands.size @commands = commands self.contents = Bitmap.new(@item_max * 32, height - 32) refresh self.index = 0 end #-------------------------------------------------------------------------- # * Refresh #-------------------------------------------------------------------------- def refresh self.contents.clear for i in 0...@item_max draw_item(i) end end #-------------------------------------------------------------------------- # * Draw Item # index : item number # color : text color #-------------------------------------------------------------------------- def draw_item(index) bitmap = RPG::Cache.icon(@commands[index]) self.contents.blt(0, 32 * index, bitmap, Rect.new(0, 0, 24, 24)) end #-------------------------------------------------------------------------- # * Disable Item # index : item number #-------------------------------------------------------------------------- def disable_item(index) draw_item(index, disabled_color) endend Che richiamo in questo modo nel Main\initialize: # Make command window s1 = "004-Weapon04" s2 = "004-Weapon04" s3 = "004-Weapon04" s4 = "004-Weapon04" s5 = "004-Weapon04" s6 = "004-Weapon04" @command_window = Window_Commandi_or.new(60, [s1, s2, s3, s4, s5, s6]) @command_window.index = 0 # If number of party members is 0 if $game_party.actors.size == 0 # Disable items, skills, equipment, and status @command_window.disable_item(0) @command_window.disable_item(1) @command_window.disable_item(2) @command_window.disable_item(3) end Il risultato lo vedete, e non va bene, sapete darmi qualche dritta? Lo scorrimento orizzontale non l'ho ancora provato a fare, mi sa dovrò fare una nuova window_selectable, ma già così le icone non si mostrano. Se c'è bisogno di qualche chiarimento in più ditemelo. Devi modificare le cordinate del draw_item... XD self.contents.blt(0, 32 * index, bitmap, Rect.new(0, 0, 24, 24)) Cosi si svilupperanno solo in verticale, invece prova settando self.contents.blt(32*index, 0, bitmap, Rect.new(0, 0, 24, 24)) È una modifica veloce quindi non ti garantisco funzioni
  24. Credo che basti fare cosi: Dove ID_EROE è l'id dell eroe (Beh si capiva XD) e TOT_MP è la quantità di mp "richiesti"
×
×
  • Create New...