Dies ist eine alte Version des Dokuments!
In diesr Anleitung wird beschrieben, wie man mittels Stipper: Source ein Logo auf die Maps integrieren kann, ohne die Maps selber zu verändern.
In der Anleitung von |RASCH!!! wird beschrieben, wie man ein fliegendes Clanlogo in die Maps integriert. Dabei wird zuerst eine Textur mit vtex
vom SourceSDK
und die dazugehörige vmt-Datei erstellt. Danach wird auf dem Server die zukünftige Position für das Logo ausgesucht. Als Spectator oder im Noclip-Modus erfasst man mittels cl_showpos 1
oder getpos
die Position. Mittels EntEd wird das Logo letztendlich zur Map hinzugefügt. Das Endergebnis kann dann so aussehen:
Um das Logo zu erstellen, wird das SourceSDK
benötigt. Es kann über diesen Link installiert werden. Es ist unter Steam > Tools > Source SDK
zu finden. Nachdem das SourceSDK heruntergeladen wurde, muss es einmal gestartet werden. Damit alle benötigten Dateien aus dem Steam-Cache entpackt werden, muss einmal im Fenster von Source SDK
auf Refresh SDK Content
geklickt werden. Es werden danach alle benötigten Dateien nach STEAM\steamapps\ACCOUNTNAME\sourcesdk
entpackt.
Das Logo kann mit einem Grafikprogramm im tga-Format abgespeichert werden. Für die Transparenz wird der Alpha-Kanal verwendet.
Die Seitenlängen des Logos müssen eine 2er Potenz sein, brauchen aber nicht Quadratisch zu sein.
Beispiele für die Abmessungen in Pixel:
256 | x | 256 |
256 | x | 512 |
256 | x | 1024 |
512 | x | 1024 |
1024 | x | 1024 |
Hier ist ein Beispiel:
Download
Nachdem das Logo erstellt wurde, muss es nach STEAM\SteamApps\ACCOUNTNAME\sourcesdk_content\GAMENAME\materialsrc
kopiert werden. Das Logo kann dann auf die vtex.exe
, die sich in STEAM\SteamApps\ACCOUNTNAME\sourcesdk\bin\ep1\bin
befindet, geschoben werden. Normalerweise wird das Logo dann schon im richtigen Zielverzeichnis erstellt. Befindet sich das Logo z.B. in
STEAM\SteamApps\ACCOUNTNAME\sourcesdk_content\cstrike\materialsrc, wird die Textur in
STEAM\steamapps\ACCOUNTNAME\counter-strike source\cstrike\materials erstellt. Das Zielverzeichnis muss aber bereits vorhanden sein. In diesem Beispiel erstellen wir die Textur in
cstrike\materials\decals\sosi\.
STEAM\SteamApps\ACCOUNTNAME\sourcesdk_content\GAMENAME\materialsrc\decals\sosi\
Das Quell-Verzeichnis ist dann
==== Material erstellen ====
Nachdem die Textur erstellt wurde, muss die vmt-Datei erstellt werden. Diese Datei beschreibt die Eigenschaft der Textur und wird deswegen auch Material genannt. In unserem Beispiel erstellen wir die Datei
sosi.vmt. Sie kann mit einem Texteditor bearbeitet werden.
$basetexture'' gibt die Textur an. Die Dateiendung der vtf-Datei1) wird nicht mit angegeben.
Inhalt:
<code>„UnlitGeneric“
{
„$spriteorientation“ „vp_parallel“
„$spriteorigin“ “[ 0.50 0.50 ]“
„$basetexture“ „decals/sosi/sosi“
„$translucent“ „1“
„$alphatest“ „1“
}</code>
Der Wert von
//add: add: { "origin" "196 -702 230" "GlowProxySize" "1" "framerate" "10.0" "scale" "0.3" "model" "materials/decals/sosi.vmt" "rendercolor" "118 147 163" "renderamt" "140" "rendermode" "5" "renderfx" "0" "classname" "env_sprite" } add: { "origin" "1675 2074 339" "GlowProxySize" "1" "framerate" "10.0" "scale" "0.3" "model" "materials/decals/sosi.vmt" "rendercolor" "118 147 163" "renderamt" "140" "rendermode" "5" "renderfx" "0" "classname" "env_sprite" }