Jump to content
Rpg²S Forum

*Animated Battlebacks


fanton95
 Share

Recommended Posts

Animated Battlebacks

Descrizione

 

Permette di utilizzare Battlebacks animati utilizzando il metodo dei frames, diversamente da quello di Moghunter.

Autore

 

Gabriel Winchester
Diverse migliorie fatte da Atoa
Istruzioni riportate e tradotte da Fanton95

Allegati

 

Demo.

Istruzioni per l'uso

 

Tutte all'interno dello script.

 

 

 

#==============================================================================
# Animated Battlebacks
#==============================================================================
# Autore: Gabriel Winchester
# Diverse migliorie effettuate da Atoa
# Istruzioni riportate e tradotte da Fanton95 (http://www.rpg2s.net/)
#==============================================================================
# Questo script permette di inserire battlebacks animati per frames
# diversamente dallo script di M.H. che permette soltanto di muoverli.
# Lo script è compatibile con il bs standard di Rpg Maker XP e tutti
# gli altri tipi di bs (laterali e non), naturalmente se ci sono problemi
# contattare l'autore.
#==============================================================================
# Istruzioni dello script:
#==============================================================================
# Per Mostrare battleback o qualsiasi altro tipo di immagini in battaglia
# sopra gli eroi usare questo codice:
#
# upper_bb_on(velocità, frames, opacità)
#
# In caso l'immagine da mostrare non fosse animata usare questo codice:
# upper_bb_on
#
# Nel caso non si volessero mostrare immagini al di sopra del BB e degli 
# eroi usare questo codice:
#
# upper_bb_off
#
# NOTA: Non è possibile settare 0 al valore della velocità.
#----------------------------------------------------------------
# Per l'animazione dei battleback bisogna settare prima della battaglia
# diversi valori e per farlo bisogna usare un "Chiama Script" con:
#
# animated_bb_on(velocità, frames, opacità)
#
# In caso il battleback non fosse animato basta inserire questo codice:
# 
# animated_bb_off
#
# NOTA: Non è possibile settare 0 al valore della velocità.
#==============================================================================
# Istruzioni per le grafiche
#==============================================================================
# Le grafiche usate per essere mostrate anche al di sopra
# degli eroi devono avere i seguenti suffissi:
#
# Nomearchivio + UP + Numero del frames al quale corrisponde
# Ex:
# CastelloUP1
# CastelloUP2
# CastelloUP3
# Etc...
#
# Se la grafica da utilizzare fosse senza animazione, cioè statica, 
# basta inserire il nome dell'archivio + UP + L'unico frames cioè 1
# Ex:
# Castello UP1
#----------------------------------------------------------------
# Le grafiche usate per essere mostrate come frames per il battleback
# usare questo schema:
# 
# Nomearchivio -> Battleback di base
# Nomearchivio1 -> Battleback frame n°1
# Nomearchivio2 -> Battleback frame n°2
# Nomearchivio3 -> Battleback frame n°3
# Etc...
#
# NOTA: Il battleback non sarà sostituito dai frames ma questi saranno
# mostrati al di sopra di esso.
#==============================================================================
 
#==============================================================================
# ■ Game_System
#==============================================================================
class Game_System
#--------------------------------------------------------------
attr_accessor :animated_bb
attr_accessor :upperbb
attr_accessor :bb_speed
attr_accessor :upperbb_speed
attr_accessor :bb_frames
attr_accessor :upperbb_frames
attr_accessor :bb_opac
attr_accessor :upperbb_opac
#--------------------------------------------------------------
alias gw_initialize initialize
def initialize
gw_initialize
@animated_bb = false
@bb_speed = 0
@bb_frames = 0
 
@upperbb_speed = 0
@upperbb_frames = 0
end
end
 
