Forum MUGENATION: problema con l'AI - Forum MUGENATION

Salta al contenuto

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

problema con l'AI

#1 L   demongorne 

  • Senpai
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 533
  • Iscritto: 07-November 06

Inviato 01 February 2008 - 14:06

Ho aggiunto una nuova hyper al mio personaggio ma questa nn viene eseguita dall'AI
Sapete aiutarmi? :mellow:
0

#2 L   unknown 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 146
  • Iscritto: 03-February 08

  Inviato 04 February 2008 - 00:09

Visualizza Messaggidemongorne, su Feb 1 2008, 14:06, detto:

Ho aggiunto una nuova hyper al mio personaggio ma questa nn viene eseguita dall'AI
Sapete aiutarmi? :mellow:

mi sembra ovvio,devi aggiungere la mossa all AI
quindi devi : crea comandi impossibili che solo l'ai e' in grado di farli,secondo fai un varset e metti come trigger i comandi e fai un changestate che cambia quando la var e' triggerata
0

#3 L   demongorne 

  • Senpai
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 533
  • Iscritto: 07-November 06

Inviato 04 February 2008 - 12:53

:wacko:
0

#4 L   Xebalon 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 87
  • Iscritto: 11-December 07

Inviato 04 February 2008 - 18:40

unknow ha ragione devi aggiungerla nel file cmd.
ma, tanto per fare una cosa veloce, ti fai un bel copia e incolla di una hyper che già esiste nella parte bassa del cmd (quella con tutti i trigger per dire), e metti il numero dell'action della tua nuova hyper. copi incolli anche il suo rispettivo command nella prima parte del cmd, ma devi cambiargli il name, metti quello che vuoi sia qui che nel pezzo che hai copia-incollato nella parte bassa (quella con un sacco di trigger per dire) e poi vedi che fa: a quel punto la sistemi come vuoi :rotfl:
0

#5 L   Menjoso 

  • Sensei
  • Gruppo: Membro Speciale
  • Messaggi: 3995
  • Iscritto: 16-August 07

Inviato 04 February 2008 - 18:46

Visualizza Messaggiunknown, su Feb 4 2008, 00:09, detto:

mi sembra ovvio,devi aggiungere la mossa all AI
quindi devi : crea comandi impossibili che solo l'ai e' in grado di farli,secondo fai un varset e metti come trigger i comandi e fai un changestate che cambia quando la var e' triggerata

Non ho mai fatto l'AI, però piu o meno so come si fa.

-Crei un comando nel Cmd (nella zona dove ci sono i comandi AI).

-Se non sbaglio l'AI si basa sulla Var 58, quindi ti basta creare un changestate in fondo al Cmd con un trigger che si attiva con questa Var.
0

#6 L   demongorne 

  • Senpai
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 533
  • Iscritto: 07-November 06

Inviato 04 February 2008 - 20:35

Ho fatto questo ho aggiunto i cmd delle nuove hyper All'AI ed assegnandogli un numero progressivo (CPU 50,CPU 51)

[Command]
name = "CPU50"
command = U, D, U, B, U, D
time = 1

[command]
name = "CPU51"
command = ~D,DF,F,DF,F,z
time = 15

poi ho le nuove righe ai trigger della CPU in questo modo

trigger51 = command = "CPU51"
trigger52 = command = "CPU52"

poi ho aggiunto ai changestate delle hyper queta riga - triggerall = !var(58)

ma nn sembra funzionare lo stesso :moglie:
0

#7 L   Menjoso 

  • Sensei
  • Gruppo: Membro Speciale
  • Messaggi: 3995
  • Iscritto: 16-August 07

Inviato 04 February 2008 - 22:19

Non so perchè.. ma il tuo metodo sembra non essere quello giusto. Non sono esperto di AI quindi lascio fare agli altri.
0

#8 L   Nobun 

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

Inviato 09 February 2008 - 18:31

Se tu vedi quando programmo una AI divido il CMD in due parti: i comandi umani e quelli della AI

Quindi se devo eseguire la mossa "palla" creerò due istanze...

NELLA PARTE UMANA

[State -1, PALLA]
type = ChangeState
value = 1000
ctrl = 0
triggerall = var(30) = 0 ;o altra variabile. Indica AI disattiva
triggerall = command = "palla"
trigger1 = statetype = S
trigger1 = ctrl

-----------------

Nella parte del PC

[State -1, AI PALLA]
type = ChangeState
value = 1000
ctrl = 0
triggerall = var(30) = 1 ;come sopra. Indica AI attiva
triggerall = statetype = S
triggerall = ctrl
trigger1 = ....

---------------------

Al posto di trigger1 vanno messi tutti i trigger di condizione di attivazione che devono essere bilanciati prefigurandosi un grado di preferenza delle azioni della CPU associate ad un elemento di variabilità (quindi inserire anche un trigger random è alquanto consigliabile)
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