Prendendo spunto da un discorso avvenuto in un altro topic ho pensato di raccogliere alcune
formule utili a creare formule complesse pr i nostri giochi, utili per creare alcuni attacchi personalizzati senza ricorrere a chilometrici script...
Se ne sapete altre, suggeritele!
FURTO
Per eseguire un semplice comando che permetta di rubare denaro al nemico, inserite come formula per l'abilità
$game_party.gain_gold(N); FORMULA
dove N è la quantità di oro che vogliamo venga rubato, mentre con FORMULA si intende la formula per infliggere danno. In caso non volessimo danneggiare l'avversario, ma solo derubarlo, inseriamo 0 come formula.
EFFETTO AL LANCIATORE
Per eseguire un attacco che abbia un effetto secondario sull'utilizzatore creiamo innanzitutto lo stato che vogliamo venga inflitto al lanciatore nel menù stati.
Quindi inseriamo come formula dell'attacco
a.add_state(N); FORMULA
dove N è l' ID dello stato che vogliamo venga aggiunto al lanciatore, mentre FORMULA, la formula per calcolare il danno.
Un tantino più complessa: Permette di fare in modo che, se si ha equipaggiato una determinata arma,
l'effetto dell' attacco sia differente.
N indica l'arma che attiva la formula personalizzata, FORMULACON la formula in questione e FORMULASENZA il danno dell' abilità senza quell'arma equipaggiata.
Sostituendo weapons con armors, potremo far modificare l'abilità in base ad una specifica armatura.
EFFETTO INDIVIDUALE
Ipotizziamo che vogliamo creare un abilità, che abbia un effetto diverso su di un pg.
La formula da utilizzare è:
b.id == N ? FORMULACON : FORMULASENZA
Dove N è l' ID del personaggio che riceve il bonus differente, FORMULACON la formula del bonus per quel personaggio e FORMULASENZA il normale effetto dell'abilità.
EFFETTO DIVERSO SU PIU' PG
Simile alla precedente, ma ci permette di selezionare più personaggi che subiscano un effetto diverso
(b.id==N or b.id==N or b.id==N) ? FORMULACON : FORMULASENZA
In questo caso per ogni N metteremo un Id diverso.
EFFETTO MODIFICATO DA SWITCH
Se vogliamo che una determinata abilità venga modificata da uno switch, possiamo utilizzare il comando
$game_switches[N] ? FORMULAON : FORMULAOFF
Dove N è il numero dello switch, FORMULAON la formula per il danno inflitto quando lo switch è ON, mentre FORMULAOFF il danno inflitto con lo switch su OFF.
Ovviamente, tutte queste formule possono essere applicate anche agli oggetti.
PS. Non essendo veri e propri script, credo che la sezione supporto sia la più indicata... Se così non è spostate pure!
Question
Mithos
Salve a tutti!
Prendendo spunto da un discorso avvenuto in un altro topic ho pensato di raccogliere alcune
formule utili a creare formule complesse pr i nostri giochi, utili per creare alcuni attacchi personalizzati senza ricorrere a chilometrici script...
Se ne sapete altre, suggeritele!
FURTO
Per eseguire un semplice comando che permetta di rubare denaro al nemico, inserite come formula per l'abilità
$game_party.gain_gold(N); FORMULA
dove N è la quantità di oro che vogliamo venga rubato, mentre con FORMULA si intende la formula per infliggere danno. In caso non volessimo danneggiare l'avversario, ma solo derubarlo, inseriamo 0 come formula.
EFFETTO AL LANCIATORE
Per eseguire un attacco che abbia un effetto secondario sull'utilizzatore creiamo innanzitutto lo stato che vogliamo venga inflitto al lanciatore nel menù stati.
Quindi inseriamo come formula dell'attacco
a.add_state(N); FORMULA
dove N è l' ID dello stato che vogliamo venga aggiunto al lanciatore, mentre FORMULA, la formula per calcolare il danno.
EFFETTO DIVERSO A SECONDA DELL' ARMA
a.weapons.include?($data_weapons[N]) ? FORMULACON : FORMULASENZA
Un tantino più complessa: Permette di fare in modo che, se si ha equipaggiato una determinata arma,
l'effetto dell' attacco sia differente.
N indica l'arma che attiva la formula personalizzata, FORMULACON la formula in questione e FORMULASENZA il danno dell' abilità senza quell'arma equipaggiata.
Sostituendo weapons con armors, potremo far modificare l'abilità in base ad una specifica armatura.
EFFETTO INDIVIDUALE
Ipotizziamo che vogliamo creare un abilità, che abbia un effetto diverso su di un pg.
La formula da utilizzare è:
b.id == N ? FORMULACON : FORMULASENZA
Dove N è l' ID del personaggio che riceve il bonus differente, FORMULACON la formula del bonus per quel personaggio e FORMULASENZA il normale effetto dell'abilità.
EFFETTO DIVERSO SU PIU' PG
Simile alla precedente, ma ci permette di selezionare più personaggi che subiscano un effetto diverso
(b.id==N or b.id==N or b.id==N) ? FORMULACON : FORMULASENZA
In questo caso per ogni N metteremo un Id diverso.
EFFETTO MODIFICATO DA SWITCH
Se vogliamo che una determinata abilità venga modificata da uno switch, possiamo utilizzare il comando
$game_switches[N] ? FORMULAON : FORMULAOFF
Dove N è il numero dello switch, FORMULAON la formula per il danno inflitto quando lo switch è ON, mentre FORMULAOFF il danno inflitto con lo switch su OFF.
Ovviamente, tutte queste formule possono essere applicate anche agli oggetti.
PS. Non essendo veri e propri script, credo che la sezione supporto sia la più indicata... Se così non è spostate pure!
Edited by MithosLink to comment
Share on other sites
2 answers to this question
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now