#==============================================================================
# ■ Spriteset_Battle
#==============================================================================
class Spriteset_Battle
#--------------------------------------------------------------
alias gw_initialize initialize
def initialize
create_animbb if $game_system.animated_bb
create_upperbb if $game_system.upperbb
gw_initialize
end
#--------------------------------------------------------------
def create_animbb
@animbb_time = 0
@animbb_frame = 1
@animbb = Sprite.new(@viewport1)
@animbb.bitmap = RPG::Cache.battleback($game_temp.battleback_name + @animbb_frame.to_s)
@animbb.z = 2
@animbb.opacity = $game_system.bb_opac
end
#--------------------------------------------------------------
def create_upperbb
@upperbb_time = 0
@upperbb_frame = 1
@upperbb = Sprite.new(@viewport3)
@upperbb.bitmap = RPG::Cache.battleback($game_temp.battleback_name + "UP" + @animbb_frame.to_s)
@upperbb.opacity = $game_system.upperbb_opac
@upperbb.z = 20 # ACBS = 140, Padrão = 20
end
#--------------------------------------------------------------
alias gw_update update
def update
upperbb_update if $game_system.upperbb
animbb_update if $game_system.animated_bb
@animbb.dispose if @animbb != nil and not $game_system.animated_bb
@upperbb.dispose if @upperbb != nil and not $game_system.upperbb
gw_update
end
#--------------------------------------------------------------
alias gw_dispose dispose
def dispose
@animbb.dispose if $game_system.animated_bb
@upperbb.dispose if $game_system.upperbb
gw_dispose
end
#--------------------------------------------------------------
def animbb_update
create_animbb if @animbb.nil?
@animbb_time += 1
if @animbb_time % $game_system.bb_speed == 0
@animbb_frame = (@animbb_frame % $game_system.bb_frames) + 1
begin
bb = RPG::Cache.battleback(@battleback_name + @animbb_frame.to_s)
rescue
bb = RPG::Cache.battleback($game_temp.battleback_name)
end
@animbb.bitmap = bb
@animbb.opacity = $game_system.bb_opac
end
end
#--------------------------------------------------------------
def upperbb_update
create_upperbb if @upperbb.nil?
@upperbb_time += 1
if @upperbb_time % $game_system.upperbb_speed == 0
@upperbb_frame = (@upperbb_frame % $game_system.upperbb_frames) + 1
begin
upperbb = RPG::Cache.battleback(@battleback_name + "UP" + @upperbb_frame.to_s)
rescue
upperbb = RPG::Cache.battleback($game_temp.battleback_name)
end
@upperbb.bitmap = upperbb
@upperbb.opacity = $game_system.upperbb_opac
end
end
end
 
#==============================================================================
# ■ Interpreter
#==============================================================================
class Interpreter
#--------------------------------------------------------------
def animated_bb_on(speed, frames, opacity=255)
$game_system.animated_bb = true
$game_system.bb_speed = speed
$game_system.bb_frames = frames
$game_system.bb_opac = opacity
end
#--------------------------------------------------------------
def upper_bb_on(speed=1, frames=1, opacity=255)
$game_system.upperbb = true
$game_system.upperbb_speed = speed
$game_system.upperbb_frames = frames
$game_system.upperbb_opac = opacity
end
#--------------------------------------------------------------
def animated_bb_off
$game_system.animated_bb = false
$game_system.bb_speed = 0
$game_system.bb_frames = 0
end
#--------------------------------------------------------------
def upper_bb_off
$game_system.upperbb = false
$game_system.upperbb_speed = 0
$game_system.upperbb_frames = 0
$game_system.upperbb_opac = 0
end
end

 

 

 

Bugs e Conflitti Noti

 

N/A per adesso se ne trovate avvertite :wink:

Edited by Dilos
Script monoriga sistemato.

"Oh perché dobbiamo essere così, noi? – ci domandiamo talvolta allo specchio - con questa faccia, con questo corpo? – alziamo una mano, nell'incoscienza; e il gesto ci resta sospeso. Ci pare strano che l'abbiamo fatto noi. Ci vediamo vivere. […] In certi momenti di silenzio interiore, in cui l'anima nostra si spoglia di tutte le funzioni abituali, e gli occhi nostri diventano più acuti e più penetranti, noi vediamo noi stessi nella vita, e in se stessa la vita, quasi in una modalità arida, inquietante; ci sentiamo assaltare da una strana impressione, come se, in un baleno, ci si chiarisse una realtà diversa da quella che normalmente percepiamo, una realtà vivente oltre la vista umana, fuori delle forme dell'umana ragione." [L.P.]

 

http://img43.imageshack.us/img43/4231/vgmiud3f.png

 

 

http://rpg2s.net/gif/SCContest1Oct.gif http://www.rpg2s.net/img/fablecontest3rd.png http://rpg2s.net/gif/SCContest1Oct.gif

 

RPG by forum

 

 

 

 

 

 

 

 

 

 

http://img59.imageshack.us/img59/6/av2w.png

Nome: Erech (In elfico "lancia solitaria", da er (ereb) = "solitario" e ech = "lancia")

 

Età: 19

 

Razza: Umani

 

