Thank you for downloading.

With this mod an enlarged matrix for the Citybus S31x addon is delivered.
This matrix is based on the LAWO/Gorba Topform ads.
So the topform displays have LED lighting. 
Topform also describes the type of fastening. Because the displays are not mounted on the vehicle frame as usual, but the brackets are glued to the window, where the matrix is mounted afterwards.
In the case of front displays or elsewhere where a curvature exists, the frame is mounted as normal.

In addition, the following is simulated in the mod:
- LED lighting
- LED shimmer when the dots are set to "Black".
- Different font types

3 font types can be selected via the repaint configuration.
See Addons\Citybus_S31x_VMatrix-Mod\Matrix_Style.jpg

The following is documented:
0 = Gorba IBIS Fonts in Vestische Style (Symbols)
1 = LAWO configuration as with the Vestische
2 = LAWO fonts including SB, NE, CE, school bus symbols

Standard Font is the 0

For this purpose, the following variable is used in the repaint configuration:
Matrix_Style

Here's what it looks like in the end:

LAWO Vestische:
[setvar]
Matrix_Style
1

LAWO Standard:
[setvar]
Matrix_Style
2


===== Unpacking =====
The archive can easily be copied to the main archive of OMSI 2.

===== Installation S315 =====

As with other mods, it is recommended to create backups (For .bus files, the friendlyname command must also be commented out).

1.) Edit .bus

Open the .bus file you want to edit.
For this mod it does not matter if it is the S315NF 1+2, 2+2 etc, E2/E3.

As an example, I take the S315_1+2_E2.bus
In the .bus we change the "Krueger_past" to "VMatrix_Topform".
In total, you have to do this 4x. 

After we have adjusted the 4 entries, we can now go to the model entry.
For the S315_1+2_E2.bus it would be the Model_315_1+2_E2.cfg
You can see which model configuration is responsible for by the [model] entry in the .bus file.

In the model configuration we look for this entry:
0: Krüger-Speicher
[scripttexture]
128
32

1: Krüger-Flipdot-Alphakanal
[scripttexture]
1024
256


We have to adapt the two. Namely like this:
0: Krüger-Speicher
[scripttexture]
128
64

1: Krüger-Flipdot-Alphakanal
[scripttexture]
1024
512


Once we have adjusted this, it goes on.
We now move on to this section:
**************************************
                Matrix
**************************************

[mesh]
Girouette\text.o3d


[illumination_interior]
-1
-1
-1
-1

[matl]
vmatrix_leer_nue.dds
0

[matl_lightmap]
vmatrix_leer_LM_nue.dds
lights_stand

[matl]
vmatrix_voll_nue.bmp
0

[matl_transmap]
\S:1


[matl_alpha]
2

[matl_lightmap]
vmatrix_leer_LM_nue.dds
lights_stand

This section is replaced by the following:
**************************************
                Matrix
**************************************

[mesh]
NV_vmatrix.o3d


[illumination_interior]
-1
-1
-1
-1

[matl_change]
vLW_leer.bmp
0
Matrix_light_LED_Bg

[matl_item]

[matl_nightmap]
vLW_leer_LM.bmp

[matl]
vLW_voll.bmp
0

[matl_transmap]
\S:1


[matl_alpha]
2

[matl_lightmap]
vLW_lm.bmp
elec_busbar_main


Once we have replaced this, we can now save.

If everything is correct, then it should work.
