Forum MUGENATION: Come creare un nuovo font? - Forum MUGENATION

Salta al contenuto

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

Come creare un nuovo font?

#1 L   Gohanthebest 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 12
  • Iscritto: 23-November 08

Inviato 04 September 2009 - 10:17

Pigliatemi pure per cretino ( :rotfl: )Ma io non ho capito niente :pianto: Vediamo se riuscite ad aiutarmi
http://img30.imageshack.us/img30/4020/0114d.jpg
Questo è il pcx del font.
Questo è il file di origine
[Def]
Size = 108,14
Spacing = 0,0
Colors = 10
Offset = 0,0
Type = Variable

[Map]
A 0 108
B 109 108
C 218 108
D 327 108
E 436 108
F 545 108
G 654 108
H 763 108
I 872 108
J 981 108
K 1090 108

Ora, i dati che ho postato ora erano del vecchio font, che ho sostituito con quello nuovo, che sarebbe l'immagine là sopra.
Ora come dovrei modificare i dati in modo da adtattarli al nuovo font?
0

#2 L   Nobun 

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

Inviato 05 September 2009 - 20:18

Bene. Dopo aver spostato la tua domanda in una discussione creata ad-hoc, posso finalmente risponderti.

Quello che tu stai cercando di creare NON E' un vero e proprio font, ma sfrutti un font per produrre una sorta di effetto grafico.
A differenza che nella norma qui non devi "scrivere" Arcade, Vs etc ma devi indicare una lettera per ogni singola scritta (questo ti serve per dopo).
Questo perché tu non stai scrivendo una serie di lettere dell'alfabeto (come sarebbe un font) ma stai scrivendo una serie di PAROLE.

Le parole sono 11 quindi usiamo 11 lettere (a,b,c,d,e,f,g,h,i,l,m) e le dobbiamo definire. Ora quindi mettiamo mano al file di testo.

[DEF]
type = Variable
Size = x,y
Spacing = 0,0;probabilmente da cambiare
colors = 16;vedi tutorial CORREZIONE font e spiegazione sui colori ivi presente
Offset = 0,0

[MAP]
...


Per determinare il valore x di "Size" prendi il disegno più "lungo" e misura quanti pixel occupa. Per y prendi il disegno più "alto" e misura quanti pixel occupa (normalmente sono tutti alti uguali).

Ora andiamo alla parte saliente di MAP.

Nella MAP dobbiamo definire tutte le lettere (in questo caso le 11 lettere dalla "a" alla "m") in questo modo

a 0 108
b 109 108 
...


Questi valori NON VANNO bene ovviamente ma ora ti dico cosa devi fare per settarli correttamente.
Come vedi ogni riga è fatta di 3 informazioni:

1) Prima di tutto la lettera che devi definire (es. "a")

2) In secondo luogo devi dire a che punto (X) del file PCX si trova quella data lettera (es. per la "a" a che punto inizia il disegno in cui c'è scritto "Storia"). Per prendere questo valore aiutati con un programma di disegno che ti mostri, quando ti muovi con il mouse, le coordinate rispetto alla immagine (dove 0,0 è l'angolo più alto a sinistra della immagine). Quasi tutti hanno questa funzione. Devi "puntare" il mouse sul pixel più a "sinistra" della immagine che ti interessa e vedere che valore di coordinata x il programma di disegno indica. Inserire quel valore numerico.

3) Il terzo valore è più facile. Basta quanto è lunga (in pixel) la singola immagine (basta contare i pixel della stessa in lungo). Es. se è lunga 12 pixel devi scrivere come terzo numero 12.

Dopo aver fatto questo per la a, fare lo stesso per le lettere successive (una per ogni parola).

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

Quando hai finito e salvato devi modificare il system.def perché non devi scrivere più "arcade", "vs", etc ma devi specificare solo la lettera relativa alla parola desiderata ("ingannando" il Mugen e sfruttando il tuo falso font). Pertanto nel system.def dovrai cambiare le seguenti righe come indicato:

menu.itemname.arcade = "a"
menu.itemname.versus = "b"
menu.itemname.teamarcade = "c"
menu.itemname.teamversus = "d"
menu.itemname.teamcoop = "e"
menu.itemname.survival = "f"
menu.itemname.survivalcoop = "g"
menu.itemname.training = "h"
menu.itemname.watch = "i"
menu.itemname.options = "l"
menu.itemname.exit = "m"


FUNZIONA SOLO IN WINMUGEN!

Nota: se le caselle risultano troppo "attaccate in verticale" bisogna ri-editare il font aumentando il valore y di spacing (ecco perché ho scritto sopra "probabilmente da cambiare").
0

#3 L   Gohanthebest 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 12
  • Iscritto: 23-November 08

Inviato 06 September 2009 - 10:55

Grazie milioni!!!!!!:)
Finalmente ci sono riuscito, ottimo tutorial !
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