Jump to content
Rpg²S Forum

*KGC Battle Camera


Kuchizotchi
 Share

Recommended Posts

KGC Battle Camera

Descrizione



Si tratta solo di una minima variazione del BS default: l'inquadratura si sposta di un po' a seconda di quale eroe è in azione.


Autore



KGC




Istruzioni per l'uso



Creare uno script sopra main chiamato KGC Module, e inserite questo malloppo:

 

module KGC
	$game_special_elements = {}
	$imported = {}
	$data_states = load_data("Data/States.rxdata")
	$data_system = load_data("Data/System.rxdata")
end

#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#_/???????? - KGC_BattleCamera?
#_/----------------------------------------------------------------------------
#_/??????????????????
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

#==============================================================================
# ? ???????? ?
#==============================================================================

module KGC
	# ???????????
	BC_SPEED_INIT = 24
end

#???????????????????????????????????????

$imported["BattleCamera"] = true
$imported["Base Reinforce"] = true

#???????????????????????????????????????

#==============================================================================
# ? Game_Enemy
#==============================================================================

class Game_Enemy < Game_Battler
	attr_reader :origin_x, :origin_y
	#--------------------------------------------------------------------------
	# ? ?????????
	#--------------------------------------------------------------------------
	alias initialize_KGC_BattleCamera initialize
	def initialize(troop_id, member_index)
		# ???????
		initialize_KGC_BattleCamera(troop_id, member_index)
		
		@origin_x = $data_troops[@troop_id].members[@member_index].x
		@origin_y = $data_troops[@troop_id].members[@member_index].y
	end
	#--------------------------------------------------------------------------
	# ? ????? X ?????
	#--------------------------------------------------------------------------
	def screen_x
		return @origin_x - $scene.camera.x * self.zoom
	end
	#--------------------------------------------------------------------------
	# ? ????? Y ?????
	#--------------------------------------------------------------------------
	def screen_y
		return @origin_y - $scene.camera.y * self.zoom
	end
	#--------------------------------------------------------------------------
	# ? ?????
	#--------------------------------------------------------------------------
	def zoom
		if $game_variables[25] == 0
			n = (1.00 + $scene.camera.z / 512.00) * ((@origin_y - 304) / 256.00 + 1)
		else
			n = 1
		end
		return n
	end
end

#???????????????????????????????????????

#==============================================================================
# ? Sprite_Battler
#==============================================================================

class Sprite_Battler < RPG::Sprite
	#--------------------------------------------------------------------------
	# ? ??????
	#--------------------------------------------------------------------------
	alias update_KGC_BattleCamera update
	def update
		# ???????
		update_KGC_BattleCamera
		return if @battler == nil
		if $game_variables[25] == 0
			if @battler.is_a?(Game_Enemy)
				# ????
				self.zoom_x = self.zoom_y = @battler.zoom
			end
		end
	end
end

#???????????????????????????????????????

#==============================================================================
# ? Spriteset_Battle
#==============================================================================

class Spriteset_Battle
	#--------------------------------------------------------------------------
	# ? ??
	#--------------------------------------------------------------------------
	alias update_KGC_BattleCamera update
	
	def update
		# ???????
		update_KGC_BattleCamera
		
		if $DEBUG
			if Input::trigger?(Input::Z)
				c = $scene.camera
				zoom = c.z / 512.00 + 1
				p "#{c.x}, #{c.y}, #{c.z}"
				p "#{@battleback_sprite.x + 320}, #{@battleback_sprite.y + 304}, #{zoom}"
			end
		end
		# ???????
		if $game_variables[25] == 0
			cx, cy, cz = $scene.camera.x, $scene.camera.y, $scene.camera.z
			bx, by = @battleback_sprite.x + 320, @battleback_sprite.y + 304
			if bx != cx || by != cy || @bz != cz
				# ????
				zoom = cz / 512.00 + 1
				@battleback_sprite.zoom_x = zoom * 1.5
				@battleback_sprite.zoom_y = zoom * 1.5
				# ?????
				if $imported["Base Reinforce"]# && KGC::BR_BATTLEBACK_FULL
					@battleback_sprite.ox = @battleback_sprite.bitmap.width * 0.52 # X OFFSET!
					@battleback_sprite.oy = @battleback_sprite.bitmap.height / 2
					mag_x = 600.0 / @battleback_sprite.bitmap.width
					mag_y = 300.0 / @battleback_sprite.bitmap.height
					@battleback_sprite.zoom_x *= mag_x
					@battleback_sprite.zoom_y *= mag_y
				end
				# ????
				@battleback_sprite.x = -cx * zoom / 2 - 320 + @battleback_sprite.ox * 2
				@battleback_sprite.y = -cy * zoom / 2 - 144 + @battleback_sprite.oy * 2
				@bz = cz
			end
		end
	end
end


#???????????????????????????????????????

#==============================================================================
# ? Camera
#------------------------------------------------------------------------------
# ?????????????????
#==============================================================================

class Camera
	#--------------------------------------------------------------------------
	# ? ??????????
	#--------------------------------------------------------------------------
	attr_reader :x, :y, :z
	attr_accessor :move_speed
	#--------------------------------------------------------------------------
	# ? ?????????
	#--------------------------------------------------------------------------
	def initialize
		@x, @y, @z = 0, 0, 0
		@move_x = @move_y = @move_z = 0
		@move_speed = KGC::BC_SPEED_INIT
	end
	#--------------------------------------------------------------------------
	# ? ??
	#--------------------------------------------------------------------------
	def move(x, y, z)
		@move_x, @move_y, @move_z = x - @x - 320, y - @y - 160, z - @z
	end
	#--------------------------------------------------------------------------
	# ? ?????????
	#--------------------------------------------------------------------------
	def move_target(target)
		return if target == nil || !target.is_a?(Game_Enemy)
		if $game_variables[25] == 0
			tx, ty = target.origin_x, target.origin_y - 144
			tz = (304 - target.origin_y) * 5
			move(tx, ty, tz)
		end
	end
	#--------------------------------------------------------------------------
	# ? ?????
	#--------------------------------------------------------------------------
	def centering
		@move_x, @move_y, @move_z = -@x, -@y, -@z
	end
	#--------------------------------------------------------------------------
	# ? ??
	#--------------------------------------------------------------------------
	def update
		# X????
		if $game_variables[25] == 0
			mv = [[@move_x.abs * @move_speed / 160, 1].max, @move_speed].min
			if @move_x > 0
				@x += mv
				@move_x = [@move_x - mv, 0].max
			elsif @move_x < 0
				@x -= mv
				@move_x = [@move_x + mv, 0].min
			end
			# Y????
			mv = [[@move_y.abs * @move_speed / 160, 1].max, @move_speed].min
			if @move_y > 0
				@y += mv
				@move_y = [@move_y - mv, 0].max
			elsif @move_y < 0
				@y -= mv
				@move_y = [@move_y + mv, 0].min
			end
			# Z????
			mv = [[@move_z.abs * @move_speed / 96, 1].max, @move_speed * 2].min
			if @move_z > 0
				@z += mv
				@move_z = [@move_z - mv, 0].max
			elsif @move_z < 0
				@z -= mv
				@move_z = [@move_z + mv, 0].min
			end
		end
	end
end

#???????????????????????????????????????

#==============================================================================
# ? Scene_Battle (???? 1)
#==============================================================================

class Scene_Battle
	attr_reader :camera
	#--------------------------------------------------------------------------
	# ? ?????
	#--------------------------------------------------------------------------
	alias main_KGC_BattleCamera main
	def main
		# ?????
		@camera = Camera.new
		# ???????
		main_KGC_BattleCamera
	end
	#--------------------------------------------------------------------------
	# ? ??????
	#--------------------------------------------------------------------------
	alias update_KGC_BattleCamera update
	def update
		@camera.update
		
		# ???????
		update_KGC_BattleCamera
	end
end

#???????????????????????????????????????

#==============================================================================
# ? Scene_Battle (???? 3)
#==============================================================================

class Scene_Battle
	#--------------------------------------------------------------------------
	# ? ?????? (???????????? : ??????)
	#--------------------------------------------------------------------------
	alias update_phase3_enemy_select_KGC_BattleCamera update_phase3_enemy_select
	def update_phase3_enemy_select
		# ???????????
		if $game_variables[25] == 0
			if !$imported["ActiveCountBattle"] || @action_battler == nil
				@camera.move_target(@enemy_arrow.enemy)
			end
		end
		# ???????
		update_phase3_enemy_select_KGC_BattleCamera
	end
	#--------------------------------------------------------------------------
	# ? ????????
	#--------------------------------------------------------------------------
	alias end_enemy_select_KGC_BattleCamera end_enemy_select
	def end_enemy_select
		# ?????????
		if $game_variables[25] == 0
			if !$imported["ActiveCountBattle"] || @action_battler == nil
				@camera.move(320, 160, 0)
			end
		end
		# ???????
	end_enemy_select_KGC_BattleCamera
end
end
#???????????????????????????????????????

#==============================================================================
# ? Scene_Battle (???? 4)
#==============================================================================

