Forum MUGENATION: Problema a richiamare le costanti - Forum MUGENATION

Salta al contenuto

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

Problema a richiamare le costanti

#1 L   PaToS 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 117
  • Iscritto: 17-May 08

Inviato 30 May 2008 - 17:04

Ciao a tutti!
Mi è capitato spesso di provare a richiamare delle costanti scrivendo:

value = const("nome_costante")

oppure

x = const("nome_costante")

Con diverse costanti però quando scelgo il personaggio mi segnala un errore

Library error message: Died parsing const("nome_costante")

E' un problema del mugen che non può richiamare alcune costanti o per alcune c'è un modo particolare di scriverle o che altro??

Un altra cosa, c'è un modo per cambiare il physics durante uno state nel senso iniziare con physics = N e magari dopo tot tick passare a S?
Questa è una mia curiosità, voglio sapere se c'è il modo di cambiare prorpio il physics, non se ci sono altre soluzioni per avere lo stesso effetto (come per esempio usando VelMul).

Grazie a tutti!

Saluti!
0

#2 L   Verza 

  • Guerriero Nero
  • Gruppo: Moderatore
  • Messaggi: 1547
  • Iscritto: 20-January 08

Inviato 30 May 2008 - 17:16

Ti rispondo io ora,ma aspetta i pareri degli esperti(che poi sono il Menjo,Squall e Nobun).
Value che io sappia deve avere un valore numerico quindi non so se tu possa metterci una costante.
Quello del physics non lo so.
0

#3 L   PaToS 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 117
  • Iscritto: 17-May 08

Inviato 30 May 2008 - 17:23

No quello son sicuro che si può, altre costanti me le accetta!
0

#4 L   PaToS 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 117
  • Iscritto: 17-May 08

Inviato 30 May 2008 - 17:29

Risolto.
Mi hai fatto venire il dubbio e sono andato a controllare e rivedendo quelle prima mi sono accorto dell'errore.

Io scrivevo:

value = const(stand.friction)

invece la scrittura corretta è

value = const(movement.stand.friction)
0

#5 L   Verza 

  • Guerriero Nero
  • Gruppo: Moderatore
  • Messaggi: 1547
  • Iscritto: 20-January 08

Inviato 30 May 2008 - 17:48

Bene,la prossima volta se devi aggiungere qualcosa usa il tasto edit,non fare doppi post.
0

#6 L   Nobun 

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

Inviato 30 May 2008 - 19:33

Io di solito preferisco cambiare state se devo cambiare "type" o "physics"...

In questo momento non posso accedere alla documentazione Mugen (ho appena sostituito il disco rigido del mio PC... ancora è vergine vergine... non ha manco la tabella di partizioni - scrivo qui grazie ad una liveCD di linux... il che vuol dire che non posso fare nulla finché non ci installo dei sistemi operativi... prima però devo trovare un modo per partizionare il disco visto che non ho partition magic e lasciare che il CD di ripristino mi crei un'unica partizione FAT32 da 80 GB mi pare una follia (ne verrebbero fuori dei cluster troppo grossi).

Detto questo se non ricordo male forse esiste un comando del genere e se non ricordo male è un'unico controller in grado di modificare il type, il physics o il movetype (o tutte le cose insieme)... però onestamente non ricordo il nome del comando ora come ora... se potessi leggere il tutorial te lo troverei in un secondo... comunque guarda sul tutorial "sctrls" e cerca qualcosa che riguardi O il type O il Physics O il Movetype... perché il controller prende il nome di uno dei tre (non ricordo quale) ma è un unico controller che, a seconda dei parametri, può modificare tutte e tre le voci.

Sempre perché ricordi bene... di solito preferisco controllare, ma sono nell'impossibilità di farlo quindi ti devi accontentare di una risposta incerta.
0

#7 L   PaToS 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 117
  • Iscritto: 17-May 08

Inviato 30 May 2008 - 20:10

Allora ho provato con StatetypeSet e ho scritto:

[State xxx]
type = StatetypeSet
trigger1 = ....
value = S
physics = S

e funziona!! Cambia il physics!
Grazie Nobun!

So che non c'entra nulla col mugen, ma ho solo 1 domanda che non andrà oltre questo post:

1) Come si programma in C++? Nel senso, che cosa si usa per scrivere??
Qualche programma? Il blocco note??

Grazie!

Ciaoo!
0

#8 L   Nobun 

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

Inviato 30 May 2008 - 21:02

Dipende dal compilatore che scegli, anche se comunque oggi come oggi qualunque compilatore per win ha un proprio editor grafico (e relativa sintassi colorata).

Sotto Win si trovano anche molti compilatori gratuiti.

Dev-C++ E' un buon compromesso, abbastanza robusto ed agile, ma pecca di una assenza quasi totale di aiuto e di esempi di programmazione (ti servirebbe un compilatore a pagamento). Io personalmente uso questo compilatore.

Poi ci sono altri compilatori gratuiti