Descrizione: Erech è un ragazzo alto e slanciato, dalla corporatura tonica e scattante. Ha capelli lunghi e violacei come gli occhi che però sono spesso coperti in parte da un elegante cappello nero. Veste con uno stile classico, una camicetta bianca sotto una giacca nera e un fiocco al collo ornato con un'immancabile piuma azzurra. Gli piace leggere e scrivere e ama tradurre testi in lingue antiche.

 

Carattere: Il ragazzo ha un carattere chiuso e introverso, è di poche parole e preferisce i fatti alle parole. Non si relaziona spesso con i coetanei o se lo fa significa che si fida cecamente della persona che ha davanti; è diffidente e tende a non raccontare fatti del suo passato, belli o brutti che siano.

 

 

Link to comment
Share on other sites

Bravo Fanton! Ho sempre usato un processo parallelo con un ciclo... Wait 1 frame cambia il background e via così xD

http://img256.imageshack.us/img256/7639/ihateyou.gif

Un uomo senza religione è come un pesce senza bicicletta.

http://img18.imageshack.us/img18/3668/decasoft1.png

http://rpg2s.net/gif/SCContest1Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gifhttp://rpg2s.net/gif/SCContest2Oct.gif

Link to comment
Share on other sites

Uh bene pure i background animati! :3

Bel 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) ^ ^

 

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

Wow... lo voglio provare! °w°

Dev'essere 'na bellezza! XD

Targhetta: http://img717.imageshack.us/img717/7703/fcp3.png Face Contest (e non me n'ero accorta°-°)

- o - o -

http://i670.photobucket.com/albums/vv69/Atzlith/OdiernaTitlemini.png

Il miglior negozio Kawai trovato! Ve lo consiglio! ;)

http://i670.photobucket.com/albums/vv69/Atzlith/MilkShop.png

Link to comment
Share on other sites

Magnifico! Spero non vada in conflitto con nessun altro script!

Iscriviti sul mio canale youtube -

https://www.youtube.com/channel/UCYOxXExvlXiOFfYD1fTFpww?view_as=subscriber

Seguimi su Instagram -

https://www.instagram.com/ancestralguitarist/

---------------------------------------------------------------------------------------------------------------------------------------
Contest vinti
---------------------------------------------------------------------------------------------------------------------------------------

FACE CONTEST # 3
BANNER CONTEST #69

Link to comment
Share on other sites

E' compatibile con la maggior parte dei BS, non credo dovresti avere problemi ^^

"Oh perché dobbiamo essere così, noi? – ci domandiamo talvolta allo specchio - con questa faccia, con questo corpo? – alziamo una mano, nell'incoscienza; e il gesto ci resta sospeso. Ci pare strano che l'abbiamo fatto noi. Ci vediamo vivere. […] In certi momenti di silenzio interiore, in cui l'anima nostra si spoglia di tutte le funzioni abituali, e gli occhi nostri diventano più acuti e più penetranti, noi vediamo noi stessi nella vita, e in se stessa la vita, quasi in una modalità arida, inquietante; ci sentiamo assaltare da una strana impressione, come se, in un baleno, ci si chiarisse una realtà diversa da quella che normalmente percepiamo, una realtà vivente oltre la vista umana, fuori delle forme dell'umana ragione." [L.P.]

 

http://img43.imageshack.us/img43/4231/vgmiud3f.png

 

 

http://rpg2s.net/gif/SCContest1Oct.gif http://www.rpg2s.net/img/fablecontest3rd.png http://rpg2s.net/gif/SCContest1Oct.gif

 

RPG by forum

 

 

 

 

 

 

 

 

 

 

http://img59.imageshack.us/img59/6/av2w.png

Nome: Erech (In elfico "lancia solitaria", da er (ereb) = "solitario" e ech = "lancia")

 

Età: 19

 

Razza: Umani

 

Descrizione: Erech è un ragazzo alto e slanciato, dalla corporatura tonica e scattante. Ha capelli lunghi e violacei come gli occhi che però sono spesso coperti in parte da un elegante cappello nero. Veste con uno stile classico, una camicetta bianca sotto una giacca nera e un fiocco al collo ornato con un'immancabile piuma azzurra. Gli piace leggere e scrivere e ama tradurre testi in lingue antiche.

 

Carattere: Il ragazzo ha un carattere chiuso e introverso, è di poche parole e preferisce i fatti alle parole. Non si relaziona spesso con i coetanei o se lo fa significa che si fida cecamente della persona che ha davanti; è diffidente e tende a non raccontare fatti del suo passato, belli o brutti che siano.

 

 

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...