Jump to content
Rpg²S Forum
  • 0

Equip che danno skill


nihil-omen
 Share

Question

Questa di richiesta credo (spero) sia semplice *__*

In poche parole avrei bisogno di uno script che fa si che alcuni equip quando vengono equipaggiati insegnino una o più skill al personaggio che li indossa senza però dargli la possibilità di acquisirle definitivamente tramite AP (come invece accade in FF IX) e che, una volta disequipaggiato l'equip la skill in questione viene dimenticata dal pg.

Ho provato a cercare già uno script così ma non ci sono proprio riuscito T___T

Grazie in anticipo *o*

http://i30.tinypic.com/xehois.gif

} 2rA - web site {

E' disponibile il primo capitolo completo di 2rA!

} 2rA: Capitolo I {

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

in teoria si potrebbe fare a eventi: metti un evento comune che dice:

-se PG equipaggia UN'ARMA

--PG impara SKILL

--oppure PG scorda SKILL

la funzione che ti serve è Change Skills sulla terza tab...

 

dimmi se ti funziona

Sneocdo uno sdtiuo dlel'Untisverià di Cadmbrige, non irmptoa cmoe snoo sctrite le plaroe, tutte le letetre posnsoo esesre al pstoo sbgalaito, l'ipmtortane sloo che la prmia e l'umltia letrtea saino al ptoso gtsiuo, il rteso

non ctona. Il cerlvelo è comquune semrpe in gdrao di decraifre tttuo qtueso coas, pcherè non lgege ongi

silngoa ltetrea, ma lgege la palroa nel suo insmiee... vstio?

E' VERO!!!

 

La morte non è male: perché libera l'uomo da tutti i mali, e insieme coi beni gli toglie i desiderii. La vecchiezza è male sommo: perché priva l'uomo di tutti i piaceri, lasciandogliene gli appetiti; e porta seco tutti i dolori. Nondimeno gli uomini temono la morte, e desiderano la vecchiezza.

G. Leopardi, Pensieri (VI)

 

Regalami dei soldi anche tu!!

 

Partecipante al Rpg2s.net Game Contest 2008/2009 con il DigitaDream Project

http://www.rpg2s.net/contest/GameContest0809/gc0809-bannerino.jpg

Gioco in Sviluppo: Arkana Chronicles (mapper, eventista mappe)

Link to comment
Share on other sites

  • 0

No si quello lo so fare ma è lo stesso problema dell'altra mia richiesta T___T

Ci sono tantissimissimissimi pg (questo perchè ci sono tanti mercenari nel gioco) e tantissimissimissimi equip e quindi viene un paccone di event troppo lungo, soprattutto se dovessi decidere qualche modifica >__<

Per quest mi servirebbe uno script del tipo

 

ID Equip -> (se equipaggiato) Insegna ID Skill

(sintassi fatta un pò così, ma almeno dovrebbe capirsi)

 

Grazie comunque dell'aiuto ^^

http://i30.tinypic.com/xehois.gif

} 2rA - web site {

E' disponibile il primo capitolo completo di 2rA!

} 2rA: Capitolo I {

Link to comment
Share on other sites

  • 0

module Impostazioni
SKILL_PER_ARMI = {1=>2, 2=>4, 5=>7}
SKILL_PER_SCUDI = {1=>2, 2=>4, 5=>7}
SKILL_PER_ELMI = {1=>2, 2=>4, 5=>7}
SKILL_PER_ARMATURE = {1=>2, 2=>4, 5=>7}
SKILL_PER_ACCESSORI = {1=>2, 2=>4, 5=>7}
end
class Game_Actor < Game_Battler
 def equip(equip_type, id)
case equip_type
when 0  # Weapon
  if id == 0 or $game_party.weapon_number(id) > 0
	$game_party.gain_weapon(@weapon_id, 1)
	forget_skill(Impostazioni::SKILL_PER_ARMI[@weapon_id])
	learn_skill(Impostazioni::SKILL_PER_ARMI[id])
	@weapon_id = id
	$game_party.lose_weapon(id, 1)
  end
when 1  # Shield
  if id == 0 or $game_party.armor_number(id) > 0
	update_auto_state($data_armors[@armor1_id], $data_armors[id])
	$game_party.gain_armor(@armor1_id, 1)
	forget_skill(Impostazioni::SKILL_PER_SCUDI[@armor1_id])
	learn_skill(Impostazioni::SKILL_PER_SCUDI[id])
	@armor1_id = id
	$game_party.lose_armor(id, 1)
  end
when 2  # Head
  if id == 0 or $game_party.armor_number(id) > 0
	update_auto_state($data_armors[@armor2_id], $data_armors[id])
	$game_party.gain_armor(@armor2_id, 1)
	forget_skill(Impostazioni::SKILL_PER_ELMI[@armor2_id])
	learn_skill(Impostazioni::SKILL_PER_ELMI[id])
	@armor2_id = id
	$game_party.lose_armor(id, 1)
  end
when 3  # Body
  if id == 0 or $game_party.armor_number(id) > 0
	update_auto_state($data_armors[@armor3_id], $data_armors[id])
	$game_party.gain_armor(@armor3_id, 1)
	forget_skill(Impostazioni::SKILL_PER_ARMATURE[@armor3_id])
	learn_skill(Impostazioni::SKILL_PER_ARMATURE[id])
	@armor3_id = id
	$game_party.lose_armor(id, 1)
  end
when 4  # Accessory
  if id == 0 or $game_party.armor_number(id) > 0
	update_auto_state($data_armors[@armor4_id], $data_armors[id])
	$game_party.gain_armor(@armor4_id, 1)
	forget_skill(Impostazioni::SKILL_PER_ACCESSORI[@armor4_id])
	learn_skill(Impostazioni::SKILL_PER_ACCESSORI[id])
	@armor4_id = id
	$game_party.lose_armor(id, 1)
  end
end
 end
end

 

incolla questo in un nuovo script sopra main. nella seconda riga, SKILL_PER_ARMI = {1=>2, 2=>4, 5=>7}, puoi impostare armi e skill. in questo caso con l'arma 1 impari la skill 2, con l'arma 2 la skill 4 e con la 5 la 7. puoi aggiungerne altri (e ovviamente modificare questi) inserendo la virgola come è fatto lì. con quelle di sotto puoi impostare per gli altri equip. considera che non l'ho testato, quindi può avere qualche problema ^^''

Script!

 

Roba scritta, guide:

 

Applicazioni:

 

Progetti!

http://img69.imageshack.us/img69/2143/userbarctaf.png http://img641.imageshack.us/img641/5227/userbartemplateb.pnghttp://i46.tinypic.com/ac6id0.png

Link to comment
Share on other sites

  • 0

Grandissimoooooooooooo *____* Ti farò una statua e ti dedico un pg nel gioco! *__*

Domattina appena mi alzo lo provooooooooooooooo

*______*

Ti adoro *______*

Se avessi Rens te li darei pure tutti XD

Per ora accontentati della mia riconoscenza *_____*

 

EDIT:

 

Nuoooooooooooooooo T.T non va .__. Le skill non vengono apprese T__T

Mi da errore alla classe Game_actor alla linea 500 (che ha a che fare con l'imparare le skill credo ò__o ) se tento di cambiare equip T___T

C'è da dire che poi comunque il gioco è fatto con il GubiD Tactical quindi magari è anche per quello é___è

 

Quando puoi aiutami pliiiis T____T

Grazie comunque *___* sei gentile *___*

Edited by nihil-omen

http://i30.tinypic.com/xehois.gif

} 2rA - web site {

E' disponibile il primo capitolo completo di 2rA!

} 2rA: Capitolo I {

Link to comment
Share on other sites

  • 0

^^

prova questo

module Impostazioni
SKILL_PER_ARMI = {1=>2, 2=>4, 5=>7}
SKILL_PER_SCUDI = {1=>2, 2=>4, 5=>7}
SKILL_PER_ELMI = {1=>2, 2=>4, 5=>7}
SKILL_PER_ARMATURE = {1=>2, 2=>4, 5=>7}
SKILL_PER_ACCESSORI = {1=>2, 2=>4, 5=>7}
end
class Game_Actor < Game_Battler
 def equip(equip_type, id)
case equip_type
when 0  # Weapon
  if id == 0 or $game_party.weapon_number(id) > 0
	$game_party.gain_weapon(@weapon_id, 1)
	forget_skill(Impostazioni::SKILL_PER_ARMI[@weapon_id]) if Impostazioni::SKILL_PER_ARMI[@weapon_id].to_i > 0
	learn_skill(Impostazioni::SKILL_PER_ARMI[id]) if Impostazioni::SKILL_PER_ARMI[id].to_i > 0
	@weapon_id = id
	$game_party.lose_weapon(id, 1)
  end
when 1  # Shield
  if id == 0 or $game_party.armor_number(id) > 0
	update_auto_state($data_armors[@armor1_id], $data_armors[id])
	$game_party.gain_armor(@armor1_id, 1)
	forget_skill(Impostazioni::SKILL_PER_SCUDI[@armor1_id]) if Impostazioni::SKILL_PER_SCUDI[@armor1_id].to_i > 0
	learn_skill(Impostazioni::SKILL_PER_SCUDI[id]) if Impostazioni::SKILL_PER_SCUDI[id].to_i > 0
	@armor1_id = id
	$game_party.lose_armor(id, 1)
  end
when 2  # Head
  if id == 0 or $game_party.armor_number(id) > 0
	update_auto_state($data_armors[@armor2_id], $data_armors[id])
	$game_party.gain_armor(@armor2_id, 1)
	forget_skill(Impostazioni::SKILL_PER_ELMI[@armor2_id]) if Impostazioni::SKILL_PER_ELMI[@armor2_id].to_i > 0
	learn_skill(Impostazioni::SKILL_PER_ELMI[id]) if Impostazioni::SKILL_PER_ELMI[id].to_i > 0
	@armor2_id = id
	$game_party.lose_armor(id, 1)
  end
when 3  # Body
  if id == 0 or $game_party.armor_number(id) > 0
	update_auto_state($data_armors[@armor3_id], $data_armors[id])
	$game_party.gain_armor(@armor3_id, 1)
	forget_skill(Impostazioni::SKILL_PER_ARMATURE[@armor3_id]) if Impostazioni::SKILL_PER_ARMATURE[@armor3_id].to_i > 0
	learn_skill(Impostazioni::SKILL_PER_ARMATURE[id]) if Impostazioni::SKILL_PER_ARMATURE[id].to_i > 0
	@armor3_id = id
	$game_party.lose_armor(id, 1)
  end
when 4  # Accessory
  if id == 0 or $game_party.armor_number(id) > 0
	update_auto_state($data_armors[@armor4_id], $data_armors[id])
	$game_party.gain_armor(@armor4_id, 1)
	forget_skill(Impostazioni::SKILL_PER_ACCESSORI[@armor4_id]) if Impostazioni::SKILL_PER_ACCESSORI[@armor4_id].to_i > 0
	learn_skill(Impostazioni::SKILL_PER_ACCESSORI[id]) if Impostazioni::SKILL_PER_ACCESSORI[id].to_i > 0
	@armor4_id = id
	$game_party.lose_armor(id, 1)
  end
end
 end
end

 

con quello sopra avresti dovuto impostare anche 0=>0, cioè il caso in cui equipaggi niente. e impostare anche per tutti gli equip, invece così puoi permetterti di non impostare il caso equipaggiamento vuoto, e anche mettere equip che non abbiano skill ^^ se ti servono particolari modifiche chiedi pure

Script!

 

Roba scritta, guide:

 

Applicazioni:

 

Progetti!

http://img69.imageshack.us/img69/2143/userbarctaf.png http://img641.imageshack.us/img641/5227/userbartemplateb.pnghttp://i46.tinypic.com/ac6id0.png

Link to comment
Share on other sites

  • 0

YEEEEEEEEEEEEEEEEEEEEEEEE!!! *____*

Funzionaaaaaaaaaaaaa grazie millissimeeeeeeeeeeeeeeeeeeeeee *___*

 

L'unico bug è che con gli equip iniziali non funge, controlla solo quando equippi o disequippi gli equip XD

Però tanto nel mio gioco tutti iniziano completamente disarmati quindi... *___*

Grazie mille comunque *_______*

Ora ti annovero tra i miei idoli *____________*

 

EDIT:

[Approfitterol mode: ON]

Non è che sapresti aiutarmi anche con l'altra richieste delle skill legate agli oggetti che sta qualche topic più in basso di questo? XD

Se non puoi non preoccuparti già che mi hai aiutato con questo hai fatto si che potessi fare tutto un insieme di cose altrimenti impossibili per me *___*

Grazie di cuore *___*

Edited by nihil-omen

http://i30.tinypic.com/xehois.gif

} 2rA - web site {

E' disponibile il primo capitolo completo di 2rA!

} 2rA: Capitolo I {

Link to comment
Share on other sites

  • 0
  • 0

Inglese è il mio secondo nome ù___ù

 

Comunque ci do un'occhiata anche se lo script di mikb89 è già più che ottimo per me *___*

 

Grazie anche a te comunque ^^

 

EDIT:

Uki l'ho controllato e devo dire che è molto ben fatto visto la varietà di impostazioni possibili ^^

Però preferisco questo che è più semplice, anche perchè nel mio gioco gli equip danno solo abilità di supporto mentre le skill vengono apprese con lo Skill Shop (script che sta su questo forum ò__o) e quindi mi torna più comodo questo >_<

Ma ancora, grazie di cuore per l'interessamento ^^

Edited by nihil-omen

http://i30.tinypic.com/xehois.gif

} 2rA - web site {

E' disponibile il primo capitolo completo di 2rA!

} 2rA: Capitolo I {

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