-
Posts
100 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Posts posted by Maker Bros
-
-
Ma non c'è un modo per inserirlo? D:
-
Alluors...
Ne ho uno bellissimo per vx che mi piacerebbe passare sull'ace ma non sapevo si potesse fare ò_ò
Comunque vorrei che anche questo script andasse nel menù vi spiego:
Lo script in questione è il quest book : (script nello spoiler)
#========================================================================= #========================================================================= # Tornado Quest Book # Versione 1.0 # Autore: Storm # Tradotto da: Superspammer # http://rpgxpultimate.darkbb.com # # Istruzioni per l'uso: # Incollare lo script sopra Main e sotto Materials. # # Usare $scene = Scene_QuestBook.new per chiamare il libro. # # Usare $game_party.add_quest(id) per aggiungere una missione. # # Usare $game_party.delete_quest(id) per eliminare una missione. # # Usare $game_party.finish_quest(id) per finire una missione. # # Use $game_party.unfinish_quest(id) per impostare una missione come non-finita. # # Nel condition branch (ramo condizioni), inserire questo script: $game_party.quest_complete?(id) # per controllare se la missione è stata completata. # # Opzioni: # Possibilità di cambiare il nome del quest book. # Opacità configurabile. # Colori missioni complete personalizzabile. # Colori missioni incomplete personalizzabile. # Auto-rimpiazzamento testo. # 10 Rimpiazzamenti configurabili. # # Compatibilità: # La maggior parte degli script. Sovrascrivendo il metodo draw_item di # Window_Command è meglio metterlo sopra altri script che agiscono # sullo stesso metodo, sperando che non lo sovrascrivano anch'essi # # Crediti E Ringraziamenti: # Storm - Per averlo creato. # Game_Guy - Per avermi insegnato come usare le Array. # Superspammer - Per averlo tradotto. # giver - Per la conversione al VX. (Fatta su "richiesta" di Ichika Strize) # Ichika Strize - Per il Testing e gli Screen della versione VX. #=========================================================================== #=========================================================================== module TNDqb #========================================================================= # START CONFIG #========================================================================= #============================== General Config =========================== # General Config. #========================================================================= QB_Name = "Libro Missioni" # Nome del quest Book Author_Name = "Autore" # Nome Autore Title_Name = "Titolo" # Nome del Titolo Reward_Name = "Ricompensa" # Nome della ricompensa Status_Name = "Status" # Status Complete = "Completata" # Nome delle missioni complete Incomplete = "Non completata." # Nome delle missioni incomplete. Unknown = "???" # Nome sconosciuto Opacity = 200 # Opacità della finestra (200 è quella base del VX) Screen = 1 # (0 = nero, 1 = screenshot mappa, "nome immagine tra virgolette" = picture) Cmp_Color = Color.new(0, 255, 0, 255) # Colore missioni Complete Incmp_Color = Color.new(255, 0, 0, 255) # Colore missioni Incomplete Return = -1 # Imposta la Scena di Ritorno quando si esce dal QuestBook premendo ESC # se messa a -1 torna alla Mappa, altrimenti torna al Menù con l'indice # indicato selezionato nella lista dei comandi (il primo vale 0, il # secondo 1, il terzo 2, e così via . . . Di base dovrebbe essere la # posizione del comando del menù per aprire il QuestBook (es. 3 se è il # quarto comando della lista) #================================ Ignore Part ============================ # Ignorare la sezione qui sotto. #========================================================================= Quest = [] #============================ Replacement Config ========================= # Rimpiazzamenti, questi sono i testi che verranno auto ripiazzati. # # Replace = ["segnaposto testo","testo sostitutivo"] # NOTA BENE: Il massimo dei rimpiazzamenti è 10. I Rimpiazzamenti non possono essere aggiunti o eliminati. # Cannot include {nome0}, {nome1}, {nome2}, ..., {nomeN} (vedi sotto) # Si consiglia di includere i segnaposto tra parentesi graffe # # Completed Replacements: (Do not add) # {nomeNNN} = Nome dell'attore che si trova nella posizione NNN del party # es. per far apparire il nome del primo personaggio nel party bisogna # inserire il segnaposto {nome0} #========================================================================= Replace1 = ["{s}","Ciao!"] Replace2 = ["",""] Replace3 = ["",""] Replace4 = ["",""] Replace5 = ["",""] Replace6 = ["",""] Replace7 = ["",""] Replace8 = ["",""] Replace9 = ["",""] Replace10 = ["",""] #=============================== Configurazione Missioni ================= # Configura le missioni qui. # # Quest[id] = ["Titolo","Nome dell'autore","testo","ricompensa"] #========================================================================= #PART 1 Quest[0] = ["Saluti e Baci","Tizio","Tizio vuole che il party vada al suo paese e dire alla mamma {s}", "Cesta di Mele"] Quest[1] = ["Completa Il Mini-Quest","Computer Di Ben","Dai Alla Signora Robot ciò che vuole","Nulla"] Quest[2] = ["Esplora la montagna","Tom","Tom ha chiesto a {nome0} di esplorare la montagna.","Qualcosa"] Quest[3] = ["Ammazza Ratti","Contadino","George, il contadino, vuole che venga liberato il proprio granaio dai ratti che lo infestano","Un Vecchio Libro"] #========================================================================= # END CONFIG #========================================================================= end #==================== # Game_Party #==================== class Game_Party < Game_Unit attr_accessor :quest attr_accessor :qComplete alias tnd_qb_init initialize unless $@ def initialize set_questbook tnd_qb_init end def set_questbook @quest = [] @qComplete = [] end def add_quest(id) msg = TNDqb::Quest[id] return if msg == nil unless @quest.include?(id) @qComplete.delete(id) @quest.push(id) end end def delete_quest(id) msg = TNDqb::Quest[id] return if msg == nil if @quest.include?(id) @qComplete.delete(id) @quest.delete(id) end end def finish_quest(id) msg = TNDqb::Quest[id] return if msg == nil if @quest.include?(id) @qComplete.push(id) unless @qComplete.include?(id) end end def unfinish_quest(id) msg = TNDqb::Quest[id] return if msg == nil if @qComplete.include?(id) @quest.push(id) unless @quest.include?(id) @qComplete.delete(id) end end def quest_complete?(id) return false if id == nil msg = TNDqb::Quest[id] return false if msg == nil return @qComplete.include?(id) end end #==================== # Bitmap #==================== class Bitmap def format_text(text, width) words = text.split(' ') return words if words.size == 1 result, current_text = [], words.shift words.each_index {|i| if self.text_size("#{current_text} #{words[i]}").width > width result.push(current_text) current_text = words[i] else current_text = "#{current_text} #{words[i]}" end result.push(current_text) if i >= words.size - 1} return result end end #==================== # Window_Command #==================== class Window_Command < Window_Selectable def draw_item(index, enabled = true, icolor = normal_color) rect = item_rect(index) rect.x += 4 rect.width -= 8 self.contents.clear_rect(rect) self.contents.font.color = icolor self.contents.font.color.alpha = enabled ? 255 : 128 self.contents.draw_text(rect, @commands[index]) end end #==================== # Window_QuestTitle #==================== class Window_QuestTitle < Window_Base def initialize super(0, -8, 544, 56) self.back_opacity = TNDqb::Opacity refresh end def refresh self.contents.clear self.contents.font.color = normal_color self.contents.font.size = 22 cx = contents.text_size(TNDqb::QB_Name).width self.contents.draw_text(0, 0, cx, 24, TNDqb::QB_Name) end end #==================== # Window_QuestMain #==================== class Window_QuestMain < Window_Base def initialize super(24, 76, 336, 268) self.back_opacity = TNDqb::Opacity refresh end def refresh return if @quest_id == nil msg = TNDqb::Quest[@quest_id] return if msg == nil self.contents.clear self.contents.font.size = Font.default_size - 2 t = self.contents.text_size(TNDqb::Title_Name+": ").width t2 = self.contents.text_size(TNDqb::Author_Name+": ").width t3 = self.contents.text_size(TNDqb::Reward_Name+": ").width t4 = self.contents.text_size(TNDqb::Status_Name+": ").width tw = self.width - 32 self.contents.font.color = system_color self.contents.draw_text(0, 0, tw, 24, TNDqb::Title_Name+": ") self.contents.draw_text(0, 24, tw, 24, TNDqb::Author_Name+": ") self.contents.draw_text(0, 186, tw, 24, TNDqb::Reward_Name+": ") self.contents.draw_text(0, 210, tw, 24, TNDqb::Status_Name+": ") self.contents.font.color = normal_color self.contents.draw_text(t, 0, tw, 24, msg[0]) self.contents.draw_text(t2, 24, tw, 24, msg[1]) @text = msg[2] @text = @text.gsub(TNDqb::Replace1[0], TNDqb::Replace1[1]) @text = @text.gsub(TNDqb::Replace2[0], TNDqb::Replace2[1]) @text = @text.gsub(TNDqb::Replace3[0], TNDqb::Replace3[1]) @text = @text.gsub(TNDqb::Replace4[0], TNDqb::Replace4[1]) @text = @text.gsub(TNDqb::Replace5[0], TNDqb::Replace5[1]) @text = @text.gsub(TNDqb::Replace6[0], TNDqb::Replace6[1]) @text = @text.gsub(TNDqb::Replace7[0], TNDqb::Replace7[1]) @text = @text.gsub(TNDqb::Replace8[0], TNDqb::Replace8[1]) @text = @text.gsub(TNDqb::Replace9[0], TNDqb::Replace9[1]) @text = @text.gsub(TNDqb::Replace10[0], TNDqb::Replace10[1]) for i in 0...$game_party.members.size actor = $game_party.members[i] @text = @text.gsub("{nome"+i.to_s+"}", actor.name) end draw_msg(@text, 0, 48) if $game_party.quest_complete?(@quest_id) self.contents.draw_text(t3, 186, tw, 24, msg[3]) self.contents.font.color = TNDqb::Cmp_Color self.contents.draw_text(t4, 210, tw, 24, TNDqb::Complete) else self.contents.draw_text(t3, 186, tw, 24, TNDqb::Unknown) self.contents.font.color = TNDqb::Incmp_Color self.contents.draw_text(t4, 210, tw, 24, TNDqb::Incomplete) end end def draw_msg(msg, x, y) text = self.contents.format_text(msg, 304) text.each_index {|i|self.contents.draw_text(x, y + i*24, 304, 24, text[i])} end def set_quest(id) return if @quest_id == id @quest_id = id refresh end end #==================== # Scene_QuestBook #==================== class Scene_QuestBook < Scene_Base def main if TNDqb::Screen.is_a?(Integer) if TNDqb::Screen == 1 create_menu_background end else @menuback_sprite = Sprite.new @menuback_sprite.bitmap = Cache.picture(TNDqb::Screen) if (TNDqb::Screen).is_a?(String) end #Command window setup @quest = $game_party.quest create_command_window #Make main windows @title = Window_QuestTitle.new @main = Window_QuestMain.new Graphics.transition loop do Graphics.update Input.update #Update windows and inputs update inputUpdate #Break if scene is not Scene_QuestBook if $scene != self break end end Graphics.freeze #Dispose windows dispose_menu_background unless (TNDqb::Screen.is_a?(Integer) and TNDqb::Screen == 0) @command_window.dispose @title.dispose @main.dispose end def create_command_window @msg = [] @quest.each {|i| @msg.push(TNDqb::Quest[i][0]) } @msg = [""] if @msg.size < 1 #Create command window @command_window = Window_Command.new(160, @msg) @command_window.x = 384 @command_window.back_opacity = TNDqb::Opacity @command_window.height = 360 @command_window.y = 52 j = 0 @quest.each{|i| if $game_party.quest_complete?(i) @command_window.draw_item(j, true, TNDqb::Cmp_Color) end j += 1} end def inputUpdate if Input.trigger?(Input::B) #Play Cancel SE Sound.play_cancel #Return to set scene $scene = TNDqb::Return > -1 ? Scene_Menu.new(Return) : Scene_Map.new elsif Input.trigger?(Input::C) #Play Decision SE Sound.play_decision #Refresh quest data @main.set_quest(@quest[@command_window.index]) #Goto command_refresh end end def update #Updates @command_window.update @title.update @main.update end endMa come leggete dalle prime righe è richiamabile solo con il call script...
so che fa schifo (ho usato paint ) ma vedete un pò se ho realizzato l'idea :P
http://i.imgur.com/QoY6p.png
E dove appare quest quando clicchi Z o invio chiama il Call script del quest book
:P
-
Guardian perdono xD
:blush:EaglEye più o meno ho capito ma io lo velevo che si inserisse nel menù iniziale quello dove c'è equip oggetti etc...etc...
-
Mi servirebbe un quest system per ACE io non ho trovato nulla tranne questo;
http://www4.plala.or...uest/index.html
ma è giappocinese D:
ps: in fondo c'è la demo...
sempre giappocinese e non ci ho capito nulla casomai dopo posto in script rgss3
-
Volevo sapere se ci sono 2 script per VX ACE
-Quest
-Fog
Sto aggiungendo man mano delle domande :P
Molti dei BGM preimpostati sono stati copiati :D è un affermazione 2 di questi fanno parte di pokèmon mystery dungeon:D poi di battle revolution oddio è_è
Mettere un cancella evento alla fine dell'evento previene il lag?
:D
-
Maker proprio oggi ho visto questo script, http://yanflychannel...ast-animations/
Però modifica il bs base
Non so se funziona anche con qualche laterale
Grazie comunque ho risolto serviva mettere nel mio progetto il data/animation del BS ora mi resta solo da tradurre 162 abilità e ho finito D:
Grazie lo stesso ^^
-
Guardian il fatto che mi piacciono troppo i bs laterali :Q____ ma tutti non mi caricano le skill FUU
Vallo se leggi questo messaggio rispndimi ( sta frase fa tanto f.b.i.) ti ho inviato un messaggio proseguiamo lì che ho molte cose da dirti potrei aiutarti se vuoi ;D
Guardian lo stesso non mi carica le skilll cavoloooooo
cmq guardate quante discussioni ci sono xD
-
Ah ecco :3
Comunque non lo dice D: c'è scritto sideview098
comunque sto vedendo :D
Vallo aspetta un pò che mo ti dico D:
Allora prima di tutto c'è scritto Vecchi mondo non so se è normale o così
seconda cosa il personaggio ha una faccia diversa D:
terza cosa si sveglia con l'idea di raccogliere bacche XD
quarta non esce da casa D:
poi per il letto:
fai il ragazzo vicino il letto
dissolvi schermo
suona me ,se insomma questi con il rumore delle coperte che si alzano ( ci dovrebbe essere)
poi va bene così ovviamente metti mostra schermo ;D
-
Raga oltre al sideview conoscete altri bs laterali?
anche tipo ff dove devi aspettare che la barra si attivi prima di attaccare
-
Ah ok :D ___
Sarebbe utile se fosse italiano ma non vedo davvero l'utilità chiunque abbia VX ACE può aprirlo con l'icona | ? |
Comunque per chi vorrebbe le funzioni di vx ace potrebbe dare un'occhiata.
-
D: cos'è?
Prima scrivi poi posta D:
-
Dark ci deve stare l'opzione disattiva fuga.
Vallo quello che hai citato il messaggio sopra era rivolto a me non a te LOL
-
Vallo c'è l'aveva con me scarica quella patch.
Holy comunque è vx non ace va bene spero che domani tu mi faccia sapere ^^
-
Dark non ho capito, hai problemi con gli hud?
Sisi :P stavo dando la risposta a quello della discussione sopra...
cmq sapresti come aggingere un opzione al menu che quando ci clicchi ti chiama uno script?
-
Per il negozio http://i.imgur.com/bAB83.png
Holy sapresti come fare ? :O
Perchè è un po scocciante inserire il quet da call script
volevo farlo tramite menù sai un modo semplice?
-
Allora Dark:
crea un nuovo evento vai su negozio e questo è! non è che ci vuole molto.
Giver potresti dirmi come che mi serve T_T
-
La prossima volta usa il tasto cerca :O
R2:
http://www.rpg2s.net/forum/index.php?showtopic=7440
http://www.rpg2s.net/forum/index.php?showtopic=10137
http://www.rpg2s.net/forum/index.php?showtopic=13378 (questo è meglio)
Per la 1 non so... l'immagine è quella che ti da la demo? (se l'hai presa dalla demo...)
Una domada mia :D
Dato che uso il quest book che si usa solo tramite call script... posso aggiungere un'opzione al menù (quello che si chiama con x ) che una volta cliccato chiamo lo script?
-
Ma sicuro che non sia un problema tuo tipo che quella switch viene usata per altro? Mi sa strano che tutti gli script non funzionino ^ ^"
Se intendi le nuove risorse sui samurai, sì, dovrebbero andare, le risorse di VX sono compatibili (per i tileset spunta l'opzione di compatibilità appena li importi!) ^ ^
Provato anche su un nuovo progetto? Potresti avere qualche script che crea conflitto od hai toccato qualcosa? ^ ^
Risolto grazie! ^^
domani posto il gioco perchè ora su canale 5 sta facendo il cosmo sul comò :3
-
Ma che versione di rpg maker hai? D:
Hai script/eventi che ti aumentano i gold prima di arrvare al negozio?
Ps: :laugh: :laugh: :laugh: :laugh: :laugh: Script del salto FINALMENTE è uscito buono :D
-
è una domanda riferita a cosa?
-
Allora:
1: Già cercato ma tutti dicono : cambia 0 con un numero per la switch per disabilitare il salto ma nulla D: >_< se ho lo script per il salto fatto bene
posso postare la demo del mio gioco D:
2: *si spara in bocca* Cheee? oddio D: magari leggo domani a mente fresca...
-
Avrei 2 domande :D
Allooooora:
D: Per lo script del salto c'è qualche soluzione?
D: Mi potete dare una specie di minispiegazione per le variabili? come per le switch lo scrigno :D
-
Magari hai messo con condizione switch?
Come ha detto Guardian potresti postare uno screen?
-
una guida?
Fai nuovo evento come tocco eroe inizia battaglia contro il mostro.
Ed è tutto qui...

Mi servirebbe quest per ace...!
in Richieste scripts RGSS3 (VX-Ace)
Posted · Edited by Maker Bros
Keroro se ci riesci sei un mito :I
Sto facendo gli screen :D
Si stanno cariicando
Ecco: (la cosa figa è che avevo fatto tutto bene poi invio il messaggio e :"non puoi usare quest'estensione nella community" D: )
http://imgur.com/8Gv8z,dGi5o,5Su2k,7ctjm,TAT6O,CRNdj,40u2w,JLDBN,NcI84,sgjeq,o6IxS,kwuco#0
ecco rapido e veloce :P