yoda
Vorlage von AmishThunder auf MODSonline.com
Rotierender Ventilator mit Licht-Effekten in CoD4
Dieses Tutorial erfordert ein wenig Vertrautheit mit dem Scripting und dem Lighting (= Beleuchtung), auf geht´s machen wir uns mal die Hände ein wenig schmutzig...
Erstelle als erstes das Areal, in dem Du Deinen Ventilator platzieren möchtest.
Platziere nun einen Ventilator:
Klicke mit der rechten Maustaste in der 2D-Ansicht und wähle
-> script -> script_model
Wähle nun das Model "icbm_turbofan64" oder eine von Dir gewünschte Größe (sollte im Ordner \raw\xmodel zu finden sein).
Öffne das Entity-Fenster mit der Taste "n" und vergib diese Werte:
Key targetname
Value fan1
Als nächstes platzierst Du ein Scheinwerfer-Licht (spot light).
Erstelle Dein light entity, null und verbinde sie.
Falls Du nicht sicher bist, wie das geht, schau Dir das Tutorial "Lighting 101" an.
Wähle nun "Primary_Spot" für Dein Licht und passe den Rest an Deine Wünsche an, so dass das Licht ganz klar die Oberflächen berührt, die per Schatten getroffen werden sollen.
Das war´s schon in Deiner Map!
***
Nun machen wir uns an den Script-Teil, das ist halb so wild wie es vielleicht klingen mag.
Öffne Deine .GSC-Datei.
Solltest Du keine haben, dann öffne einfach die "mp_test.gsc" und passe sie an Deinen Map-Namen an.
Erstelle Deinen Thread.
Füge dies in den ersten main()-Bereich ein:
thread fanSpin();
Unter die letzte Klammer } im main()-Bereich setzt Du diesen Code-Teil:
fanSpin() { fan1 = getEnt( "fan1" , "targetname" );
//fan2 = getEnt( "fan2" , "targetname" );
//Code by AmishThunder
// www.kramerartanddesign.com
while (1)
{
fan1 rotateyaw( 360, 5, 0, 0 );
//fan1 rotateyaw( degrees, time in seconds, 0, 0 );
//fan2 rotateyaw( 360, 5, 0, 0 );
wait 4.9;
}
}
Du kannst so viele Ventilatoren einbauen, wie Du möchtest, aber füge dann ein neues Segment ein und erhöhe die Zahl um 1.

***
by AmishThunder
http://www.kramerartanddesign.com
---
Direkt verlinken:
https://www.opferlamm-clan.de/wbb2/thread.php?threadid=10378
***
Rotierender Ventilator mit Licht-Effekten in CoD4
Dieses Tutorial erfordert ein wenig Vertrautheit mit dem Scripting und dem Lighting (= Beleuchtung), auf geht´s machen wir uns mal die Hände ein wenig schmutzig...
Erstelle als erstes das Areal, in dem Du Deinen Ventilator platzieren möchtest.
Platziere nun einen Ventilator:
Klicke mit der rechten Maustaste in der 2D-Ansicht und wähle
-> script -> script_model
Wähle nun das Model "icbm_turbofan64" oder eine von Dir gewünschte Größe (sollte im Ordner \raw\xmodel zu finden sein).
Öffne das Entity-Fenster mit der Taste "n" und vergib diese Werte:
Key targetname
Value fan1
Als nächstes platzierst Du ein Scheinwerfer-Licht (spot light).
Erstelle Dein light entity, null und verbinde sie.
Falls Du nicht sicher bist, wie das geht, schau Dir das Tutorial "Lighting 101" an.
Wähle nun "Primary_Spot" für Dein Licht und passe den Rest an Deine Wünsche an, so dass das Licht ganz klar die Oberflächen berührt, die per Schatten getroffen werden sollen.
Das war´s schon in Deiner Map!
***
Nun machen wir uns an den Script-Teil, das ist halb so wild wie es vielleicht klingen mag.
Öffne Deine .GSC-Datei.
Solltest Du keine haben, dann öffne einfach die "mp_test.gsc" und passe sie an Deinen Map-Namen an.
Erstelle Deinen Thread.
Füge dies in den ersten main()-Bereich ein:
thread fanSpin();
Unter die letzte Klammer } im main()-Bereich setzt Du diesen Code-Teil:
fanSpin() { fan1 = getEnt( "fan1" , "targetname" );
//fan2 = getEnt( "fan2" , "targetname" );
//Code by AmishThunder
// www.kramerartanddesign.com
while (1)
{
fan1 rotateyaw( 360, 5, 0, 0 );
//fan1 rotateyaw( degrees, time in seconds, 0, 0 );
//fan2 rotateyaw( 360, 5, 0, 0 );
wait 4.9;
}
}
Du kannst so viele Ventilatoren einbauen, wie Du möchtest, aber füge dann ein neues Segment ein und erhöhe die Zahl um 1.

***
by AmishThunder
http://www.kramerartanddesign.com
---
Direkt verlinken:
https://www.opferlamm-clan.de/wbb2/thread.php?threadid=10378
***




Zitat: