Jump to content
Rpg²S Forum
  • 0

Mi serve un aiutino


Darkshiva
 Share

Question

Salve a tutti!Io sono nuovo e vorrei sapere,dato che io non lo ho trovato da nessuna parte,se ci fosse uno script che evochi dei mostri come un gioco chiamato final fantasy X.

 

Vi ringrazzio in anticipo per la risposta!!! :wink:

Link to comment
Share on other sites

Recommended Posts

  • 0
Prova il ctb di charlie versione 2.10 (o anche precedente ).oppure c'è proprio uno script che permette solo evocazione (alla FFX) nella sezione script del sito se cerchi bene trovi quasi tutto quello che ti serve.

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

  • 0
  • 0

scusate il doppio post ma avrei un ultima domanda.Dopo di che posso continuare il gioco.

 

Volevo sapere come aggiungere un comando nei comandi di battaglia.(posto l'immaggine)

 

 

post-2464-1224841493_thumb.jpg

 

 

Link to comment
Share on other sites

  • 0
  • 0
scusate il doppio post ma nessuno puo aiutarmi????????

Ke BS stai usando?? xke in teoria via script non dovrebbe essere difficile aggiungere un opzione a quel menu xò dovrei avere il codice del BS ke stai utilizzando..

"A tre settimane da oggi io mieterò il mio raccolto, immaginate dove vorrete essere perchè così sarà. Serrate i ranghi! Seguitemi! E se vi ritroverete soli a cavalcare su verdi praterie col sole sulla faccia non preoccupatevi troppo perchè sarete nei campi elisi e sarete già morti! Fratelli, ciò che facciamo in vita riecheggia nell'eternità!"

 

"C'era un sogno che era roma sarà realizzato. Questo era il desiderio di Marco Aurelio!"

Link to comment
Share on other sites

  • 0

Io sto utilizzando il bs che ho postato Nella sezzione script!!

 

ma la mia intenzione è di aggiungere quel comando per metterci le invocazioni(lo script delle invocazioni è questa http://www.rpg2s.net/forum/index.php?showtopic=2265)

Edited by Darkshiva
Link to comment
Share on other sites

  • 0
Io sto utilizzando il bs che ho postato Nella sezzione script!!

 

ma la mia intenzione è di aggiungere quel comando per metterci le invocazioni(lo script delle invocazioni è questa http://www.rpg2s.net/forum/index.php?showtopic=2265)

 

Allora per aggiungere il comando intanto devi fare così, poi per il fatto che premendolo parte l'invocazione il discorso è un po lungo e mi ci vuole tempo per vedere come fare:

 

Vai in Scene_Battle1 e cerca tra le prime righe queste qui:

s1 = $data_system.words.attack
s2 = $data_system.words.skill
s3 = $data_system.words.guard
s4 = $data_system.words.item
@actor_command_window = Window_Command.new(160, [s1, s2, s3, s4])

 

e dopo s4 = ... metti questo:

s5 = "Evoca"

o al posto di Evoca metti quello ke vuoi e poi aggiungi s5 nell'elenco che c'è alla riga successiva ovvero:

@actor_command_window = Window_Command.new(160, [s1, s2, s3, s4, s5])

 

Per il resto del codice devo guardare xke forse è una cosa più lunga del previsto.

 

EDIT: Allora dando un okkiata rapida ti psso dire ke devi fare così poi.

Vai in Scene_Battle3 e cerca queste righe:

when 3  # item
	# Play decision SE
	$game_system.se_play($data_system.decision_se)
	# Set action
	@active_battler.current_action.kind = 2
	# Start item selection
	start_item_select
  end
  return

prima dell'end metti:

when 4
	$game_system.se_play($data_system.decision_se)
	@active_battler.current_action.kind = 1 #credo non sono sicuro
#e qui richiami una funzione ke ti lancia una finestra di scelta per l'evocazione

 

e poi in teoria dovrebbe andare. Prova a seguire il codice ke tratta le skill e da li prendi spunto, mi sembri bravo col ruby quindi non dovresti avere difficoltà. Ciao!!

Edited by makgyver

"A tre settimane da oggi io mieterò il mio raccolto, immaginate dove vorrete essere perchè così sarà. Serrate i ranghi! Seguitemi! E se vi ritroverete soli a cavalcare su verdi praterie col sole sulla faccia non preoccupatevi troppo perchè sarete nei campi elisi e sarete già morti! Fratelli, ciò che facciamo in vita riecheggia nell'eternità!"

 

"C'era un sogno che era roma sarà realizzato. Questo era il desiderio di Marco Aurelio!"

Link to comment
Share on other sites

  • 0
  • 0

Allora il comando evoca lo sono riuscito a mette e ho seguito il consiglio di seguire lo script delle skill ma non ci riesco a mette il numero skill che permette l'evocazzione ma mi ce ne vanno tutte le maggie

senno funziona apparte questo incovveniente

Link to comment
Share on other sites

  • 0
Scusa il ritardo della risp ma ero via, cmq mi sa ke tu richiami la finestra di selezione skill quella ke ti danno loro negli script di default , chiamiamoli così, invece se vuoi filtrare solo quelli ke vuoi tu devi creartene una sulla falsa riga di quella li ke c'è già addirittura potresti farlo applicando una modifica a quella li. Spero di essere stato chiaro se hai problemi e non riesci cerco di modificarti la Window_Skill in modo ke a te funzioni come vuoi.

"A tre settimane da oggi io mieterò il mio raccolto, immaginate dove vorrete essere perchè così sarà. Serrate i ranghi! Seguitemi! E se vi ritroverete soli a cavalcare su verdi praterie col sole sulla faccia non preoccupatevi troppo perchè sarete nei campi elisi e sarete già morti! Fratelli, ciò che facciamo in vita riecheggia nell'eternità!"

 

"C'era un sogno che era roma sarà realizzato. Questo era il desiderio di Marco Aurelio!"

Link to comment
Share on other sites

  • 0
se potessi farmela perchè io mo devo fa i compiti e poi domani mattina vado a pranzo da mia zia e ci devo sta fino alle 5 e poi ho la partia di calcio.(dopo i compiti ci provo)
Link to comment
Share on other sites

  • 0

Prova a modificare Window_Skill così:

ridefinisci la initialize così

def initialize(actor, summon = false)

e dentro alla funzione metti:

@summon = summon

poi sostituisci la funzione refresh con questa:

def refresh
if self.contents != nil
  self.contents.dispose
  self.contents = nil
end
@data = []
for i in 0...@actor.skills.size
  skill = $data_skills[@actor.skills[i]]
  if @summon == false
	if skill != nil and not NOME_HASH.has_key?(skill.id)
	  @data.push(skill)
	end
  else
	if skill != nil and NOME_HASH.has_key?(skill.id)
	  @data.push(skill)
	end
  end
end
# Se il numero degli oggetti è 0, verrà creato un bitmap e tutti
# gli oggetti verranno disegnati
@item_max = @data.size
if @item_max > 0
  self.contents = Bitmap.new(width - 32, row_max * 32)
  for i in 0...@item_max
	draw_item(i)
  end
end
 end

 

dove c'è NOME_HASH metti il nome della tabella hash ke usi nel odice di sleeping cioè le opzioni sono 2 o Aeon_Skill oppure Evocated_Actor dipende da quel dei 2 codici usi. In teoria così dovrebbe funzionare tutto senza dover cambiare il codice del BS e senza fare effetti collaterali nelle normali skill.

 

Per usarlo per le invocazioni batsa ke quando crei l'oggetto passi come secondo parametro "true" es:

ws = Window_Skill.new(@actror, true)

 

NB: quando apri le skill normali con questa modifica ke ho fatto non vedi le skill di invocazione.

Edited by makgyver

"A tre settimane da oggi io mieterò il mio raccolto, immaginate dove vorrete essere perchè così sarà. Serrate i ranghi! Seguitemi! E se vi ritroverete soli a cavalcare su verdi praterie col sole sulla faccia non preoccupatevi troppo perchè sarete nei campi elisi e sarete già morti! Fratelli, ciò che facciamo in vita riecheggia nell'eternità!"

 

"C'era un sogno che era roma sarà realizzato. Questo era il desiderio di Marco Aurelio!"

Link to comment
Share on other sites

  • 0
Link to comment
Share on other sites

  • 0
  • 0

Allora per aggiunger il comando evoca fai come ti ha detto makgyver, cioè:

Vai in Scene_Battle1 e cerca tra le prime righe queste qui:

s1 = $data_system.words.attack
s2 = $data_system.words.skill
s3 = $data_system.words.guard
s4 = $data_system.words.item
@actor_command_window = Window_Command.new(160, [s1, s2, s3, s4])

 

e dopo s4 = ... metti questo:

s5 = "Evoca"

o al posto di Evoca metti quello ke vuoi e poi aggiungi s5 nell'elenco che c'è alla riga successiva ovvero:

@actor_command_window = Window_Command.new(160, [s1, s2, s3, s4, s5])

 

Poi vai in Scene_Battle3 e cerca

when 1

e fallo diventare

when 1,4

 

Poi aggiungi questa specie di patch:

class Window_Skill < Window_Selectable
 alias tslaeonfilter_scnbttl_initialize initialize
 def initialize(actor)
@aeon = false
tslaeonfilter_scnbttl_initialize(actor)
 end
 def refresh
if self.contents != nil
  self.contents.dispose
  self.contents = nil
end
@data = []
for i in 0...@actor.skills.size
  skill = $data_skills[@actor.skills[i]]
  unless @aeon
	if $game_temp.in_battle
	  @data.push(skill) if skill != nil and !Aeon_System::Aeon_Skill.keys.include?(skill.id)
	else
	  @data.push(skill) if skill != nil
	end
  else
	@data.push(skill) if skill != nil and Aeon_System::Aeon_Skill.keys.include?(skill.id)
  end
end
@item_max = @data.size
if @item_max > 0
  self.contents = Bitmap.new(width - 32, row_max * 32)
  for i in 0...@item_max
	draw_item(i)
  end
end
 end
 
 def aeon_filter
@aeon = true
refresh
 end
end

class Scene_Battle
 alias tslaeonfilter_scnbttl_update_phase3_skill_select update_phase3_skill_select
 def update_phase3_skill_select
if @actor_command_window.index == 4
  @skill_window.aeon_filter
end
tslaeonfilter_scnbttl_update_phase3_skill_select
 end
end

 

 

Edited by Sleeping Leonhart
Link to comment
Share on other sites

  • 0

Grazie Sleeping Leonhart sei mitico ora mi funziona benissimo.(se dovessi riscontrare dei bug te li dirò)

--------------------------------------------------------------------------------------------------------------------

hey Leonhart ho notato che quando evochi il mostro evocato ha anche lui il comando evoca.

Sapresti dirmi il motivo??

Edited by Darkshiva
Link to comment
Share on other sites

  • 0

Beh perchè con quel metodo che ti è stato dato il comando evoca viene dato a tutti i personaggi,

dovrei farti una patch anche per questo ma ora devo uscire, te la faccio o stasera o domani (o quando ho tempo)

 

EDIT:

Tieni l'ho fatta di fretta quindi nn so se va:

 

class Scene_Battle
 alias tslaeoncmdptch_scnbttl_call_aeon call_aeon
 def call_aeon(skill_id)
s1 = $data_system.words.attack
s2 = $data_system.words.skill
s3 = $data_system.words.guard
s4 = $data_system.words.item
@actor_command_window.dispose
@actor_command_window = Window_Command.new(160, [s1, s2, s3, s4])
re_set_actor_command_window
tslaeoncmdptch_scnbttl_call_aeon(skill_id)
 end
 
 alias tslaeoncmdptch_scnbttl_call_old_party call_old_party
 def call_old_party
s1 = $data_system.words.attack
s2 = $data_system.words.skill
s3 = $data_system.words.guard
s4 = $data_system.words.item
s5 = "Evoca"
@actor_command_window.dispose
@actor_command_window = Window_Command.new(160, [s1, s2, s3, s4, s5])
re_set_actor_command_window
tslaeoncmdptch_scnbttl_call_old_party
 end
 
 def re_set_actor_command_window
@actor_command_window.y = 160
@actor_command_window.back_opacity = 160
@actor_command_window.active = false
@actor_command_window.visible = false
 end
end

 

 

Edited by Sleeping Leonhart
Link to comment
Share on other sites

  • 0
  • 0

hey Sleeping Leonhart la tua patch funziona benissimo.

 

comunque volevo fare un'altra domanda!!

esiste uno script che permette di avere i turni come FFX?? perchè io non la trovo da nessuna parte ho girato il forum 8 volte ma niente.Non è che qualcuno la conosce?

 

grazie in anticipo

Link to comment
Share on other sites

  • 0
Link to comment
Share on other sites

  • 0

Salve a tutti!!Oggi non sono andato a scuola per via di uno sciopero :nana: per cui mi sono messo a continuare il mio game e ho visto che se ho più di 3 pg nel menuad es.4 in battagli ce ne sono tutti e 4.Ma non esiste un modo per farne combattere solo 3 invece di 4???(ad eventi non funziona)

 

e poi vorrei anche sapere come utilizzare i chara a 8 pose in contemporanea agli chara a 11 pose.

se è possibbile.

(scusate i 3 post)

P.S:potete rispondere il prima possibbile???please!!

--------------------------------------------------------------------------------------------------------------------

nessuno mi puo aiutare???????????????

Edited by Darkshiva
Link to comment
Share on other sites

  • 0
Ti rispondo per quanto riguarda il fatto di far combattere meno pg di quelli nel menu. Allora forse in qualche modo è possibile risolvere il problema ad eventi (credo), ma non essendo un eventista ti posso dire ke è possibile via script xò dovresti essere più preciso, ovvero: se esiste uno o + PG che devono essere tolti dalla battaglia di default oppure dipende da certe cose o altro ovvero mi servirebbe sapere le dinamiche con cui viene scelto chi far combattere o meno...

"A tre settimane da oggi io mieterò il mio raccolto, immaginate dove vorrete essere perchè così sarà. Serrate i ranghi! Seguitemi! E se vi ritroverete soli a cavalcare su verdi praterie col sole sulla faccia non preoccupatevi troppo perchè sarete nei campi elisi e sarete già morti! Fratelli, ciò che facciamo in vita riecheggia nell'eternità!"

 

"C'era un sogno che era roma sarà realizzato. Questo era il desiderio di Marco Aurelio!"

Link to comment
Share on other sites

  • 0

io in totale nel gioco metto 7 pg tra cui solo 3 devono combattere.

e volevo sape se c'era uno script patch che mi faccia usare chara sia da 11 che da 10 pose se possibbile.

Edited by Darkshiva
Link to comment
Share on other sites

  • 0

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