The font definition
Skins usually contain several text sections for conveying alphanumeric status information. The required parameters are typically entered individually for each respective section. However, there are some parameters that do depend on the font image chosen for a section rather than the section itself. Since such parameters are the same for all sections using a particular font image, it would be redundant – even nonsensical – to repeat them over and over again for each section. Thus, for the sake of economy, we use a font definition to write them down once and then refer back to this section as needed:
[font1]
fontbitmap=num_chars3.tga
framewidth=5
frameheight=8
fontbitmapchars=0 123456789KMGT.?
In this section,
font1 is the name of the font. This will come into play later on when it's used to assign that font to different text sections.
The
fontbitmap is the bitmap containing the font image. For this tutorial, we chose a font that is part of the
cFosSpeed "Numerical" skin and can either be found in the
default_skin subdirectory of your
cFosSpeed installation (e.g.,
C:\Program Files\cFosSpeed\default_skin) or downloaded from
here.

It contains a small frame for every character listed after
fontbitmapchars – aligned from top to bottom.
Each frame is as wide and high as defined under
framewidth and
frameheight, respectively.
Note that the space (i.e., the "blank" character) should not be put at the beginning or end of the character list, as the program would not recognize it there.
And don't worry about the "?" not being properly displayed – this is just a dummy we'll later use to format text output.
There are also a lot of other advanced text definition methods available on our
skin definition reference page.
Next step:
Adding the first graphical [disp] section: an animationThe INI file / [all] section The animation method Index