Jump to content
Rpg²S Forum

Little Animations


Midi
 Share

Recommended Posts

Little Animations



Descrizione


Le normali animazioni, se usate in una mappa, spesso risultano troppo grandi per i normali chara alti 1-2 tile.


Come questo Fendente Infuocato:


 


http://img35.imageshack.us/img35/5294/1crk.png


 



Con questo script è possibile "modificare" la dimensione di tutte le animazioni tramite una semplice variabile.



http://img811.imageshack.us/img811/8867/vh91.png




Lo script può tornare utile per ridimensionare anche le animazioni di alcuni BS laterali.



Autore


Midi



Allegati


Nessuno



Istruzioni per l'uso


Incollare lo script nella sezione "Materials", sopra il "Main".


Impostare l'ID della variabile che controllerà le animazioni.


Si potrà quindi assegnare tramite evento alla variabile così impostata un valore a piacere, che indicherà in percentuale la dimensione delle


animazioni (100 per animazioni originali, 50 per animazioni con dimensione dimezzata, 200 per animazioni con dimensione raddoppiata e così via).


È possibile anche ottenere un "effetto zoom" modificando tramite Event Loop il valore della variabile durante l'esecuzione di un'animazione.



Nota: TUTTE le animazioni verranno ridimensionate, anche in battaglia. Se non si desidera questo comportamento, ricordarsi di settare la variabile a 100 prima di eventuali battaglie.



Script




#============================================================================
# Little Animations
#----------------------------------------------------------------------------
# vers. 1.1.0 (02-11-2013)
# by Midi
#----------------------------------------------------------------------------
# Change log:
# 1.1.0: utilizzo di una variabile per personalizzare il ridimensionamento
# (su suggerimento di Holy87)
# 1.0.0: versione base
#----------------------------------------------------------------------------
module Little_Animations
#============================================================================
# ** ISTRUZIONI **
# Indicare qui sotto l'ID della variabile che viene utilizzata per
# controllare le Little Animation.
#
# Alla variabile così impostata sarà possibile assegnare tramite Evento
# un valore per determinare le dimensioni delle animazioni.
#
# Il valore assegnato alla variabile è da intendersi in percentuale. Quindi
# inserendo 100 si avranno le animazioni in dimensione originale (100%),
# inserendo 50 si avranno animazioni con dimensioni dimezzate (50%) e così
# via.
# Valori pari o inferiori a 0 vengono ignorati.
#
# Per essere utilizzate in mappa con characters standard le dimensioni
# ideali delle animazioni sono del 33%.
#
#----------------------------------------------------------------------------
Variable_Control = 1 # ID della variabile che controllerà le animazioni
#----------------------------------------------------------------------------
#============================================================================
# ** CONDIZIONI DI UTILIZZO **
# Questo script è sotto licenza Creative Commons BY-NC-SA
# (Attribuzione-NonCommerciale-CondividiAlloStessoModo 3.0 Unported).
# - Attribuzione : è obbligatorio creditare l'autore
# - NonCommerciale: non si può utilizzare questo script per scopi
# commerciali
# - CondividiAlloStessoModo: se si modifica, trasforma o utilizza questo
# script in un'opera, l'opera risultante può essere
# distribuita solo sotto la stessa o simile licenza
# Per più informazioni, http://creativecommons.org/licenses/by-nc-sa/3.0/
#============================================================================

#----------------------------------------------------------------------------
# Non modificare qui sotto, a meno che tu non sappia cosa stai facendo! :)
#----------------------------------------------------------------------------

end

class Sprite_Base < Sprite
#--------------------------------------------------------------------------
# * Set Animation Sprite
# frame : Frame data (RPG::Animation::Frame)
#--------------------------------------------------------------------------
alias midi_development_animation_set_sprites animation_set_sprites

