Guest gino Posted May 23, 2011 Share Posted May 23, 2011 (edited) GINO_Chara_Zooming_Effect XP DescrizioneQuesto script fa in modo che il chara del giocatore aumenti\diminuisca gradualmente le sue dimensioni allontanandosi\avvicinandosi ad un determinato punto di partenza, per creare un effetto di allontanamento dalla telecamera. Sta a voi trovare il modo di realizzare la scena.Ci sono due metodi che potete usare:-Starting Point method:Il punto di partenza è quello dove il chara si trova nel momento in cui lo script è attivato.-Depth method:Il punto di partenza è unico per tutti i chara, ed è impostato ad inizio script con un array di valori.AutoreginoAllegatiLINK ALLA DEMOIstruzioni per l'uso-Aggiungi questa linea in CallScript in un evento vuoto con condizione Hero Touch, che funzionerà come punto di partenza: $do_little.activate -Aggiungi questa linea in CallScript in un evento. Resetterà istantaneamente la dimensione del chara, ma NON disattiverà l'effetto: $do_little.reset -Aggiungi questa linea in CallScript in un evento. Disattiverà l'effetto ma NON resetterà le dimensioni del chara: $do_little.deactivate -Aggiungi questa linea in CallScript in un evento. Modificherà la velocità di ridimensionamento. $do_little.speed = value -Aggiungi questa linea in CallScript in un evento. Modificherà il metodo di ridimensionamento. $do_little.method = value #value = 0 [starting point] , value = 1 [depth] # # -0 Makes every chara change dimensions as he goes up or down from his # starting point. The starting point is the place where the chara was # located when the effect was triggered. # # -1 Makes every chara change dimensions as he goes up or down from the # map's absolute starting point, which is configured at the top of this # this script and it's common to every event. -Per il Depth method è necessari impostare l'array SP ad inizio script, inserendo per ciascuna mappa, la coordinata y da usare come punto di partenza (quello dove lo zoom è a 1.0, cioè dimensioni normali dei chara.) module MAP # -used only by DEPTH METHOD. # stores maps' starting point for zooming effect, sorted by map_id. # -index 0 belongs to no map. # -each value represents the starting point of the map, common to each chara. # at the starting point the zoom_axis value is equal to 1.0 # the depth method is used to make the chara at the same y coordinate # having the same dimensions. # -the values in the array represent the y coordinate in the map (as in the # map editor) #EDIT THIS VALUES IF YOU USE DEPTH METHOD! # 0 1 2 SP = [nil, nil, 9] end NOTA BENE: l'Array è numerato partendo da zero, mentre l'ID della mappa parte da 1, quindi il primo valore dell'array(indice 0) corrisponde a nessuna mappa, il secondo valore(indice 1) alla mappa con ID = 1, il terzo(indice 2) alla mappa ID = 2...-Per reimpostare il chara al suo comportamento normale, dovete usare entrambi i comandi reset e deactivate: $do_little.reset $do_little.deactivate #=============================================================================== # GINO_CharaZoomingEffect XP # #=============================================================================== # # COMMAND LIST: # # -Add this line in CallScript in an empty event. It'll start zooming effect. # $do_little.activate # # -Add this line in CallScript in an empty event. It'll reset chara size. # $do_little.reset # # -Add this line in CallScript in an empty event. It'll stop zooming effect. # $do_little.deactivate # # -Add this in CallScript in an empty event. It'll change zooming effect's speed. # $do_little.speed = value # # -Add this in CallScript in an empty event. It'll change zooming effect's method. # $do_little.method = value [0; 1] # # -0 Makes every chara change dimensions as he goes up or down from his # starting point. The starting point is the place where the chara was # located when the effect was triggered. # # -1 Makes every chara change dimensions as he goes up or down from the # map's absolute starting point, which is configured at the top of this # this script and it's common to every event. # # -To make the chara act as usual you have to use both commands: # $do_little.reset # $do_little.deactivate # #=============================================================================== module MAP # -used only by DEPTH METHOD. # stores maps' starting point for zooming effect, sorted by map_id. # -index 0 belongs to no map. # -each value represents the starting point of the map, common to each chara. # at the starting point the zoom_axis value is equal to 1.0 # the depth method is used to make the chara at the same y coordinate # having the same dimensions. # -the values in the array represent the y coordinate in the map (as in the # map editor) #EDIT THIS VALUES IF YOU USE DEPTH METHOD! # 0 1 2 SP = [nil, nil, 9] end #=============================================================================== # Scene_Title #------------------------------------------------------------------------------- # Create an istance of Do_Little class when starting the game #=============================================================================== class Scene_Title alias dolittle_command_new_game command_new_game def command_new_game dolittle_command_new_game $do_little = Do_Little.new end alias dolittle_command_continue command_continue def command_continue dolittle_command_continue $do_little = Do_Little.new end end #=============================================================================== # Do_Little #------------------------------------------------------------------------------- # Deal with chara zooming effect #=============================================================================== class Do_Little attr_accessor :store_zoom_x #stores the value of chara's zoom_x before menu attr_accessor :store_zoom_y #stores the value of chara's zoom_y before menu attr_accessor :redraw #is upload method called just after menu closing? attr_accessor :active #is zooming effect active? attr_accessor :speed #zooming effect's speed attr_accessor :method #zooming effect's method #0 is starting point method #1 is depth method def initialize #initialize attributes @active = false @redraw = false @store_zoom_x = [] @store_zoom_y = [] @speed = 0.003 @mapSP = [nil, nil, 9] end def activate #activate zooming effect @active = true end def reset #reset scene $scene = Scene_Map.new end def deactivate #deactivate zooming effect @active = false #without this two lines misteriously freezes! index = self.store_zoom_x.size - 1 @store_zoom_x[index] += 0 if @store_zoom_x[index] != nil @store_zoom_y[index] += 0 if @store_zoom_y[index] != nil end end #=============================================================================== # Scene_Menu #------------------------------------------------------------------------------- # If the $scene goes from Menu to Map then player redrawn is needed #=============================================================================== class Scene_Menu alias gino_cze_main main def main gino_cze_main if $scene.is_a?(Scene_Map) $do_little.redraw = true end end end #=============================================================================== # Sprite_Character #------------------------------------------------------------------------------- # Apply the zooming effect to the chara's sprite #=============================================================================== class Sprite_Character < RPG::Sprite alias dolittle_update update def update #extra coding if $do_little.active == true #if zooming effect is active if $do_little.redraw == false #if there's no need to redraw after menu if $do_little.method == 0 #starting point #personal starting point method if self.character.moving? if self.character.direction == Input::DOWN #then apply zoom effect self.zoom_x += $do_little.speed self.zoom_y += $do_little.speed end if self.character.direction == Input::UP #then apply zoom effect self.zoom_x -= $do_little.speed self.zoom_y -= $do_little.speed end end #if self.character.moving? elsif $do_little.method == 1 #depth method #depth method depth = self.character.y - MAP::SP[$game_map.map_id] rescue id = 0 self.zoom_x = 1.0 - (depth * 7) * $do_little.speed self.zoom_y = self.zoom_x end #if $do_little.method == 0 end #if $do_little.redraw == false end #if $do_little.active == true if $do_little.redraw == true #if there's need to redraw after menu #redraw chara after menu self.zoom_x = $do_little.store_zoom_x[0] self.zoom_y = $do_little.store_zoom_y[0] $do_little.store_zoom_x.delete_at(0) $do_little.store_zoom_y.delete_at(0) $do_little.redraw = false if $do_little.store_zoom_x.size == 0 end #if $do_little.redraw == true #normal update dolittle_update end #def end #class #=============================================================================== # Spriteset_Map #------------------------------------------------------------------------------- # Memorizes each sprite's zoom values. #=============================================================================== class Spriteset_Map alias dolittle_dispose dispose def dispose #extra coding for sprite in @character_sprites $do_little.store_zoom_x.push(sprite.zoom_x) $do_little.store_zoom_y.push(sprite.zoom_y) sprite.dispose end #normal dispose dolittle_dispose end end Bugs e Conflitti NotiQuesto script è razzista e non funziona coi chara di colore.Altri DettagliSolito discorso, fate come ve pare, creditate, non creditate, spacciatelo per vostro... nell'ultimo caso ricordatevi di sostituire il nome gino col vostro. Edited April 27, 2013 by Dilos Script monoriga sistemato. Link to comment Share on other sites More sharing options...
AsprusT26 Posted May 23, 2011 Share Posted May 23, 2011 Bello questo script! Pur tuttavia non utilizzando XP non mi serve gran chè.Questo aumenterà l'industria di sviluppo di cloni di FFVII >:D Membro N° 0026http://img15.imageshack.us/img15/5449/userbarufficialeprp.pnghttp://rpg2s.net/gif/SCContest1Oct.gif Ringrazio in particolare AsprusT26 che credo abbia esagerato con i complimenti. Questo è uno dei più grandi onori che mi siano mai stati fatti. GRAZIE RUDO!! http://oi60.tinypic.com/206c3nc.jpgPremio speciale Giudici GC#3 :3 http://img508.imageshack.us/img508/3616/genma.gifPanda Dance! Thank You Hash â¥http://img362.imageshack.us/img362/933/gigacciolabannerbc7.gif Ex-Progettihttp://img200.imageshack.us/img200/9230/pentabibliumlogo.pngAvatar by GreenSun2012è mio parere che Guardian modifichi sistematicamente tutte le firme in cui viene citato <- Non è vero! Tu menti! XDXD E:3 e questa immagine? XD ^ ^ -> http://www.rpg2s.net/forum/style_emoticons/default/sisi.gif Link to comment Share on other sites More sharing options...
Guest gino Posted May 23, 2011 Share Posted May 23, 2011 Bello questo script! Pur tuttavia non utilizzando XP non mi serve gran chè.Questo aumenterà l'industria di sviluppo di cloni di FFVII >:DLo puoi usare senza modifiche anche col VX. Non usi nemmeno quello? :P Link to comment Share on other sites More sharing options...
AsprusT26 Posted May 23, 2011 Share Posted May 23, 2011 Non usi nemmeno quello? :P Puro 2k3 Membro N° 0026http://img15.imageshack.us/img15/5449/userbarufficialeprp.pnghttp://rpg2s.net/gif/SCContest1Oct.gif Ringrazio in particolare AsprusT26 che credo abbia esagerato con i complimenti. Questo è uno dei più grandi onori che mi siano mai stati fatti. GRAZIE RUDO!! http://oi60.tinypic.com/206c3nc.jpgPremio speciale Giudici GC#3 :3 http://img508.imageshack.us/img508/3616/genma.gifPanda Dance! Thank You Hash â¥http://img362.imageshack.us/img362/933/gigacciolabannerbc7.gif Ex-Progettihttp://img200.imageshack.us/img200/9230/pentabibliumlogo.pngAvatar by GreenSun2012è mio parere che Guardian modifichi sistematicamente tutte le firme in cui viene citato <- Non è vero! Tu menti! XDXD E:3 e questa immagine? XD ^ ^ -> http://www.rpg2s.net/forum/style_emoticons/default/sisi.gif Link to comment Share on other sites More sharing options...
dany87 Posted May 23, 2011 Share Posted May 23, 2011 wndalf cercava uno script uguale a questo....consiglialo via mp Sono ganzo perché odio il Coniglietto Rosso!http://img802.imageshack.us/img802/8754/rpg2sofficialchatuser.pnghttp://www.rpg2s.net/forum/uploads/profile/photo-5133.gifdominerà il mondo con i gattini rossi uohaaoaoaaa. le mie risorse...-sixstem pokemon-face fire emblem-monster final fantasy-midi pokemon+versi-30 charsethttp://i45.tinypic.com/29duu1l.jpghttp://i48.tinypic.com/21nl0ux.png momento piu bello rinnovato *piange*http://img814.imageshack.us/img814/9654/466844511201170924pm.pngPartecipante al Rpg2s.net Game Contest #3http://www.rpg2s.net/images/gc3/gc3_firma.pngGioco in Sviluppo: ...(Ancora da decidere) Magari riuscirò a fare un bel gioco...Speriamo http://i45.servimg.com/u/f45/16/65/27/81/banner11.png http://img225.imageshack.us/img225/8548/renewalbarra.pngProgetto fantastico Link to comment Share on other sites More sharing options...
Riamu_Toshite Posted May 23, 2011 Share Posted May 23, 2011 @dany87:è proprio da quella richiesta di windalf che è nato lo script... I miei premi:http://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://www.rpg2s.net/images/shortgame_3.pnghttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://i42.servimg.com/u/f42/13/12/87/37/screen10.pnghttp://i42.servimg.com/u/f42/13/12/87/37/screen12.pnghttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest3Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif Link to comment Share on other sites More sharing options...
Guest gino Posted May 23, 2011 Share Posted May 23, 2011 @dany87:è proprio da quella richiesta di windalf che è nato lo script...Confermo :) Link to comment Share on other sites More sharing options...
Windalf The Mage Posted May 23, 2011 Share Posted May 23, 2011 @dany87:è proprio da quella richiesta di windalf che è nato lo script...Mi dovete ringraziare Se non fossi arrivato io con sta idea nessuno ne avrebbe fatto uno script u_uXD Scherzo XDComunque sia , bellissimo script , era proprio quello che mi serviva ^^Sto ancora lavorando al chara 3D , quando avrò finito magari posto un video con questo effetto ^^ Premi: http://www.rpg2s.net/forum/uploads/monthly_12_2013/post-6-0-62375500-1387378919.gif Font usato nell'avatar: https://www.dafont.com/pixellari.font Link to comment Share on other sites More sharing options...
Guest gino Posted May 23, 2011 Share Posted May 23, 2011 Mi dovete ringraziare Se non fossi arrivato io con sta idea nessuno ne avrebbe fatto uno script u_uXD Scherzo XDComunque sia , bellissimo script , era proprio quello che mi serviva ^^Sto ancora lavorando al chara 3D , quando avrò finito magari posto un video con questo effetto ^^Ottimo, così il mondo si renderà conto di quanto sono spaventosamente potenti i miei script. Link to comment Share on other sites More sharing options...
Windalf The Mage Posted May 25, 2011 Share Posted May 25, 2011 (edited) Ottimo, così il mondo si renderà conto di quanto sono spaventosamente potenti i miei script.E quanto é potente il making e l'edit grafico di Windalf The Mage é_éComunque non ho ancora finito tutte le pose del chara , ma ho finito quelle necessarie a mostrare l'effetto di profondità XDEcco il video :http://www.youtube.com/watch?v=8nRp8fqJsTM...nel_video_titleSpero vi Piaccia ^^ Edited May 25, 2011 by Windalf The Mage Premi: http://www.rpg2s.net/forum/uploads/monthly_12_2013/post-6-0-62375500-1387378919.gif Font usato nell'avatar: https://www.dafont.com/pixellari.font Link to comment Share on other sites More sharing options...
Guest gino Posted May 25, 2011 Share Posted May 25, 2011 E quanto é potente il making e l'edit grafico di Windalf The Mage é_éComunque non ho ancora finito tutte le pose del chara , ma ho finito quelle necessarie a mostrare l'effetto di profondità XDEcco il video :http://www.youtube.com/watch?v=8nRp8fqJsTM...nel_video_titleSpero vi Piaccia ^^ Bellissimo! Grazie alla tua grafica il risultato è stupefacente! Link to comment Share on other sites More sharing options...
iugi Posted May 25, 2011 Share Posted May 25, 2011 L'effetto è buono, magari con un BG avrebbe reso meglio l'idea! ^^Lo script è fenomenale. http://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifUiiiii Link to comment Share on other sites More sharing options...
Guest gino Posted May 25, 2011 Share Posted May 25, 2011 L'effetto è buono, magari con un BG avrebbe reso meglio l'idea! ^^Lo script è fenomenale.Il bello è che se guardi lo script è semplicissimo! Link to comment Share on other sites More sharing options...
iugi Posted May 25, 2011 Share Posted May 25, 2011 Non si possono modificare le dimensioni di altri eventi, vero? :s http://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifUiiiii Link to comment Share on other sites More sharing options...
Guest gino Posted May 25, 2011 Share Posted May 25, 2011 Non si possono modificare le dimensioni di altri eventi, vero? :sVolendo sì. Pensa che uno dei "problemi" che ho avuto era restringere l'effetto al solo giocatore :P Devo solo aggiungere un modo per far restringere solo determinati charas. (ma si tratta di restringere un chara solo alla volta, oppure più insieme?) (e in sincronia, oppure ognuno per i cavoli suoi?) Link to comment Share on other sites More sharing options...
iugi Posted May 25, 2011 Share Posted May 25, 2011 Volendo sì. Pensa che uno dei "problemi" che ho avuto era restringere l'effetto al solo giocatore :P Devo solo aggiungere un modo per far restringere solo determinati charas. (ma si tratta di restringere un chara solo alla volta, oppure più insieme?) (e in sincronia, oppure ognuno per i cavoli suoi?) In teoria ognuno per i cavoli suoi, cioè che se un personaggio non giocante va in profondità si restringe per conto suo, e se un altro viene in avanti si allarga, indipendentemente dagli altri. Ma il tutto era solo per fare una cosa stupida che mi avrebbe fatto ridere per mesi, nulla di importantissimo. xD http://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifUiiiii Link to comment Share on other sites More sharing options...
Guest gino Posted May 25, 2011 Share Posted May 25, 2011 Non dovrebbe essere poi tanto difficile, e ho già iniziato, purtroppo ho altri lavori a cui dare la precedenza, ma cercherò di postarlo il prima possibile. :P Link to comment Share on other sites More sharing options...
Windalf The Mage Posted May 27, 2011 Share Posted May 27, 2011 Eh , si sarebbe uno script strabiliante se l'effetto si estendesse anche agli NPC ...Comunque Gino , ho un piccolo bug da segnalarti ... Me ne sono accorto solo ora ... Quando apro il menù e poi lo chiudo il chara ritorna alle sue dimensioni originali Premi: http://www.rpg2s.net/forum/uploads/monthly_12_2013/post-6-0-62375500-1387378919.gif Font usato nell'avatar: https://www.dafont.com/pixellari.font Link to comment Share on other sites More sharing options...
Guest gino Posted May 27, 2011 Share Posted May 27, 2011 Eh , si sarebbe uno script strabiliante se l'effetto si estendesse anche agli NPC ...Comunque Gino , ho un piccolo bug da segnalarti ... Me ne sono accorto solo ora ... Quando apro il menù e poi lo chiudo il chara ritorna alle sue dimensioni originali Esatto. Stavo realizzando uno script proprio oggi, e ho avuto un problema simile. E mi è venuto in mente che sarebbe potuto succedere anche in questo. Ora devo rimediare! Link to comment Share on other sites More sharing options...
Squall_Leonheart Posted May 27, 2011 Share Posted May 27, 2011 Per renderlo più funzionale potresti gestire anche la grandezza del tileset..Da quanto leggo(Perché non posso provarlo ora) si ridimensiona soltanto la char,così facendo però non diventerà minuscola in mezzo al resto? Comunque complimenti per il lavoro. Iscriviti sul mio canale youtube -https://www.youtube.com/channel/UCYOxXExvlXiOFfYD1fTFpww?view_as=subscriberSeguimi su Instagram -https://www.instagram.com/ancestralguitarist/---------------------------------------------------------------------------------------------------------------------------------------Contest vinti---------------------------------------------------------------------------------------------------------------------------------------FACE CONTEST # 3BANNER CONTEST #69 Link to comment Share on other sites More sharing options...
Guest gino Posted May 28, 2011 Share Posted May 28, 2011 (edited) Per renderlo più funzionale potresti gestire anche la grandezza del tileset..Da quanto leggo(Perché non posso provarlo ora) si ridimensiona soltanto la char,così facendo però non diventerà minuscola in mezzo al resto? Comunque complimenti per il lavoro.Sì, è così, ma è proprio l'effetto voluto. Questo perché Windalf ne ha bisogno non per una mappa classica, ma per un falso 3d stile FF7 (più su trovi il video). Comunque se ti viene in mente qualsiasi idea carina, liberissimo di metterci mano! :P EDIT: Aggiornato il primo post con la nuova versione. Ora quando si entra ed esce dal menù lo script si ricorda di com'era il chara. Edited May 28, 2011 by gino Link to comment Share on other sites More sharing options...
Squall_Leonheart Posted May 28, 2011 Share Posted May 28, 2011 Ah beh il mio era già un consiglio,magari fanne due versioni,una con il solo ridimensionamento del chara e l'altra di tutti gli elementi della mappa,magari potresti aggiungerci uno spostamento della telecamera(come in alcuni giochi tipo Spyro,premendo triangolo ti spostavi nella visuale per scrutare i luoghi)..Puoi svariare molto con il pensiero ;) Iscriviti sul mio canale youtube -https://www.youtube.com/channel/UCYOxXExvlXiOFfYD1fTFpww?view_as=subscriberSeguimi su Instagram -https://www.instagram.com/ancestralguitarist/---------------------------------------------------------------------------------------------------------------------------------------Contest vinti---------------------------------------------------------------------------------------------------------------------------------------FACE CONTEST # 3BANNER CONTEST #69 Link to comment Share on other sites More sharing options...
Windalf The Mage Posted May 28, 2011 Share Posted May 28, 2011 Ah beh il mio era già un consiglio,magari fanne due versioni,una con il solo ridimensionamento del chara e l'altra di tutti gli elementi della mappa,magari potresti aggiungerci uno spostamento della telecamera(come in alcuni giochi tipo Spyro,premendo triangolo ti spostavi nella visuale per scrutare i luoghi)..Puoi svariare molto con il pensiero ;)Si , ma a che servirebbe ridimensionar sia chara che mappa ?Comunque Gino , ora lo script funziona alla perfezione ^^Se vuoi (e se puoi) potresti estendere la funzione anche agli NCP in modo tale che si ridimensionino autonomamente come il PG ? Premi: http://www.rpg2s.net/forum/uploads/monthly_12_2013/post-6-0-62375500-1387378919.gif Font usato nell'avatar: https://www.dafont.com/pixellari.font Link to comment Share on other sites More sharing options...
Squall_Leonheart Posted May 28, 2011 Share Posted May 28, 2011 Effetto visuale dall'alto,per rendere profondità visiva a stile elicottero aereo,ecco a cosa. Iscriviti sul mio canale youtube -https://www.youtube.com/channel/UCYOxXExvlXiOFfYD1fTFpww?view_as=subscriberSeguimi su Instagram -https://www.instagram.com/ancestralguitarist/---------------------------------------------------------------------------------------------------------------------------------------Contest vinti---------------------------------------------------------------------------------------------------------------------------------------FACE CONTEST # 3BANNER CONTEST #69 Link to comment Share on other sites More sharing options...
Guest gino Posted May 29, 2011 Share Posted May 29, 2011 Effetto visuale dall'alto,per rendere profondità visiva a stile elicottero aereo,ecco a cosa.Tipo il mode7 dell'XP? Ma lagga di brutto! @windalf: questo fine settimana ho dovuto lavorare, ma il mio obiettivo è quello di estenderlo anche agli NPC! 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