Jump to content
Rpg²S Forum
  • 0

Modifiche (pesantucce) al BS di base.[RISOLTO]


Narutofan95
 Share

Question

Hello.

Sto lavorando all'ennesimo progetto, e stavolta non da solo per fortuna.

Se riesco a risolvere questa piaga lo posteremo, se non la risolviamo lo postiamo lo stesso ma ci sono meno probabilità che lo finiamo D:

Ci sono tante piccole modifiche che vorrei fare, ma ce n'è una che mi preme MOLTO dato che non so come risolverla e soprattutto da dove partire.

 

Ho un personaggio, uno solo, il primo, quello principale. Lui combatte nel BS di base. Ma nel gruppo ci sono altri personaggi, che partecipano alla battle.

 

Sono dei supporti, roba tipo bardi, maghi bianchi e cassi vari. Questi qui combattono ma non li comando io. Fanno roba già predefinita tipo "Bardo si nasconde dietro Eroe" che è un modo elegante per dire che ha paura e non attacca oppure "Maga cura Eroe" con conseguente recupero di HP o MP dell'eroe. Ogni tanto devono anche attaccare e usare oggetti su loro stessi o altri, e qui vorrei sapere.

 

 

E' possibile fare un AI, possibilmente non complessa, diversa da PG a PG (ci sono almeno 5 se non oltre PG di supporto diversi anche 2 contemporaneamente), che usa Skill e oggetti preimpostati nel Database (per il fatto delle frasi tipo "Si nasconde" risolviamo dopo), e che quindi non mi fa scegliere per i personaggi di supporto le azioni, ma solo per quello principale? Sicuramente c'è un modo ma io non so dove mettere mano X°D

 

 

 

Mi affido a voi esperti e superskillati nell'arte dello scripting.

 

 

PPPPPPPPLEASE HAVE MERCY http://i45.tinypic.com/244efb9.png

Edited by Narutofan95
Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

in pratica GAMBIT come ff12? o.O

 

per il vx non so ma per xp c'è lo script...

Finrod, GDR PBF

2PV e 1PAEquip: - faretra con 20 frecce- arco lungo- pugnale comune- Armatura di cuoio- Torcia- Cappuccio

Mi sa che è ora di vincere qualche premio per rinnovare questa firma! :3Posizioni raggiunte nei contest

http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/awards/bestresourCSist3.jpghttp://www.rpg2s.net/awards/mosthelpful2.jpghttp://www.rpg2s.net/awards/mostpresent2.jpg

 

 

 

Link to comment
Share on other sites

  • 0

Mai giocato FF12. Come si chiama questo famigerato script? *___* Dove posso trovarlo?

 

Ricordo che non è un ABS ma il BS di base.

 

EDIT: Come prevedevo, lo script segnalato purtroppo è per il BS in tempo reale della stessa demo. Ho controllato lo script e più o meno ho capito come funziona e qualche funzione potrebbe tornare utile, ma ricordo che io non so proprio mettere mano quindi posto lo script segnalatomi e se qualcuno lo capisce mi aiuti ç_ç

 

#===============================================================================# Módulo FFXII::GAMBITS#-------------------------------------------------------------------------------# Creador: RTH#=============================================================================== #==============================# Incompleto#============================== module FFXII::GAMBITS   def self.gambit_target(actor)	raio = (actor.vista * 128) ** 2	target = nil	for enemy in $game_map.screen_events.values	  next unless enemy.enemy?	  next if enemy.agressivity == 0	  nraio = actor.real_raio(enemy)	  if nraio < raio		raio = nraio		target = enemy	  end	end	return target  end   def self.get_action(actor)	return [0, 3, 0] if actor.nil?	return [0, 3, 0] if actor.battler.nil?	possibilities = self.get_all_actions(actor)	return possibilities[rand(possibilities.size)]  end   def self.get_all_actions(actor)	return [0, 3, 0] if actor.nil?	return [0, 3, 0] if actor.battler.nil?	possibilities = []	for skill in actor.battler.skills	  next if skill.nil?	  next if $data_skills[skill].nil?	  next if $data_skills[skill].sp_cost > actor.battler.sp	  next unless [1, 2].include?($data_skills[skill].scope)	  possibilities.push([1, 0, skill])	end	possibilities.push([0, 0, 0])	return possibilities  end end

Edited by Narutofan95
Link to comment
Share on other sites

  • 0

Riformulo completamente la richiesta:

Devo fare in modo che un personaggio, a cui ho settato Auto Battle nel Database, usi preferenzialmente o completamente le skill e non l'attacco normale.

 

 

HAVE MERCY AGAIN PURIIIIIIIIIIS

Edited by Narutofan95
Link to comment
Share on other sites

  • 0

Di base, il sistema di auto battle verifica tutte le azioni a disposizione di un battler ed assegna a ciascuna un valore, quindi sceglie di far eseguire al battler quella che ha valore più alto . . .

 

Evidentemente, da come imposti le caratteristiche di questi actor, se eseguono sempre l'attacco e non usano le skill, l'attacco risulta essere "sempre" la loro azione migliore rispetto alle altre opzioni . . .

