Forum MUGENATION: Equilibrare char - Forum MUGENATION

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

Equilibrare char

#1 L   h3rmit 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 11
  • Iscritto: 06-September 08

Inviato 06 September 2008 - 06:45

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
0

#2 L   Duke 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 371
  • Iscritto: 26-May 06

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... ;)
0

#3 L   Nobun 

  • Horse Rider Skull Phantom. Rarely Here.
  • Gruppo: SuperModeratore
  • Messaggi: 4898
  • Iscritto: 11-July 04

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

[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"

0

#4 L   h3rmit 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 11
  • Iscritto: 06-September 08

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
0

#5 L   Nobun 

  • Horse Rider Skull Phantom. Rarely Here.
  • Gruppo: SuperModeratore
  • Messaggi: 4898
  • Iscritto: 11-July 04

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

[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)
0

#6 L   h3rmit 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 11
  • Iscritto: 06-September 08

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!
0

#7 L   Nobun 

  • Horse Rider Skull Phantom. Rarely Here.
  • Gruppo: SuperModeratore
  • Messaggi: 4898
  • Iscritto: 11-July 04

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

#8 L   h3rmit 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 11
  • Iscritto: 06-September 08

Inviato 08 September 2008 - 07:14

Visualizza MessaggiNobun, 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...


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
0

Condividi questa discussione:


Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

1 utenti stanno leggendo questa discussione
0 utenti, 1 ospiti, 0 utenti anonimi