Jump to content
Rpg²S Forum
  • 0

Abilità Speciali


GameShotter85
 Share

Question

Salve a tutti, sto cercando uno script che mi permetta di creare delle abilità che possano funzionare solo su un determinato nemico.

Mi spiego meglio con un esempio:

Voglio creare diciamo un'abilità che uccida al 100% gli slime e che non funzioni per niente sugli altri nemici, impostandola in modo che se seleziono lo slime come bersaglio quindi compaia una frase tipo "hai utilizzato l'abilità ed ucciso lo slime", e lo uccida, mentre se metto come bersaglio un qualsiasi altro nemico, compaia qualcosa tipo "questa abilità funziona solo contro gli slime" e non abbia nessun effetto.

E' fattibile come cosa?

Per favore ditemi di si :)

Grazie

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Non credo ci sia bisogno di script. :)

 

Potresti creare uno Stato che sia una copia dello stato Morte/KO. Chiamiamolo "Stato Uccidi Slime".

Dopodiché crei un'Abilità che applica quello status al nemico.

A quel punto, in tutti i nemici eccetto gli Slime inserisci una Resistenza 100% allo Stato "Uccidi Slime".

 

In questo modo non avrà effetto su nessuno tranne che sugli Slime.

E il testo da mostrare a schermo lo potrai impostare sia nel nuovo Stato che nell'Abilità.

Aurora Dreaming


The Dreamer (v. 1.1) - standalone


72 MB - Il prequel ad Aurora Dreaming



segui il dev-diary ufficiale di Aurora Dreaming!



Bacheca Premi


http://www.rpg2s.net/forum/uploads/monthly_01_2014/post-6-0-39588100-1390575633.png

Link to comment
Share on other sites

  • 0

Ok ecco il problema... ho impostato tutto e sembra funzionare a parte una cosa: non riesco a trovare il modo di impostare la resistenza al 100%, nel menu delle caratteristiche del nemico/personaggio che sto creando infatti, c'è la voce "resist. stato", ma non mi lascia scegliere la percentuale.

è al 100% in automatico quindi? o devo guardare da qualche altra parte?

MODIFICA° impostando questa resistenza stato il personaggio muore ugualmente sul colpo

Edited by GameShotter85
Link to comment
Share on other sites

  • 0

Io purtroppo non ho il tool in italiano ma in inglese.

 

Quando aggiungi attributi ai nemici, si apre una finestra.

Il primo tab di quella finestra è "Resistance".

 

Lì sotto ci sono due opzioni: "State resistance", che ti permette di scegliere lo stato e di impostare la percentuale di resistenza, e "State nullification", che ti permette di scegliere lo Stato di cui annullare l'effetto.

Hai provato con entrambi?

Aurora Dreaming


The Dreamer (v. 1.1) - standalone


72 MB - Il prequel ad Aurora Dreaming



segui il dev-diary ufficiale di Aurora Dreaming!



Bacheca Premi


http://www.rpg2s.net/forum/uploads/monthly_01_2014/post-6-0-39588100-1390575633.png

Link to comment
Share on other sites

  • 0

Non mettere 0%, prova con 100%.

Temo che la traduzione italiana sia sbagliata: quella percentuale dovrebbe essere "Resistenza allo stato" e non "Effetto dello stato". Sempre che la traduzione inglese sia affidabile.

Aurora Dreaming


The Dreamer (v. 1.1) - standalone


72 MB - Il prequel ad Aurora Dreaming



segui il dev-diary ufficiale di Aurora Dreaming!



Bacheca Premi


http://www.rpg2s.net/forum/uploads/monthly_01_2014/post-6-0-39588100-1390575633.png

Link to comment
Share on other sites

  • 0

Basta che nella skill dove c'è Formula cancelli il testo e scrivi questo:

 

b.add_state(1) if b.enemy_id == ID

Metti al posto di ID l'ID del nemico (ad esempio 1 per gli slime)

"Io non volevo solo partecipare alle discussioni. Volevo avere il potere di farle fallire" [cit.]

http://holyres.altervista.org/UserBoard/BannerOverdrive35.png
http://holyres.altervista.org/UserBoard/Cap3.png

http://www.indiexpo.net/signature/578.png

Miei script per RPG Maker VX Ace:


*NB Tutti i miei script sono protetti da licenza CC - BY http://i.creativecommons.org/l/by/3.0/88x31.png

Questa licenza permette a terzi di distribuire, modificare, ottimizzare ed utilizzare la tua opera come base, anche commercialmente, fino a che ti diano il credito per la creazione originale. Questa è la più accomodante delle licenze offerte. É raccomandata per la diffusione e l'uso massimo di materiali coperti da licenza.

 

 



I miei tutorial:


Come distribuire il gioco - e anche come creare un'installazione professionale!
RGSS in pillole - Guida completa e facile all'RGSS2 e RGSS3 per novizi ed esperti
Come mappare con VX (e VX Ace) - guida base all'uso degli strumenti del mapping
Loop delle musiche - come tagliarle in modo da far venire musiche continue senza interruzioni finali
Creare backup dei progetti - per evitare di uccidervi dopo un errore che ha fatto perdere tutto!

Link to comment
Share on other sites

  • 0

Vi ringrazio tutti quanti, ho risolto a modo mio alla fine ed è venuta fuori veramente una gran bella cosa :)

Vi spiego al meglio l'abilità che ho voluto creare:

L'abilità è una skill segreta presente all'interno del gioco che permette di prendere un nemico e trasformarlo in un oggetto curativo che poi compare nel menù.

Nel mio caso volevo che l'unico tipo di nemico su cui fosse possibile utilizzare la skill fosse uno slime.

Quindi l'abilità era impostata per uccidere sul colpo con effetto morte (rinominato in altro) come mi è stato suggerito da Midi in questo tread.

Alla fine effettivamente è stato utile macchinare un po con le resistenze stato, ma comunque continuavano a morire tutti (probabilmente per effetto morte istantanea aggiunto, boh), per risolvere il tutto ho creato questo evento nella barra degli eventi comuni:

Sotto condizione:
SE il nemico numero è affetto da questo particolare stato:
>>aggiungi oggetto nell'inventario
>>diminuisci PV del nemico -999999999999

SE invece il nemico NON è affetto dallo stato
>>messaggio: questo nemico non può essere affetto da questa particolare abilità bla bla bla

Poi nella finestra di creazione dell'abilità, l'ho impostata in modo che aggiungesse lo stato desiderato eliminando il morte istantanea ad utilizzo, ed ho aggiunto l'"evocazione" dell'evento comune facendo in modo che, chi ha resistenza allo stato non ne viene afflitto e quindi compare il messaggio, chi invece non la ha ne viene afflitto ed è l'EVENTO e non l'abilità, che gli risucchia via tutti i PV in un colpo solo.

Funziona da dio :)

Volevo spiegarlo nel caso qualcuno fosse interessato a fare una cosa di questo tipo

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