class Scene_Battle
#--------------------------------------------------------------------------
# ? ?????? (??????? ???? 3 : ??????????)
#--------------------------------------------------------------------------
alias update_phase4_step3_KGC_BattleCamera update_phase4_step3
def update_phase4_step3
	# ?????
	if $game_variables[25] == 0
		if @active_battler.is_a?(Game_Actor) && @target_battlers != []
			if @target_battlers.size > 1
				@camera.move(320, 160, -96)
			else
				@camera.move_target(@target_battlers[0])
			end
		elsif @active_battler.is_a?(Game_Enemy)
			@camera.move_target(@active_battler)
		end
	end
	# ???????
	update_phase4_step3_KGC_BattleCamera
end

#--------------------------------------------------------------------------
# ? ?????? (??????? ???? 6 : ??????)
#--------------------------------------------------------------------------
alias update_phase4_step6_KGC_BattleCamera update_phase4_step6
def update_phase4_step6
	# ???????????
	@camera.centering
	
	# ???????
	update_phase4_step6_KGC_BattleCamera
end
end

 

 

 

Risultati raggiunti nei contest

http://www.rpg2s.net/gif/SloganContest1.gif

E ho vinto anche 3 Banner contest *O*

 

 

 

 

In onore di Kucky (Copyright by Soul Eater)

http://img255.imageshack.us/img255/3526/kuckycn9.png

 

Puoi pensare quanto vuoi al passato.

Puoi ricordarlo per giocarci, per piangere, per riderci sopra o semplicemente puoi ricordarlo per ciò che era.

Non importa se è stato il momento migliore o peggiore della tua vita: il passato è passato. Questo è il momento di vivere nel presente.

Mahun

 

Per eventuali domande usate QUELL'ALTRO TOPIC, qui POSTATE SOLAMENTE UNA FRASE DEL TIPO "CAZZINCULO" (dopo, ovviamente, avermi spedito il lavoro via mp)

I lavori dovranno essere zippati (o rarrati) e per coloro che usano Rpg Maker 2000 anche privati degli inutili 700kb di exe, grazie. Nel nome del , specificate chi cazzo siete.

Luis'

 

Uhm, vediamo, conoscendo i gusti di Kanta possono essere:

- Ea Taesse

- Blind Guardian

- (band qualsiasi funeral doom black satanic spudoratic pornographic depressated metal)

- Rammstein ma non credo proprio xD

 

Ah, benvenuto xD

 

Edit: Hentai Gratis Free XXX Baldu Naked with Otaku and Lestat Giochino a 3

Erunamo

 

***

 

Added: May 01, 2007

From: capitano92

''I terroristi catturano babbo natale e lo integorrano''

 

***

 

Baldø scrive:

Bene

Baldø scrive:

ora che sei mod

Baldø scrive:

devi comportarti con adeguatezza

Baldø scrive:

percui andiamo a molestare qualche utente

Baldø scrive:

:E

Kuchi scrive:

xDD

 

***

 

qui POSTATE SOLAMENTE UNA FRASE DEL TIPO "INVIATO"

Baldo Ssj2

Questo era il topic che l'ha fatto incazzare (e aveva ragione, anche io mi incazzai)

 

***

 

Da Wikipedia: (Quark, musica prego...)

•"Bi-curioso" (in inglese Bi-curious) è un termine che può avere diversi e contraddittori significati. Comunemente è usato da persone che si identificano come eterosessuali ma che sono interessati ad esperienze omosessuali. Spesso alcuni (non sempre correttamente) sono ritenuti essere omosessuali, oppure bisessuali che però non accettano la loro omosessualità. La parola bi-curioso può anche essere usata per classificare qualcuno che è "Bi-passivo" (vedi oltre), "Bi-permissivo" oppure aperto ad indiretti rapporti bisessuali.

 

E dunque:

 

mauro scrive:

ma a me mi sembra si stile rtp questo lavoro O_

Kuchi scrive:

stile rtp ma non l'rtp default

mauro scrive:

aahh

mauro scrive:

io gay ç.ç

mauro scrive:

anzi bi curioso da quello che ho capito :/

 

***

 

Volevo metterlo qui, ma sono troppe le cose da riportare xD xDDD$0AIšD$0D¢XA***

 

Ti prego non usare mai più quel font per i numeri XD

é troppo semplice.

Solitamente quei font puliti e leggeri si usano per le scritte piu piccole (difatti s eprovi a ridurlo di molto noterai che esce molto più stiloso di ora).

 

Abbond adi piu con il contronro rosso dei numeri (nel primo), che altrimenti si vedonod elle sgranatureun po bruttine (veid il 3 iniziale).

Pe ril seocondo: attento a non abusare degli efetti di canale (overlay, luminance ecc. non so come si chiamano in photo) che poi ti fanno cxonfondere il testo (vedi sulla destra alcuni numeri si leggono poco).

 

***

 

Questa è...

 

