Salve atutti!
IL mio primo post, ho scoperto da poco il mugen, anche se esiste da tempo :P
Ho scaricato qualche char qua e là ( 700 circa) , ma ho un problema e premetto che ci capisco il giusto, abbiate pazienza:
Anche a difficoltà 1( impostata in runtime) alcuni char mi massacrano dandomi colpi in continuazione , invece altri sono praticamente immobili.
Volevo sapere a questo punto se esiste un programmino per equilibrare tutti i char in modo automatico.
Altrimenti quali variabili dovrei modificare ,senza rovinare il personaggio? In giro avevo trovato di modificare la parte "var(59) != 1" aumentando il valore dentro le parentesi per "calmarlo"...non so se è giusto, TNX
Pagina 1 di 1
Equilibrare char
#2
Inviato 06 September 2008 - 07:13
Benvenuto sul forum!
Premetto che non sono un programmatore Mugen e non prendo in mano un char da modificare da moooolto tempo, però posso dirti (per quanto ne so io) che non esiste un modo rapido per equilibrare il livello di sfida di tutti i char.
Quello dipende quasi esclusivamente dalla programmazione della AI.
O ti riprogrammi la AI di ogni char, oppure un palliativo può essere quello di modificare i parametri di attacco e difesa nel file .cns del char.
Poi aspettiamo la risposta di qualche guru della programmazione per qualche dritta più esauriente... ;)
Premetto che non sono un programmatore Mugen e non prendo in mano un char da modificare da moooolto tempo, però posso dirti (per quanto ne so io) che non esiste un modo rapido per equilibrare il livello di sfida di tutti i char.
Quello dipende quasi esclusivamente dalla programmazione della AI.
O ti riprogrammi la AI di ogni char, oppure un palliativo può essere quello di modificare i parametri di attacco e difesa nel file .cns del char.
Poi aspettiamo la risposta di qualche guru della programmazione per qualche dritta più esauriente... ;)
#3
Inviato 06 September 2008 - 10:22
Come giustamente detto da Duke, quei personaggi che creano difficoltà hanno una propria AI. In quei char, insomma, l'autore ha avuto cura di preoccuparsi di stabilire come il char si deve muovere quando usato dal PC. Questo significa che un char con una propria AI ha una propria difficoltà che prescinde dal livello impostato nel Mugen (molto semplicemente perché le movenze Mugen non verranno usate in quanto già esiste una AI).
Per disabilitare l'AI bisogna riuscire a capire il codice del Char. Normalmente vi è una var (nei miei chars è la var(30) ma ogni char può usare una var diversa) che definisce l'attivazione della AI.
La maggior parte delle volte basta "forzare" la var di attivazione della AI in modo che rimanga con il valore di 0.
Normalmente l'istruzione che inizializza tale var si trova nello [StateDef -1] del CMD, ma alcuni char la inseriscono nello [StateDef -2] del CNS
E' una istruzione del tipo
Per disattivarla basta mettere un punto e virgola davanti alle righe che compongono l'istruzione in questione.
Per disabilitare l'AI bisogna riuscire a capire il codice del Char. Normalmente vi è una var (nei miei chars è la var(30) ma ogni char può usare una var diversa) che definisce l'attivazione della AI.
La maggior parte delle volte basta "forzare" la var di attivazione della AI in modo che rimanga con il valore di 0.
Normalmente l'istruzione che inizializza tale var si trova nello [StateDef -1] del CMD, ma alcuni char la inseriscono nello [StateDef -2] del CNS
E' una istruzione del tipo
[State -1, Ai Activation] type = VarSet v = 30;questo parametro dice QUAL E' la variabile, nell'esempio sarà la var(30) value = 1;settata ad 1 per attivarla trigger1 = command = "AI 1" trigger2 = command = "AI 2" trigger3 = command = "AI 3" ...
Per disattivarla basta mettere un punto e virgola davanti alle righe che compongono l'istruzione in questione.
;[State -1, Ai Activation] ;type = VarSet ;v = 30;questo parametro dice QUAL E' la variabile, nell'esempio sarà la var(30) ;value = 1;settata ad 1 per attivarla ;trigger1 = command = "AI 1" ;trigger2 = command = "AI 2" ;trigger3 = command = "AI 3"
#4
Inviato 06 September 2008 - 13:19
ok, grazie mille.. proverò a disalbilitarle tutte , in modo che possa setare la difficoltà direttamente dal gioco
edit-------------
ho provato a modificare un personaggio ( lv2 shin akuma) ma il char non poteva più fare nessuna mossa... così ho modificato solo una stringa:
;[State -1, AIActivate]
è giusto? funziona , ma non so se è corretto
edit-------------
ho provato a modificare un personaggio ( lv2 shin akuma) ma il char non poteva più fare nessuna mossa... così ho modificato solo una stringa:
;[State -1, AIActivate]
è giusto? funziona , ma non so se è corretto
#5
Inviato 06 September 2008 - 16:36
Allora... il primo tentativo era sbagliato... se disabiliti TUTTE le var il char può comportarsi in maniera anomala (ad es. Nobunaga usa alcune var per gestire la spada fiammeggiante) perché le var possono avere i compiti più disparati.
Invece va bene quello che hai fatto con
;[State -1, AiActivate]
però devi disabilitare tutto il comando ad esempio
PRIMA
DOPO
insomma disabilitare con il punto e virgola TUTTE le linee a partire da [State -1, AiActivate] COMPRESO fino a che non incontri il successivo [State -1, qualcosa] (QUEST'ULTIMO NON DOVRAI INVECE DISABILITARLO quindi non lo devi toccare)
Invece va bene quello che hai fatto con
;[State -1, AiActivate]
però devi disabilitare tutto il comando ad esempio
PRIMA
[State -1, AiActivate] type = VarSet v = 30 value = 1 trigger1 = command = "AI 1" trigger2 = command = "AI 2" [State -1, Comando Successivo] ...
DOPO
;[State -1, AiActivate] ;type = VarSet ;v = 30 ;value = 1 ;trigger1 = command = "AI 1" ;trigger2 = command = "AI 2" [State -1, Comando Successivo] ...
insomma disabilitare con il punto e virgola TUTTE le linee a partire da [State -1, AiActivate] COMPRESO fino a che non incontri il successivo [State -1, qualcosa] (QUEST'ULTIMO NON DOVRAI INVECE DISABILITARLO quindi non lo devi toccare)
#6
Inviato 06 September 2008 - 18:17
...ma mi hai ridetto la stessa cosa..... :o
disalbilitando tutto quel tipo di comando, il char non fa più nessuna mossa apparte saltellare... vabbè io prova a lasciare così... appena mi scoccio faccio un bel format c: \autotest e via!
disalbilitando tutto quel tipo di comando, il char non fa più nessuna mossa apparte saltellare... vabbè io prova a lasciare così... appena mi scoccio faccio un bel format c: \autotest e via!
#7
Inviato 06 September 2008 - 22:17
E' normale... perché la combattività NORMALE del Mugen è TUTT'ALTRO che competitiva... anche a difficoltà 8, figurati a difficoltà 1...
Se vuoi fare un altro tipo di AI devi creartela tu, ma non è semplice...
Se vuoi fare un altro tipo di AI devi creartela tu, ma non è semplice...
#8
Inviato 08 September 2008 - 07:14
Nobun, su Sep 6 2008, 23:17, detto:
E' normale... perché la combattività NORMALE del Mugen è TUTT'ALTRO che competitiva... anche a difficoltà 8, figurati a difficoltà 1...
Se vuoi fare un altro tipo di AI devi creartela tu, ma non è semplice...
Se vuoi fare un altro tipo di AI devi creartela tu, ma non è semplice...
Sicuramente come dici te, la meglio sarebbe ricreare l'AI... ma non credo ne valga la pena...
l'unico dubbbio che mi è rimasto è perchè con la mia modifica il personaggio funge bene? :o
Condividi questa discussione:
Pagina 1 di 1

Aiuto









