Creating
a New Font
Replacing
the fonts used in the game isn't too difficult of a process
but if you are going to make a major change in one it might
be best to change all of the main heading fonts. You may want
to experiment to see if the font you want to use will be legible
before you make the entire alphabet.
You
will need an imaging program that can edit and open PNG files
with alpha channel support. Photoshop 5.0 will work but I can't
get alpha channels to show up on opened PNG files with Photoshop
CS. Alpha channels are an absolute necessity.
The
fonts are located in the core/gui/font/ directory
and are as follows:
spin_large
|
Spinning numbers found in Skilldex
|
|
spin_text
|
Spinning text; A-Z and numbers, found in calendar
|
|
spin_Small
|
Smaller spinning numbers - not
sure where they are used
|
|
fnt_tallthin
|
Tall & thin font, upper & lower case
|
|
fnt_Medium
|
Regular font, upper & lower case
|
|
fnt_Large
|
Main game heading font, upper case only
|
|
fnt_Monitor
|
Main text font, upper & lower case
|
|
fnt_Monitor_outline
|
Same as Monitor but just the outline
|
|
fnt_Lite
|
Slightly smaller version of Medium
|
|
The
first thing to do is to back up the fonts you plan on changing.
Then open the one you want to change in Photoshop. In the Channels
toolbar, turn on the ALPHA 1 channel.
You should see something like this:
fnt_Large.png
Between
each character is a 1 pixel spacer line that is drawn in the
green channel. The actual characters are not in any RGB channels
and exist only in the ALPHA 1 channel.
Choose your font with a height that is the same and then type
in or copy and paste the text line as shown below:
!"#$%&'()*+,-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~
There
are additional characters for foreign alphabets on the right
side. If you need to use them then feel free to replace them
too if they are found in your font. You can also replace them
with any other needed characters or even with wingdings. For
these characters you may want to create a separate text string
in a new layer. In Photoshop text is automatically created on
a new layer. Use a text color of black for all text.
Now
comes the more involved part. You want to render the layer
by right-clicking on the little "T" in the text layer
toolbar. Some of the characters might overlap and need to be
separated. Cut and move the offending areas, there should be
about 3 pixels separating all text characters.
Turn
off the alpha channel and also the background layer. Select
the Magic Wand tool by hitting the W key and then select the
blank area outside the text. Then go to the SELECT
menu and choose SIMILAR.
This will make selections inside O for example. Go back to the
SELECT menu
and choose INVERSE.
Now make a new channel, select it and hit delete. The text layer
can now be deleted.
Once
the characters are positioned and made into a new alpha channel
then you have to draw all the 1 pixel spacer lines in the green
channel. The simplest way is to draw one and then copy and paste.
Make sure the old lines get deleted before you start placing
new ones.
Then
clean up by getting rid of the old characters you used and the
old alpha channel. Save the file as a PNG with the same file
name as the text you are replacing.
|