def animation_set_sprites(frame)
ani_rate = $game_variables[Little_Animations::Variable_Control]
if ani_rate == 100 || ani_rate <= 0
midi_development_animation_set_sprites(frame)
else
little_ani_rate = (100 / ani_rate.to_f)
cell_data = frame.cell_data
@ani_sprites.each_with_index do |sprite, i|
next unless sprite
pattern = cell_data[i, 0]
if !pattern || pattern < 0
sprite.visible = false
next
end
sprite.bitmap = pattern < 100 ? @ani_bitmap1 : @ani_bitmap2
sprite.visible = true
sprite.src_rect.set(pattern % 5 * 192,
pattern % 100 / 5 * 192, 192, 192)
if @ani_mirror
sprite.x = @ani_ox - cell_data[i, 1] / little_ani_rate
sprite.y = @ani_oy + cell_data[i, 2] / little_ani_rate
sprite.angle = (360 - cell_data[i, 4])
sprite.mirror = (cell_data[i, 5] == 0)
else
sprite.x = @ani_ox + cell_data[i, 1] / little_ani_rate
sprite.y = @ani_oy + cell_data[i, 2] / little_ani_rate
sprite.angle = cell_data[i, 4]
sprite.mirror = (cell_data[i, 5] == 1)
end
sprite.z = self.z + 300 + i
sprite.ox = 96
sprite.oy = 96
sprite.zoom_x = cell_data[i, 3] / (100.0 * little_ani_rate)
sprite.zoom_y = cell_data[i, 3] / (100.0 * little_ani_rate)
sprite.opacity = cell_data[i, 6] * self.opacity / 255.0
sprite.blend_type = cell_data[i, 7]
end
end
end
end

 


Bugs e Conflitti Noti


N/A



Altri dettagli


Le istruzioni sono presenti anche all'interno dello script.


Lo script è sotto licenza Creative Commons BY-NC-SA 3.0. Quindi è possibile usarlo e distribuirlo liberamente purché:


- venga creditato l'autore;


- non venga utilizzato con finalità commerciali;


- tutti le opere derivate e/o basate su esso siano distribuite con la stessa licenza o con licenza compatibile.


Edited by Midi

Aurora Dreaming


The Dreamer (v. 1.1) - standalone


72 MB - Il prequel ad Aurora Dreaming



segui il dev-diary ufficiale di Aurora Dreaming!



Bacheca Premi


http://www.rpg2s.net/forum/uploads/monthly_01_2014/post-6-0-39588100-1390575633.png

Link to comment
Share on other sites

Bell'idea, complimenti ^^

"Giochiamo a: schiettezza o grande impresa eroica!"

Personaggio PBF: Lyriel
PN: 12/20
PV: 2/2
PA: 4 (5 col mantello d'acero)
Equipaggiamento:

Spada comune
Pugnale comune
Arco 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 frecce
Cappuccio
Armatura delle ombre borchiata (punti armatura 4, ignifuga, di notte +1 a furtività)
2 anelli di valore
Borsa comune (10 slot)

  • Corda
  • Penna e calamaio
  • Libro vuoto
  • Forma di formaggio
  • Mappa
  • Cannocchiale
  • Tagliola di ferro
  • Campanellino di Maia
  • Mantello 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'oro
Cintura porta coltelli (6 slot)

  • Coltello da lancio intarsiato
  • Coltello da lancio in metallo
  • Coltello da lancio in metallo

Campanellino di Maia




Se 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 2
PA 2
Atletica Gr.4
Furtività Gr.1
Attacco (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: Wren
PN: 20/20
PV:2/2
PA:0


Borsa Comune

  • 3 filoni di pane
  • 4 mele
  • prosciutto
  • formaggio
  • coltello da cucina

 

Link to comment
Share on other sites

Un'ottima idea, semplice ma molto utile. Molto spesso ho dovuto ridimensionare le animazioni perché sulla mappa erano troppo grandi... Solo che secondo me, al posto dello switch si dovrebbe usare una variabile, così il maker può scegliere le dimensioni che vuole.

Ad es. variabile a 100: 100% di grandezza, variabile a 50: metà grandezza e così via.

Edited by Holy87

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://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.

 

 



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 esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

Ci avevo proprio pensato Holy, solo che per il mio progetto bastava lo switch e per pigrizia non ho generalizzato lo script. :)

L'ho fatto ora.

 

Topic aggiornato. :)

Edited by Midi

Aurora Dreaming


The Dreamer (v. 1.1) - standalone


72 MB - Il prequel ad Aurora Dreaming



segui il dev-diary ufficiale di Aurora Dreaming!



Bacheca Premi


http://www.rpg2s.net/forum/uploads/monthly_01_2014/post-6-0-39588100-1390575633.png

Link to comment
Share on other sites

Ah difatti baravi all'inizio dicendo che rimpicciolisce l'immagine così... invero puoi scegliere la percentuale che è cosa ben più ottima! D:

Bello script ^ ^

(\_/)
(^ ^) <----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) ^ ^

 

SUWOnzB.jpg 🖤
http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gif
http://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3
http://i.imgur.com/MpaUphY.jpg by Idriu E:3

Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44)

