Jump to content
Rpg²S Forum
  • 0

Eliminare dal party eroi con 0 hp!


PrinceEndymion88
 Share

Question

Allora praticamente ho un problema... praticamente nell'ultima scena ho 10 eroi nel gruppo però contro il boss finale ci possono andare solo 5 eroi! Quindi gli altri 5 rimarrebbero fuori, però io vorrei fare che se i 5 eroi selezionati contro il boss finale muoiono, il gioco continua dopo la battaglia e vanno a combattere i 5 eroi rimasti, quindi quelli che nella prima battaglia hanno perso (e che si presume che abbiano 0 HP) devono essere eliminati dal party in modo che ci vadano direttamente i 5 rimasti con tutti gli hp... Non so se è confuso XD però è questo se non capite spiego meglio :D
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Se ho capito bene potresti farlo ad eventi: crea per ognuno dei 10 eroi disponibili una switch, quando crei la scelta dei 5 personaggi che devono andare in battaglia per primi ogni volta che il personaggio seleziona uno dei 5 eroi metti la switch relativa ad uno di questi eroi su ON. Se non riescono a sconfiggere il boss e quindi devono essere sostituiti dagli altri 5 metti una serie di IF strutturate in questo modo: prima vedi se le switch sono ON quindi metti se switch eroe1selezionato è ON togli eroe1 dal gruppo, se switch eroe2selezionato è ON togli eroe2 dal gruppo, ecc...fino ai 10 eroi selezionabili; poi con lo stesso procedimento metti se switch eroe1selezionato è OFF aggiungi eroe1 nel gruppo. Così prima vede se i personaggi erano stati in precedenza selezionati per il primo gruppo e li toglie facendo rimanere a zero il party, poi controlla se non erano stati selezionati e li aggiunge. Non ho usato l'else nella if Switch ON poichè può capitare che il party sia già pieno e non aggiunga altri membri.

 

Un metodo più semplice sarebbe quello di mettere una if per ogni pg che dice se pg è morto (condizioni nel database) allora togli il pg dal party in modo che il party diventi vuoto e poi un'altra serie di if che dice se pg è morto non fai nulla altrimenti (else) aggiungi pg nel gruppo. Questo però solo nel caso in cui prima di combattere per la prima volta contro il boss nessun pg del party possa essere già morto, ci deve essere quindi una ripresa senza possibilità di togliere hp ai membri del gruppo prima di iniziare il combattimento ^ ^

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

  • 0
Ok credo di aver risolto... Ho messo una Battle Processing con possibilità di continuare quando perdi... quindi nell'if lose ho messo una serie di conditional branch dove se l'eroe era morto veniva tolto dal party else veniva aggiunto! L'ho fatto con tutti i 10 eroi e devo dire che funziona :D quindi grazie :D lo testerò meglio e farò sapere :D grazie dell'aiuto :D
Link to comment
Share on other sites

  • 0

Allora tutto fatto ho fatto tutto ad eventi ecco l'immagine:

 

http://img36.imageshack.us/img36/1790/scriptx.png

 

Però ho un problema... ora uso uno script che, se l'eroe va K.O a fine battaglia cura un HP quindi se gli eroi perdono in battaglia vengono curati quindi riandranno in battaglia... C'è un modo per disattivare questo script in questo preciso punto? Lo script che uso è il seguente:

class Scene_Battle

#

alias giver_deadsto1hp_scnbttl_bttlend battle_end

#

def battle_end(result)

for actor in $game_party.actors

if actor.dead?

actor.hp = 1

actor.remove_state(1)

end

end

giver_deadsto1hp_scnbttl_bttlend(result)

end

end

Link to comment
Share on other sites

  • 0

Versione disattivabile dello snippet.

 

Va scelto uno switch, il cui ID deve essere assegnato come valore alla costante DEADSAREDEAD_SWCID.

Quando si desidera che non ci sia l'effetto "rigenerante", basta mettere ON lo switch scelto nel turno 0 della battaglia (o comunque prima della sua fine) nella quale NON deve funzionare . . . e ridiventa effettivo quando quello switch ritorna OFF.

Lo so, è spiegato da schifo :rovatfl:

 

class Scene_Battle#  DEADSAREDEAD_SWCID = 23	  # Scelto lo switch 23 come esempio#  alias giver_deadsto1hp_scnbttl_bttlend battle_end#  def battle_end(result)	unless $game_switches[DEADSAREDEAD_SWCID]	  for actor in $game_party.actors		if actor.dead?		  actor.hp = 1		  actor.remove_state(1)		end	  end	end	giver_deadsto1hp_scnbttl_bttlend(result)  endend

 


SCRIPT RGSS (RPG Maker XP) VINTAGE LIBRARY [2018+]


Breaking (in ogni senso) News: "Treno deraglia per via del seno di Sakurai Aoi . . ." - Info nello spoiler !!

 


http://afantasymachine.altervista.org/_altervista_ht/NOOOOOOOOOilMIOtreninooooo_500.gif


Non riesco a smettere di essere affascinato da immagini come questa . . .

http://anime.vl-vostok.ru/art/photos2011/17/78049800/wall_VladAnime_WWA_1885-1680x1050.jpg


Alcuni wallpapers che faccio ruotare sul mio vecchio PC . . .


http://afantasymachine.altervista.org/_altervista_ht/gits_window.jpg

http://afantasymachine.altervista.org/_altervista_ht/madoka_group01.jpg
http://afantasymachine.altervista.org/_altervista_ht/arisu_picipici_01.jpg
http://afantasymachine.altervista.org/_altervista_ht/phantom_wp01_einzwei.jpg


La parte più spassosa della mia vita è quando gli altri cercano di spiegarmi i miei pensieri . . .


BBCode Testing


Typeface & Size



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