***

 

Baldø バルド † ~ École du Ciel ~ † scrive:

visto che bella risposta XD

Kucky (in onore di Soul Eater e Baldo) scrive:

dove pecisamente?

Baldø バルド † ~ École du Ciel ~ † scrive:

http://www.rpg2s.net/forum/index.php?showt...amp;#entry32921

Kucky (in onore di Soul Eater e Baldo) scrive:

sei un my7th

Baldø バルド † ~ École du Ciel ~ † scrive:

il tuo settimo

Kucky (in onore di Soul Eater e Baldo) scrive:

HAHAHAHAHA XD

Kucky (in onore di Soul Eater e Baldo) scrive:

volevo scrivere ''Myth''

Kucky (in onore di Soul Eater e Baldo) scrive:

XD, questa va in firma di corsa

 

***

 

tatticamente gli conveniva però, lasciarsi prima con la ragazza XD

 

E che è?Una guerra? XD

 

(Mahun)

***Mauro scrive:

ho avuto un problema oggi

Kuchi scrive:

quale?

Mauro scrive:

stranamente

Mauro scrive:

quando vedevo le ragazze

Mauro scrive:

miei compagnie di classe

Mauro scrive:

le immaginavo nude

Kuchi scrive:

O_O

Mauro scrive:

e mi eccitavo

Kuchi scrive:

AHAHAHAHAHHA

Mauro scrive:

*_*

Kuchi scrive:

questa va in firma xDDD

Mauro scrive:

mettila n firma

Mauro scrive:

*_*

Mauro scrive:

ho parlato con un mio compagno di classe

Mauro scrive:

ed era la stessa

Mauro scrive:

cosa

Mauro scrive:

astinenaza

Mauro scrive:

*_*

Kuchi scrive:

AHAHAHAH XD

Mauro scrive:

oggi mi sono fatto un a sga

Mauro scrive:

ora mi sento meglio

Mauro scrive:

 

Mauro scrive:

ho fatto una sega come cristo comanda

Mauro scrive:

con film porno super fetish hard

Mauro scrive:

popcorn

Mauro scrive:

fazzoletti

Kuchi scrive:

o_o

Mauro scrive:

preservativi(non si sa mai,una ragazza entra in camera mia è vuole scoparmi d'imporvviso)

Mauro scrive:

e naturlamente la pepsi

Mauro scrive:

come ho goduto

Mauro scrive:

: ]

Kuchi scrive:

METTO ANCHE QUESTO? AHAHA XD

Mauro scrive:

ovvio

 

***

 

naaaaaa...

flame vincerebbe tutte le categorie "trash"

Ziel grazie della stima XD

 

*****

 

C'era una volta, tanto tempo fa, un bambino di 3-4 anni, piccolo e grasso.

Dal padre veniva spesso chiamato "Ciccio" in modo scherzoso. Il cuginetto della sua stessa età lo chiamava "Cicìo".

Una sera, l'intera famiglia del bambino era stata invitata ad una festa di carnevale organizzata dal centro dove lavorava il suo papà. Durante la festa c'era pure un concorso per la maschera più simpatica. Il simpatico bimbo grasso era vestito da topolino. Durante la serata, allontanandosi dai genitori e senza dire niente a nessuno, era salito sul palco, aveva preso il microfono e aveva detto "Tao, io tono Tio Polla e tono vetito da Topolino" (che voleva dire "Ciao, io sono Ciccio Podda e sono vestito da Topolino", Podda è il mio secondo cognome).

E da lì tutti i parenti (fratelli, genitori, cugini, zii, nonni) iniziarono a chiamarlo Tio Polla. Ben presto i fratelli iniziarono a chiamarlo "Tio" pure davanti ai loro amici, che a loro volta iniziarono a chiamarlo allo stesso modo. Quando Tio arrivò alle scuole elementari, pure i suoi amici iniziarono a chiamarlo Tio, vedendo che pure i fratelli lo chiamavano così. E così continuo fino alle scuole medie. Alle scuole superiori, il piccolo bambino grasso, che ormai era un normale adolescente magro quanto uno stuzzicadenti, continuava ad essere chiamato Tio da tutti, ma proprio tutti. Professori e utenti sconosciuti del web compresi.

E visse per sempre felice e contento.

Tio

 

 

**************************

 

André LaCroix scrive:

no guarda

André LaCroix scrive:

proprio la maleducazione non te la si può rimproverare

André LaCroix scrive:

avrai anche tu i tuoi difetti (sei piccolo, puccioso, ghei e puzzi), ma maleducato non lo sei affatto

 

 

 

 

Link to comment
Share on other sites

  • 4 years later...

Va bene, passi, l'info è importante. Editato.

^ ^

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

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