http://i.imgur.com/PgUqHPm.png
Ufficiale
"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:3
Ricorda...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.png
Grazie Testament XD Fan n°1 ufficiale di PQ! :D

Viva
il Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che non
avevo programmi di grafica per fare un banner su questo pc XD (ora ho di
nuovo il mio PC veramente :D)

Rosso Guardiano della
http://i.imgur.com/Os5rvhx.png

Rpg2s RPG BY FORUM:

Nome: Darth Reveal

 

PV totali 2
PA totali 16

Descrizione: 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 interne
Levaitan

Spada a due mani elsa lunga

Guanti 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)
Corda
Bottiglia di idromele
Forma di formaggio
Torcia (serve ad illuminare, dura tre settori)

Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)
Ampolla Bianca

Semi di Balissa

 

CAVALLO NORMALE + SELLA (30 +2 armi) contentente:
66$
Benda di pronto soccorso x3
Spada a due mani

Fagotto per Adara (fazzoletto ricamato)


 

Link to comment
Share on other sites

MA cavolo! Ci pensavo giusto ieri che le animazioni erano troppo grandi!
Grazie, sicuramente mi tornerà molto utile. ^^

CYNDA BYTES


http://i1220.photobucket.com/albums/dd458/Cyndaquil_Bytes/Cyndabytes.png


Creiamo mondi, storie e giochi che possano emozionare.
DEV BLOG <-- Ultime notizie e approfondimenti so quello che stiamo facendo.
SOCIAL Non dimenticarti di seguirmi! :beard:
FACEBOOK TWITTER YOUTUBE GOOGLE PLUS DEVIANTART

An Another Life Uan-Ciù The WEBCOMIC
Fumetto online demenziale gratuito che parodizza i manga giapponesi e i giochi di ruolo:
arti marziali, J-Rpg, magia, shonen, combattimenti, ignoranza, tette e tante botte! Leggilo qui sul forum!
Puoi seguirci su Facebook, Twitter o Deviantart. Se il fumetto ti piace, per sostenerci e spronarci ad andare avanti metti un like <3 sui social,
oppure votaci su shockdom! Puoi leggere quest webcomic anche sul nostro blog ufficiale.

GIOCHI COMPLETI
Scarica, gioca e commenta i miei giochi per sostenere il making italiano. :cool:

Bloody Repression (in Inglese, versione ITA disponibile nel topic) -> Topic Ufficiale\ Trailer starring Martis \ Video Gameplay ITA \ Short Gameplay Video ENG

http://www.freankexpo.net/signature/1026.png

LOVE & WAR NEVER CHANGE -> Topic Ufficiale \ Let's Play By Martis

Un gioco breve dalla storia toccante. 2° Posto all Short RTP Game Contest.

http://www.freankexpo.net/signature/666.png

Se non vuoi perderti tutto il mondo della Cynda Bytes (trofei, regali, webcomics, contest...), apri lo spoiler. Lo so che lo vuoi. :sisi:

GIOCHI IN SVILUPPO

GODS HATE US
Topic Ufficiale
AASTROR WAR

Topic Ufficiale

 

AN ANOTHER LIFE Da dove tutto è cominciato, un gioco lollo (non nel senso che l'ha fatto Lollo, eh), arcaico e noob dell'anno 2003 (più di una decade!).
Richiede
RTP Inglesi e forse manca qualche altro file.

Piacizzate su Facebook per leggere direttamente lì, oppure sul topic ufficiale.

 

 

CONTEST

RPG2S CHARA BATTLE ROYAL TOURNAMENT 2012

SHORT RTP GAME CONTEST 2013
http://s8.postimg.org/yntv9nxld/Banner.png

INDIE GAME MAKING CONTEST 2015 con GODS HATE US - BLOODY REPRESSION

REGALI

http://www.rpg2s.net/dax_games/r2s_regali5s.png

TROFEI

http://rpg2s.net/gif/SCContest2Oct.gif http://www.rpg2s.net/forum/uploads/monthly_12_2013/post-6-0-84168400-1388406007.png
"I'm a Dream Maker, Bitch!"

Link to comment
Share on other sites

  • 3 weeks later...
  • 1 year later...

Ho appena beccato questo scriptino, ma se le battaglie sono casuali come si fa a annullare il rimpicciolimento delle animazioni??

Usi il rimpicciolimento su delle animazioni specifiche e lo rializi subito dopo che sono finite.

~ Lex, l'amichevole omino pixelloso di quartiere!

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...