DonDante Posted May 13, 2013 Share Posted May 13, 2013 Icon on Map DescrizionePermette di utilizzare la grafica di una qualsiasi icona del dtabase come evento grafico.Autore DeityAllegatiN/A Istruzioni per l'uso Tutto all'interno dello scriptScript #════════════════════════════════════════════════════════════════# # Script: Icons on Map # # by Deity # #════════════════════════════════════════════════════════════════# # Description: # # This Script allow you to show Icons on Events. # #════════════════════════════════════════════════════════════════# # Using: # # To create an icon on a event you have to add a comment with # # this text: # # Iconid: iconid # # Iconvisibility: true or false # # Iconpriority: 0 or 1 # # Iconid = Id of the icon in the iconset # # Iconvisibility = Visibility of the icon at the beginning # # Iconpriority = Layer for the icon. 1 = above player 0 = below # # # # Commands: # # icon_visible(id,status) # # This command can switch the visibility of an icon on the map. # # id should be replaced with the ID of the Event with the comment# # and status with true or false. # # # # Example: # # Iconid: 1 # # Iconvisibility: true # # Iconpriority: 0 # # => This comment would create an icon of a potion which is # # showed if you enter the map and the potion would be below the # # player. # #════════════════════════════════════════════════════════════════# class Game_Map attr_accessor :map_icons alias initialize_icons initialize unless $@ def initialize initialize_icons @map_icons = {} end end class Spriteset_Map alias initialize_icon initialize unless $@ def initialize @icons = [] setup_icon if $game_map.map_icons[$game_map.map_id].nil? initialize_icon draw_icons end def draw_icons for i in $game_map.map_icons[$game_map.map_id] @icons.push(Map_Event_Icon.new(i[0],i[1],i[2],i[3],@viewport1,$game_map.map_icons[$game_map.map_id].index(i))) end end alias dispose_icons dispose unless $@ def dispose dispose_icons for icon in @icons icon.dispose end end alias update_icons update unless $@ def update update_icons for icon in @icons icon.update end end def setup_icon $game_map.map_icons[$game_map.map_id] = [] for event in $game_map.events.values id = 0 priot = 0 status = false com = "" for list in event.list next if list.code != 108 && list.code != 408 for comment in list.parameters com = com + " " + comment end end com = com.split if com.include?("Iconid:") icon = com[com.index("Iconid:")+1].to_i if com.include?("Iconvisibility:") status = eval(com[com.index("Iconvisibility:")+1]) end if com.include?("Iconpriority:") priot = com[com.index("Iconpriority:")+1].to_i end $game_map.map_icons[$game_map.map_id].push([event,icon,status,priot,event.id]) end end end end class Map_Event_Icon attr_accessor :visible def initialize(event,id,status = false,priot = 0,viewport = Viewport.new(0,0,0,0),array_id = 0) @event = $game_map.events[event.id] @id = id @visible = status @priot = priot @array_id = array_id make_icon(viewport) update end def update @icon.visible = $game_map.map_icons[$game_map.map_id][@array_id][2] case @priot when 0 @icon.z = 60 when 1 @icon.z = 200 end @icon.x = @event.screen_x - 12 @icon.y = @event.screen_y - 26 end def dispose @icon.dispose end def make_icon(viewport) @icon = Sprite.new(viewport) @icon.bitmap = Bitmap.new(24,24) bitmap = Cache.system("Iconset") rect = Rect.new(@id % 16 * 24, @id / 16 * 24, 24, 24) @icon.bitmap.blt(0, 0, bitmap, rect) end end class Game_Interpreter def icon_visible(id,status) for i in $game_map.map_icons[$game_map.map_id] if i[4] == id $game_map.map_icons[$game_map.map_id][$game_map.map_icons[$game_map.map_id].index(i)][2] = status break end end end end Bugs e Conflitti NotiN/A Altri dettagliLo cercavo da tempo per la mia avventura.Utile se vogliamo che "L'arma leggendaria" sia visibile a schermo prima di essere raccolta, ma anche in tante altre occasioni... Curiosità: Lo script fu ideato per Vx, ma funziona perfettamente su Ace, a quanto dice l'autore.(Testata la funzionalità su Vx Ace ma non su Vx) Progetti in Corso: ... Link to comment Share on other sites More sharing options...
AndreyDarko Posted May 13, 2013 Share Posted May 13, 2013 OOOOOoooooooooooooo Grazie mille :) http://i1366.photobucket.com/albums/r770/mistintheforest/cooltext1371376180_zpsnym4lhzp.png Segui su facebook per aggiornamenti http://i1366.photobucket.com/albums/r770/mistintheforest/Immagine22_zpskginjwe7.pnghttp://www.speedtest.net/result/4428575686.png Link to comment Share on other sites More sharing options...
DonDante Posted May 13, 2013 Author Share Posted May 13, 2013 (edited) O cavolo! C'è un problema...Pare che lo script funzioni solo nella mappa in cui abbiamo impostato l'inizio giocatore.Inoltre, il gioco crasha miseramente quando abbandoniamo una mappa se questa ha un icona visibile.Non capisco perchè, ma appena lo capisco aggiusto il primo post con lo script...Se avete suggerimenti, ben vengano... Edited May 13, 2013 by DonDante Progetti in Corso: ... Link to comment Share on other sites More sharing options...
AndreyDarko Posted May 13, 2013 Share Posted May 13, 2013 stesso problema :O http://i1366.photobucket.com/albums/r770/mistintheforest/cooltext1371376180_zpsnym4lhzp.png Segui su facebook per aggiornamenti http://i1366.photobucket.com/albums/r770/mistintheforest/Immagine22_zpskginjwe7.pnghttp://www.speedtest.net/result/4428575686.png Link to comment Share on other sites More sharing options...
DonDante Posted May 13, 2013 Author Share Posted May 13, 2013 Uhm... dopo lunga ponderazione mi pare di aver capito che il problema è che lavora con gli ID evento, e cambiando mappe cambiano gli ID.Ergo, non lo vedo fixabile.Chiedo scusa per il post... Progetti in Corso: ... Link to comment Share on other sites More sharing options...
KenzaMe92 Posted May 14, 2013 Share Posted May 14, 2013 Provato su VX Ace: Non va quando provo a raccogliere l'oggetto raffigurato dall'iconaProvato su VX: Funziona alla perfezione Nuovi progetti: Script: KZM - MZ Engine (solo core e party per ora) KZM - MV Core KZM - Engine Ace Tutorial Tutorial Uso Variabili per Gestione Opacità Finestre Pocket Quest! by Testament Spoiler da guardare se vi interessano Progetti in corso Avanzamento Le Cronache di Arshes - La Strana Sopravvivenza |||||||||||||||||||| 10% Restart imminente Avanzamento Undead |||||||||||||||||||| 15% Avanzamento Le Cronache di Arshes - La Storia Continua |||||||||||||||||||| 20% Restart Imminente Adozioni... (\__/) ( ^^ ) (< >) Screen Contests MANIFESTO DEL MAKING ITALIANO SALVIAMO IL MAKING ITALIANO!! Dopo un test dei nostri esperti (Alato, Blake e havana24) abbiamo scoperto che ad interesse risponde interesse: cioè se voi dimostrate di essere interessati a ciò che creano gli altri, questi saranno stimolati a continuare a creare! E' un concetto semplice ma estremamente sottovalutato, basta vedere quanti topic di bei giochi sono caduti nel dimenticatoio e sono stati cagati solo da poche persone (prendiamo per esempio il fantastico gioco di Vech che vi invito a vedere nella sezione RM2k). Perciò quello che dobbiamo fare è: leggere, leggere, leggere, postare,8 postare, postare! E questo non significa postare a caso, ma leggere per bene il progetto di qualcuno, le domande poste, le creazioni grafiche e musicali, e fare dei post in cui si propongano miglioramenti, si critichino le brutture, si esaltino le bellezze, si aiutino gli oppressi etc etc BASTA AL MAKING ITALIANO CHE VA A ROTOLI! DIAMOCI UNA SVEGLIATA!! Per dimostrarvi ciò che sto esponendo vi riporto che la volta in cui abbiamo provato (Alato, Blake e havana24) a fare una cosa di questo genere, c'è costata un pomeriggio ma il giorno dopo abbiamo ottenuto il numero massimo di utenti online mai raggiunto!!! Ma soprattutto ciò significa che l'interesse riguardo al making era stato, almeno momentaneamente, risvegliato!! Voi pensate che eravamo solo in 3 a cercare tutti i topic e ravvivarli (con sincerità e senza i soliti falsi "Oh che bello.", ma anche con critiche per lavori incompleti o assurdi) e abbiamo ottenuto quel grande risultato: se lo facessimo tutti non sarebbe una cosa potentissima?!? BASTA ALLE SOLITE BANALI DISCUSSIONI SULLA DECADENZA DEI GIOCHI!! FACCIAMOLI STI GIOCHI!!! Chi è contrario a questa cosa, può pure continuare così ma è una persona che col making non ha nulla a che fare, ma chi crede nel making inizi ora, immediatamente a seguire questa linea di pensiero! Ma chi è d'accordo, chi davvero ci tiene al making, incolli questo Manifesto nella propria firma!! Mettete anche voi questa firma!! Come allegare immagini al forum Bottega Rise of The Hero Link to comment Share on other sites More sharing options...
Kenshin Posted July 5, 2013 Share Posted July 5, 2013 Non basta inserire l'immagine delle icone dentro la cartella character per far ciò? "Giochiamo a: schiettezza o grande impresa eroica!" Personaggio PBF: LyrielPN: 12/20PV: 2/2PA: 4 (5 col mantello d'acero)Equipaggiamento:Spada comunePugnale comuneArco elfico (magico, ignifugo. Permette di colpire da lunghe distanze. Se distrutto si auto-restaura a fine battaglia. Le frecce scoccate con questo arco ottengono l'effetto dell'incantesimo Folata di vento permettendo di spazzare via piccoli oggetti e creature.)Faretra con 20 frecceCappuccioArmatura delle ombre borchiata (punti armatura 4, ignifuga, di notte +1 a furtività)2 anelli di valoreBorsa comune (10 slot)CordaPenna e calamaioLibro vuotoForma di formaggioMappaCannocchialeTagliola di ferroCampanellino di MaiaMantello d'Acero (+1PA): un mantello pesante di colore rossiccio che presenta dei motivi fiochi, dello stesso colore, a forma di foglie d'acero. E' dotato di un ampio cappuccio e può coprire completamente chi lo indossa. Se si resta fermi in un'area boschiva o tra un gruppo di alberi il mantello è in grado di celare completamente la presenza del possessore dando un grado di furtività pari a gr.5. Nel caso di bestie ed animali dalla visuale meno acuta, se il giocatore è già stato notato od ha notificato in qualche modo la sua presenza può gettarsi a terra tra un gruppo di foglie o tra i cespugli per scomparire completamente dalla visuale di tali nemici.181 monete d'oroCintura porta coltelli (6 slot)Coltello da lancio intarsiatoColtello da lancio in metalloColtello da lancio in metallo Campanellino di MaiaSe Lyriel, e solo lui, suona tre volte il campanellino può richiamare una creatura magica che combatterà al suo fianco al prezzo di 3 PN.L'animale ha l'aspetto di un leopardo delle nevi, i suoi occhi sono viola e così gli artigli, i denti e la punta della coda. Questa è lunga e larga, molto folta e corposa. Il manto a differenza dei leopardi è tutto bianco, inoltre ha una folta criniera circolare intorno al collo a mo' di sciarpa e che si unisce con la sommità della fronte creando un cresta non molto alta pettinata all'indietro.La creatura combatte indipendentemente dal possessore (il giocatore potrà descriverne il comportamento in battaglia e fuori, ma il master potrà riservarsi il diritto di far compiere alla creatura delle azioni per conto proprio).La creatura non deve per forza stare vicino all'utilizzatore, ma può essere mandata lontano e tornare da lui su comando.Lyriel e l'animale hanno un contatto mentale e possono comunicare anche a distanza.Non vi è limite alla permanenza della creatura una volta evocata, però se i suoi PV raggiungono lo zero dovrà essere risvegliata magicamente da un mago od un curatore esperto. Lyriel può richiamare all'interno del campanellino la creatura quando essa non è impegnata in combattimento od in altre prove senza sforzi, ma dovrà spendere di nuovo 3 PN per richiamarla. Può continuare a combattere se Lyriel viene sconfitto.L'animale vede bene anche di notte e se c'è nebbia.Caratteristiche della creatura:PV 2PA 2Atletica Gr.4Furtività Gr.1Attacco (tipo descritto dal giocatore nei limiti fisici di artigli e morso) di massimo Gr.5 può dichiarare DIRETTO su armature di cuoio o cuoio borchiato e MAGICO con tutti gli attacchi. Può dichiarare SONNO se artigli e denti viola entrano in contatto diretto con il sangue l'avversario. DIRETTO e SONNO sono due effetti, quindi come da regolamento solo uno può essere scelto. MAGICO può esser combinato con entrambi.Malus: il campanellino deve tintinnare, quindi Lyriel suonandolo tradirà la sua presenza.Il campanellino tutte le volte che viene suonato fa venire in mente Maia a Lyriel, quindi il giocatore dovrà scrivere una frase di almeno 3 parole per ricordare la bambina, ogni volta diversa, altrimenti l'evocazione non avrà esito. Personaggio PBF: WrenPN: 20/20PV:2/2PA:0Borsa Comune3 filoni di pane4 meleprosciuttoformaggiocoltello da cucina Link to comment Share on other sites More sharing options...
DonDante Posted July 5, 2013 Author Share Posted July 5, 2013 Già, infatti alla fine ho fatto così!Più che tutto, era comodo per chi non ha dimestichezza, o accesso, ad un qualsivoglia programma di grafica.Comunque, non funge. Progetti in Corso: ... Link to comment Share on other sites More sharing options...
Guardian of Irael Posted July 5, 2013 Share Posted July 5, 2013 Dovrebbe bastare quella di usarle come chara, diciamo che così risparmi quel poco di spazio su disco ^ ^ (\_/)(^ ^) <----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...
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