C'è DjGpp che molti dicono essere ottimo, ma non l'ho mai provato (anche perché, essendo nato per il Dos, su Xp non funziona se non usi l'emulatore DosBox)

Poi è diventato pure gratuito il Visual C++, ma qui ci sono 2-3 fregature (visto che è Microsoft non c'è da stupirsi)
1) Bisogna iscriversi in Miscrosoft
2) Bisogna registrare il prodotto in linea (gratuitamente)
3) Il linguaggio fa parte della cerchia Visual Studio... quindi tutti i tuoi programmi, per funzionare, richiederanno il pesantissimo .NET Framework (cosa da calcolare per la portabilità dei programmi... su Vista non avrai problemi, ma già con XP molti utenti dovranno scaricarsi il .NET Framework)

Poi c'è MingW (o qualcosa del genere, non ricordo il nome preciso) che è una sorta di emulatore linux per windows e ti permette di usare il compilatore gcc (che è un po' difficile da usare...)

----

Se vuoi compilare sotto Linux invece si usa un notepad qualunque (vanno benissimo si KWrite che Gedit)... per la compilazione usare direttamente gcc può essere ostico, per cui esistono dei tool come Kdevelop (per KDE, va un po' meno bene su Gnome) che semplificano la vita.
Io ad esempio, per compilare un normale programma da terminale (come normalmente sono i miei programmi) uso Dev-C++ per il binario windows, mentre per il binario per linux lo compilo:

Distribuzione Linux: DSL (Damn Small Linux)
Pacchetti aggiuntivi: gcc + vgui (li trovi in formati di pacchetti .DSL sotto il sito MyDSL)

poi compilo da vgui.

PER I programmi stile "windows" per il momento ho sempre litigato con i file Resource e non sono riuscito mai a compilarli. E' vero che se uno volesse scrivere in C++ esistono poi anche delle GUI buone come QT o WxWidgets, ma personalmente non le ho mai più di tanto provate.
Per i programmi stile finestra, ottimale sarebbe il Visual Basic (semplicissimo) "classico" (non le versioni .NET che richiedono il .NET Framework) che però non è portabile.

Io personalmente uso il C# (che però richiede il .NET Framework) che più di tanto non mi pare "solido" come linguaggio (spesso riscontro delle anomalie nei comportamenti dei programmi rispetto al codice... lo stesso xres conversor ha nel codice un "correttivo aggiunto" per far fronte ad un comportamento imprevisto che non dovrebbe esistere - forzo la cancellazione di alcuni file temporanei che per qualche strano motivo non vengono eliminati nel processo di cancellazione primario). Il C# ha il vantaggio di essere parzialmente esportabile (nel senso che la Novell ha fatto, in accordo con Microsoft, un adattamento del .NET Framework per linux... il programma si chiama "mono").

Per il C#, oltre al Visual C#, c'è un buon compilatore gratuito chiamato SharpDevelop.
0

#9 L   SlayerGatsu 

  • Sensei. Squadra dei Falchi
  • PuntoPuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 5545
  • Iscritto: 26-December 04

Inviato 02 June 2008 - 05:32

scaricati Vc++ da mamma microsoft (di merda...) che e' gratisse...
vai su microsoft.com e cerca C++ express edition

e registrala che cosi' puoi anche vendere quello che fai.
poi comperi un buon libro di C++ e cominci a leggere.

un buon titolo e' C++ un dialogo, programmare con la libreria standard C++ di Steve Heller.
e' fatto proprio per i cretini... tanto che e' lui che risponde alle domande della sua futura moglie che prendeva la laurea di inglese e non sapeva neanche come accendere il computer... e lui gli ha insegniato a programmare tramite il libro... per gli esperti e' un po' noioso... ma comunque aiuta...

ps:
perche mai cambiare lo state type invece dello state!?
sarebbe un comportamento piu' corretto (e semplice) cambiare lo state.
specialmente, se come sembra, lo stai facendo per far cadere il char dopo che ha fatto una mossa in aria...

bha... comunque alla prima domanda (a cui ti sei dato una risposta...) il fatto e' che non puoi aggiungerti le tue costanti, puoi solo mettere quelle che sono gia scritte li dentro.
questo perche NON LO SO... secondo me e' un punto della programmazione del mugen in cui si erano bevuti un goccio di troppo...
aggiungere costanti avrebbe fatto il mugen 1000 volte piu' flessibile, invece hai solo un numero limitato di variabili... (CHE POI E' UN ARRAY!)
0

#10 L   PaToS 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 117
  • Iscritto: 17-May 08

Inviato 02 June 2008 - 19:41

Come "nome_costante" intendevo un nome tra quelle già esistenti nel mugen.
Il cambiare state era per farlo frenare quando iniziava il 2° (mi pare) frame della corsa. L'animazione era una sola e preferivo usare solo uno state. Potevo usare tranquillamente il VelMul però mi è venuta la curiosità di sapere se si può cambiare il physics. Magari potrà servire!!

Per C++ onestamente per ora non voglio iniziare a programmare, non avrei neanche molto tempo. Vorrei solo conoscerlo un po' per sapere se potrei riuscire a fare qualche modifica al MAME (modifiche moooolto semplici, come cambiare il nome dei giochi e simile). Mi sembra sia necessario conoscere C++. Tutto qui!
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