Magari "bilanciandoli" diversamente (attacco più debole e/o skill migliori) o senza variazioni ma in battaglie dagli sviluppi diversi, cominceranno ad usare anche le skill . . .

 

Io non ho il VX, quindi non ti posso modificare il metodo che seleziona l'azione per l'auto-battle in modo che la scelga a caso tra tutte quelle disponibili invece che usare sempre quella che vale di più . . . Mi dispiace . . .

 


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

  • 0

Forse l'ho trovato un metodo.

Potresti usare gli eventi di battaglia.

Nel senso che: In una certa battaglia, usando un'evento in battaglia che si ripete ad ogni turno, potresti controllare il volere dei tuoi compagni.

 

EDIT:La demo è pronta. Perchè il limite di peso degli allegati è di 100KB? O_O

http://www.mediafire.com/?mkenommnghy

Edited by Morshudiego

Succodipera: Il blog di Morshudiego su RPG Maker (Leggetelo, lì ci sono più aggiornamenti che sulla firma!)

<AGGIORNAMENTI> (Ultima modifica: Oct 30 2014)
Myth of First Star - Facendo il punto della situazione
Project Sudoku - Il multitasking non è il mio forte. XD (Spero comunque di risolvere il bug per rilasciare la 0.3 :P)
Tutorial Menu Eventi - Uscita parte 2 (però è malformattata, non so se riuscirò ad editare tutto in un giorno. Abbiate pasiensa :P)

<PROGETTI>
Myth of First Star - Project Sudoku (*trollface*)

<SCRIPTS>
Zelda Map Scrolling - Switch Post Caricamento - Messaggi Istantanei - Picture Manager - Minimalist Menu

<TUTORIAL>
Uso corretto acqua RTP - Creare un menu ad eventi

Link to comment
Share on other sites

  • 0

Grazie ad entrambi, risposta veloce.

 

@giver Se è come dici tu, questo sistema non mi va bene dato che le skill sono più deboli dell'attacco fisico ma devono essere QUELLE a essere usate ç__ç Quindi non le userà mai..

 

@MMMMMMMMMMMMORSHU La tua idea è fattibile e in un certo senso ci avevo pensato anche io, comunque la demo dice che ha i file corrotti O_O ti conviene riuppare, sennò vedo da me :rovatfl:

 

EDIT: Seguendo il consiglio di MMMMMMMMMMMMMMMMMMMMMMMorshu

 

HO RISOLTO °V°

 

Grassie infinite e lode e gloria.

Edited by Narutofan95
Link to comment
Share on other sites

  • 0

Felice che tu abbia risolto.

 

 

Vorrei comunque chiarire una cosa che mi sembra tu abbia frainteso.

 

Il valore delle azioni viene ricalcolato ad ogni turno e cambia se cambiano determinate condizioni: es. Più un nostro compagno è ferito e più valore avrà la nostra skill di cura . . . Inoltre, a parità di effetto ed mp disponibili, una skill che usa meno mp o bersaglia gruppi invece di singoli viene eseguita più facilmente rispetto, appunto, ad una che costa più mp o "colpisce" un solo bersaglio . . .

 

Quindi dipende anche da come imposti le condizioni nella battaglia: in inferiorità/parità numerica, il personaggio/mostro automatizzato preferisce quasi sempre attaccare (o usare una skill offensiva, che però costa mp, quindi, a parità di effetto, è meno appetibile rispetto all'uso dell'arma che non ne consuma) per ridurre il numero di avversari da affrontare, ed è un comportamento perfettamente logico, ma che crea problemi se cerchi più la varietà che non la "qualità/utilità" delle azioni . . .

 

 

Comunque, per la tua situazione, penso che usare il force battler action, come credo abbia suggerito Morshu, sia la soluzione ad eventi migliore per quello che volevi fare . . .

 


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

  • 0

bene ^^, dato che hai risolto non riuppo la demo... se devo farlo lo farò ma assieme ad un tutorial nella sua apposita sezione.

 

Come back when you're a little... MMMMM... richer!

http://i2.ytimg.com/vi/uLPoza2Jd6A/default.jpg

Edited by Morshudiego

Succodipera: Il blog di Morshudiego su RPG Maker (Leggetelo, lì ci sono più aggiornamenti che sulla firma!)

<AGGIORNAMENTI> (Ultima modifica: Oct 30 2014)
Myth of First Star - Facendo il punto della situazione
Project Sudoku - Il multitasking non è il mio forte. XD (Spero comunque di risolvere il bug per rilasciare la 0.3 :P)
Tutorial Menu Eventi - Uscita parte 2 (però è malformattata, non so se riuscirò ad editare tutto in un giorno. Abbiate pasiensa :P)

<PROGETTI>
Myth of First Star - Project Sudoku (*trollface*)

<SCRIPTS>
Zelda Map Scrolling - Switch Post Caricamento - Messaggi Istantanei - Picture Manager - Minimalist Menu

<TUTORIAL>
Uso corretto acqua RTP - Creare un menu ad eventi

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