Kingartur2 Posted March 28, 2012 Share Posted March 28, 2012 Link EventDescrizioneDavvero vi eravate dimenticati di me?Be è probabile visto che non mi faccio vedere da uno due anni circa, però eccomi qui e spero che questoscriptino basti. Nelle istruzioni ce sicuramente quanto basta per capire cosa fa. Autorekingartur2(kingartur3)AllegatiCOMING SOON(Appena ne ho voglia XD) Istruzioni per l'usoNello script Script #=============================================================================== # Autore : kingartur2(kingartur3) # Versione : 1.60 #=============================================================================== # Istruzioni : # Apporre in un evento il seguente commento : # # Link Event x # # dove x rappresenta l'id dell'evento da collegare # in questo modo le switch locali dell'evento con id x non saranno più # considerate e le sue switch locali saranno on se tutti gli eventi ad esso # collegati avranno quella switch locale ad on. # Esempio : # Colleghi l'evento con id 1, 2, e 3 all'evento 4. # Se tramite il comando evento cambi la switch locale A dell'evento 4 non # succede nulla, se invece nell'evento 1,2 e 3 la switch locale A risulterà # a ON allora anche nell'evento 4 sarà così, però se nell'evento 1 e 2 la switch # locale A sarà ON e nell'evento 3 sarà OFF allora sarà OFF anche nell'evento 4 # # Link Event [id mappa, x] # Funziona allo stesso modo del comando precedente con la differenza che in # questo caso l'evento linkato si troverà in un altra mappa #=============================================================================== class Game_Map attr_accessor :link_event alias djasijdiasj initialize def initialize djasijdiasj @link_event = [] end end class Game_Event alias fshfusdhfusdih setup_page def setup_page(new_page) fshfusdhfusdih(new_page) if !@page.nil? for i in @page.list if [108, 408].include?(i.code) if i.parameters[0].downcase.include?("link event") a = i.parameters[0].clone.downcase.gsub!("link event") {""} write_link_event(a.to_i) end if i.parameters[0].downcase.include?("link event [") or i.parameters[0].downcase.include?("link event[") a = i.parameters[0].clone.downcase.gsub!("link event") {""} eval("@b = " + a) write_overlink_event(@b) end end end end end def write_link_event(id) if $game_map.link_event[$game_map.map_id].nil? $game_map.link_event[$game_map.map_id] = [] end if $game_map.link_event[$game_map.map_id][id].nil? $game_map.link_event[$game_map.map_id][id] = [] end $game_map.link_event[$game_map.map_id][id].push(self.id) end def write_overlink_event(val) if $game_map.link_event[val[0]].nil? $game_map.link_event[val[0]] = [] end if $game_map.link_event[val[0]][val[1]].nil? $game_map.link_event[val[0]][val[1]] = [] end $game_map.link_event[val[0]][val[1]].push([$game_map.map_id, self.id]) end end class Game_SelfSwitches alias jfdsijfd [] def [](key) if !$game_map.link_event[key[0]].nil? if !$game_map.link_event[key[0]][key[1]].nil? state = true for i in $game_map.link_event[key[0]][key[1]] if i.is_a?(Array) if !$game_self_switches[[i[0], i[1], key[2]]] state = false end elsif !$game_self_switches[[key[0], i, key[2]]] state = false end end return state end end jfdsijfd(key) end end Bugs e Conflitti NotiN/A nada nessuno nil null 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...
Guardian of Irael Posted March 28, 2012 Share Posted March 28, 2012 Eccoti! Io iniziavo a preoccuparmi... ma già uno o due anni?! D: Perdoniamo che porta doni al ritorno Abbastanza contorto come script, cioè non difficile, ma ci devi proprio pensare prima di tirare fuori un sistema del genere, tipo non è che il maker si sveglia la mattina e dice vediamo se mi serve attivare switch di eventi con altri! XD Comunque sempre utile, tutto è utile! Buon lavoro! ^ ^ (\_/)(^ ^) <----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...
Kingartur2 Posted March 28, 2012 Author Share Posted March 28, 2012 Veramente l'ho pensato mentre giocavo a skyrim, all'improvviso mi sono chiesto quante switch avrebbero usato nei dungeon se lo avessero fatto su rpg maker, e poi mi è venuto in mente di tutti quei nomi incasinati di switch come "leva 3-2 labirinto 5 città 3 mondo 235", così si risparmiano switch e ti organizzi meglio il lavoro(ti basta mettere in una porta a che eventi è collegata e ti trovi pure meglio delle switch che non sai mai chi le attiva).Per il resto è tutta storia. 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...
giver Posted March 28, 2012 Share Posted March 28, 2012 Chiedo scusa se l'intervento risulta inappropriato, ma oggi sono un po' stordito, abbiate pazienza . . . E' una mia impressione o linka solo eventi nella stessa mappa ?Credo che sarebbe carino se si potessero legare eventi di mappe diverse . . . SCRIPT RGSS (RPG Maker XP) VINTAGE LIBRARY [2018+]http://www.rpg2s.net/forum/index.php/topic/21892-vintagevisualsrewrite-enhanced-revised-victory-screen-v-35-da-autori-vari-a-giver/ http://www.rpg2s.net/forum/index.php/topic/21868-eventing-utility-simple-last-battle-events-fix-v-30-by-giver/ http://www.rpg2s.net/forum/index.php/topic/21853-vintagerewrite-constance-menu-per-4-personaggi-da-team-constance-a-giver/ http://www.rpg2s.net/forum/index.php/topic/22126-vintagedoveroso-necroedit-dummy-title-22u-update-per-crearlo-ad-eventi-su-mappa-by-giver/ http://www.rpg2s.net/forum/index.php/topic/22127-vintagevisuals-tale-chapters-save-system-20-by-giver/ Breaking (in ogni senso) News: "Treno deraglia per via del seno di Sakurai Aoi . . ." - Info nello spoiler !! http://afantasymachine.altervista.org/_altervista_ht/NOOOOOOOOOilMIOtreninooooo_500.gifNon riesco a smettere di essere affascinato da immagini come questa . . .http://anime.vl-vostok.ru/art/photos2011/17/78049800/wall_VladAnime_WWA_1885-1680x1050.jpgAlcuni wallpapers che faccio ruotare sul mio vecchio PC . . .http://afantasymachine.altervista.org/_altervista_ht/gits_window.jpghttp://afantasymachine.altervista.org/_altervista_ht/madoka_group01.jpghttp://afantasymachine.altervista.org/_altervista_ht/arisu_picipici_01.jpghttp://afantasymachine.altervista.org/_altervista_ht/phantom_wp01_einzwei.jpg La parte più spassosa della mia vita è quando gli altri cercano di spiegarmi i miei pensieri . . . BBCode TestingTypeface & Size Link to comment Share on other sites More sharing options...
Keroro Posted March 28, 2012 Share Posted March 28, 2012 Penso che così ci si complichi la vita, per fare eventi attivabili da condizioni multiple preferisco di gran lunga usare un hash ;)Ecco del codice buttato giù in 10 minuti :3 #========================= # Keroro Basic Quest #========================= class Quest attr_reader :quest def initialize @quest = {} end def add(symbol) @quest[symbol] = false end def completed? quest.empty? || !quest.value?(false) end def clear(symbol) return unless @quest.key?(symbol) @quest[symbol] = true end end $quest1 = Quest.new $quest1.add(:leva1) $quest1.add(:condizione1) #----- $quest1.clear(:condizione1) p $quest1.completed? $quest1.clear(:leva1) p $quest1.completed? I Miei Script:Salva Schermata (3 Aprile 2012)Attacco Personalizzabile (2 Aprile 2012)Keyboard Input (Porting) (17 Marzo 2012)Continua... Link to comment Share on other sites More sharing options...
Kingartur2 Posted March 29, 2012 Author Share Posted March 29, 2012 @giver : modifiche apportate.@keroro : è solo un dubbio, ma quello non è lo script di un abbozzo di quest system che con questo script non c'entra niente? 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...
Keroro Posted March 29, 2012 Share Posted March 29, 2012 (edited) L'ho chiamata Quest per comodità: è la prima associazione mentale quando penso a più condizione necessarie per l'attivazionePuò essere usata per un gran numero di applicazioni diverse dalle quest perché è un gestore di switch personalizzabili Edited March 29, 2012 by Keroro I Miei Script:Salva Schermata (3 Aprile 2012)Attacco Personalizzabile (2 Aprile 2012)Keyboard Input (Porting) (17 Marzo 2012)Continua... Link to comment Share on other sites More sharing options...
Kingartur2 Posted March 29, 2012 Author Share Posted March 29, 2012 Già mea culpa.Però secondo me fare un hash in questo caso sarebbe troppo macchinoso in quanto si hanno gia tutti i valori scritti nella Game_SelfSwitches, è sufficiente solo verificarli, poi non saprei. Poi da quel che mi è parso di capire(correggimi se sbaglio) hai studiato il ruby a scuola, mentre io si e no ho imparato l'RGSS da autodidatta quindi sicuramente(se ho ipotizzato giusto, ma anche non) sai mille cose in più a me XD, quindi se hai consigli eccomi qui. 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...
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