Zocchina Posted December 26, 2014 Share Posted December 26, 2014 Esiste uno script che setta off tutti gli switch, che port! a zero le variabili e svuota l'inventario?(Uso il menù a eventi) I miei script per RPG Maker Vx Ace: ZCN TT Add-onZCN - Time & Daily Events Link to comment Share on other sites More sharing options...
0 mew47 Posted December 27, 2014 Share Posted December 27, 2014 per svuotare l'inventario usa questo #Attivate lo script con i seguenti Script Call:#$game_party.change_inventory(name)#Per creare un nuovo inventario con il nome specificato, o passare a un inventario esistente (l'inventario che avete all'inizio del gioco viene automaticamente nominato Main) e#$game_party.merge_inventories(inv1, inv2)#Per svuotare il secondo inventario e trasferire tutti i suoi contenuti al primo. Mettiamo per esempio che dopo qualche avventura gli eroi vengono lasciati indietro, e il gioco si sposta su Gallade su un'isola deserta: con #$game_party.change_inventory("Gallade") #Creiamo un nuovo inventario solo per Gallade. Quando i nostri eroi lo salvano, con lo script call: #$game_party.merge_inventories("Main", "Gallade")#$game_party.change_inventory("Main") #Tutti gli oggetti di Gallade entrano nell'inventario principale, e si torna ad esso. class Game_Party < Game_Unit #-------------------------------------------------------------------------- # ● Set the name of your starting inventory here #-------------------------------------------------------------------------- START_INVENTORY = "Main" #-------------------------------------------------------------------------- # ● Set the name of your starting inventory here #-------------------------------------------------------------------------- ERASE_WHEN_MERGE = true #-------------------------------------------------------------------------- # ● Aliased #-------------------------------------------------------------------------- alias mi_initialize initialize def initialize mi_initialize @current_inventory = START_INVENTORY @gold = {} @gold[sTART_INVENTORY] = 0 @last_item = Game_BaseItem.new end #-------------------------------------------------------------------------- # ● New, example call $game_party.change_inventory(name) #-------------------------------------------------------------------------- def change_inventory(name) if @gold[name].nil? @gold[name] = 0 @items[name] = {} @weapons[name] = {} @armors[name] = {} end @current_inventory = name end #-------------------------------------------------------------------------- # ● New, example call $game_party.merge_inventories(inv1, inv2) #-------------------------------------------------------------------------- def merge_inventories(inv1, inv2) return if @gold[inv1].nil? or @gold[inv2].nil? @current_inventory = inv1 @gold[inv1] += @gold[inv2] @gold[inv2] = nil if ERASE_WHEN_MERGE for item in @items[inv2].keys gain_item($data_items[item.to_i], @items[inv2][item]) end @items[inv2] = nil if ERASE_WHEN_MERGE for weapon in @weapons[inv2].keys gain_item($data_weapons[weapon.to_i], @weapons[inv2][weapon]) end @weapons[inv2] = nil if ERASE_WHEN_MERGE for armor in @armors[inv2].keys gain_item($data_armors[armor.to_i], @armors[inv2][armor]) end @armors[inv2] = nil if ERASE_WHEN_MERGE end #-------------------------------------------------------------------------- # ● Aliased #-------------------------------------------------------------------------- alias mi_init_all_items init_all_items def init_all_items mi_init_all_items @items[sTART_INVENTORY] = {} @weapons[sTART_INVENTORY] = {} @armors[sTART_INVENTORY] = {} end #-------------------------------------------------------------------------- # ● New #-------------------------------------------------------------------------- def gold return @gold[@current_inventory] end #-------------------------------------------------------------------------- # ● Rewrites #-------------------------------------------------------------------------- def items @items[@current_inventory].keys.sort.collect {|id| $data_items[id] } end #-------------------------------------------------------------------------- # ● Rewrites #-------------------------------------------------------------------------- def weapons @weapons[@current_inventory].keys.sort.collect {|id| $data_weapons[id] } end #-------------------------------------------------------------------------- # ● Rewrites #-------------------------------------------------------------------------- def armors @armors[@current_inventory].keys.sort.collect {|id| $data_armors[id] } end #-------------------------------------------------------------------------- # ● Rewrites #-------------------------------------------------------------------------- def item_container(item_class) return @items[@current_inventory] if item_class == RPG::Item return @weapons[@current_inventory] if item_class == RPG::Weapon return @armors[@current_inventory] if item_class == RPG::Armor return nil end #-------------------------------------------------------------------------- # ● Rewrites #-------------------------------------------------------------------------- def gain_gold(amount) @gold[@current_inventory] = [[@gold[@current_inventory] + amount, 0].max, max_gold].min end end mentre per gli switch e le variabili esistono dei call script del vx ace,ma ora non li ricordo XD http://www.rpg2s.net/dax_games/r2s_regali4s.png IL MIO SISTEMA DI EVOCAZIONIhttps://www.youtube.com/watch?v=6OgQhjSkfgk IN DATA 29/6/14 ANNUNCIO I MIEI RPG: COME BACKSTORIA : 20%MAPPE : 15% I LIVE IN A NIGHTMARE MAPPE : 10%STORIA : 20%EVENTI : 5%ADD ON : DA VEDERE COSE INUTILI (\_/)(^^)<-------ADOTTA ANCHE TU UN BUNNY(><) Link to comment Share on other sites More sharing options...
0 Zocchina Posted December 27, 2014 Author Share Posted December 27, 2014 (edited) Grazie Mew ^-^Ora devo trovare il modo di settare a off 200 switch e settare a zero 50 variabili senza fare un megaevento Edited December 27, 2014 by Zocchina I miei script per RPG Maker Vx Ace: ZCN TT Add-onZCN - Time & Daily Events Link to comment Share on other sites More sharing options...
0 Makeratore Posted December 27, 2014 Share Posted December 27, 2014 (edited) Grazie Mew ^-^Ora devo trovare il modo di settare a off 200 switch e settare a zero 50 variabili senza fare un megaevento Si può benissimo fare tramite evento. Basta selezionare il range di switch da portare ad Off. Per farlo devi semplicemente selezionare "Multiplo" e poi la switch di inizio e quella di fine. Edited December 27, 2014 by Makeratore CLICCA SUL BANNER QUI SOTTO PER ENTRARE ANCHE TU NEL GRUPPO VOCALE DISCORD! >>> <<< Le mie guide: - Risolvere gli errori legati all'online sulla Wii U - Recensione RPG Maker MV I miei plugin: - Chapter Window plugin Roba: http://i.imgur.com/dWUeHeL.jpg http://37.media.tumblr.com/c5e5c7ccc70b4e7119ad585c98b4eafc/tumblr_n5munym41a1rlwn4io6_r1_250.gif http://67.media.tumblr.com/87ed7c36599b5438e6da0a0d94d99f80/tumblr_mr5fkbv9gO1qkufl8o1_500.gifhttp://i.imgur.com/osqupoP.png Link to comment Share on other sites More sharing options...
0 Holy87 Posted December 27, 2014 Share Posted December 27, 2014 (edited) Si può benissimo fare tramite evento. Basta selezionare il range di switch da portare ad Off. Per farlo devi semplicemente selezionare "Multiplo" e poi la switch di inizio e quella di fine.Questo è usare l'intelligenza. Poi porti l'oro a 0 e per gli oggetti fai un call script così:for i in 0..999 $game_party.lose_item($data_items[i],99) if !$data_items[i].nil? $game_party.lose_item($data_armors[i],99) if !$data_armors[i].nil? $game_party.lose_item($data_weapons[i],99) if !$data_weapons[i].nil? end Edited December 29, 2014 by Holy87 "Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]http://holyres.altervista.org/UserBoard/BannerOverdrive35.pnghttp://holyres.altervista.org/UserBoard/Cap3.pnghttp://www.indiexpo.net/signature/578.png Miei script per RPG Maker VX Ace:*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza. Modulo di supporto scripters - per utilizzare le API di Windows facilmente!Sistema Popup generaleHOT - per dei popup più divertenti!Sistema di monete - come in WoWDownload e avviso patch di giocoHOT - Sistema d'aggiornamenti!Sistema degli obiettiviHOT - Per dare un valore aggiunto al tuo gioco!Set Equipaggiamenti - perché vestire pan-dan va di moda!Logo inizialeHOT - flessibilissimo, funzionale e personalizzabile!Requisiti Equipaggiamenti - se vuoi dare un tocco di RPG occidentaleLampeggiamento critico - fa vedere al giocatore un alone rosso intorno allo schermo quando sta per morireMenu titolo person. - uno stile originale per il menu iniziale!Movmento fluido - Puoi muovere in modo stickoso sprite, finestre e viewportTransizioni fluide del menu - Animazione di transizione per le finestre dei menuInfo del gioco dal Titolo - fa sempre bene mostrare i crediti del gioco!Barra generica - una barra per fare quello che vuoiScambio truppe di nemici - utile se usi gli incontri casualiParty multipli - se vuoi avere due gruppi paralleliFinestra dettagli oggetti - Per avere le informazioni più dettagliate su oggetti, equip e abilitàConteggio nemici uccisi - per le quest!Titoli di coda - quando finalmente finirai il gioco!Cartella salvataggi - Per raggruppare i salvataggi in una cartella specifica o nella home dell'utente I miei tutorial:Come distribuire il gioco - e anche come creare un'installazione professionale!RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed espertiCome mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mappingLoop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finaliCreare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto! Link to comment Share on other sites More sharing options...
0 Zocchina Posted December 27, 2014 Author Share Posted December 27, 2014 Grazie a tutti ^-^ I miei script per RPG Maker Vx Ace: ZCN TT Add-onZCN - Time & Daily Events Link to comment Share on other sites More sharing options...
0 BuddyTroller Posted December 28, 2014 Share Posted December 28, 2014 for i in 0..999 $game_party.lose_item($data_items[i],99) if !$data_items[i].nil? $game_party.lose_item($data_armors[i],99) if !$data_armors[i].nil? $game_party.lose_item($data_weapons[i],99) if !$data_weapons[i].nil? end In Fede,BuddyTroller http://www.rpg2s.net/dax_games/uova/pulci1.png Link to comment Share on other sites More sharing options...
Question
Zocchina
I miei script per RPG Maker Vx Ace:
ZCN TT Add-on
Link to comment
Share on other sites
6 answers to this question
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