|
 |
Getent used with more than one entity |
Banana2077
Turnbeutelvergesser
 
Dabei seit: 13.12.2009
Beiträge: 410

|
|
| Getent used with more than one entity |
 |
Hey Leute,
ich möchte an meinem Riesenrad die Gondel so im "Wind schwingen lassen"
Das script sieht so aus:
Code angehängt. Klicke hier zum Ein-/Ausblenden
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
|
main()
{
level endon ("gondola_triggered");
gondola_cab = GetEnt( "gondola_cab", "targetname" );
while( 1 )
{
randomSwingAngle = RandomFloatRange( 2, 5 );
randomSwingTime = RandomFloatRange( 2, 3 );
gondola_cab RotateTo( (randomSwingAngle*0.5,(randomSwingAngle*0.6)+90,randomSwingAngle*.8), randomSwingTime, randomSwingTime*0.3, randomSwingTime*0.3 );
wait( randomSwingTime );
gondola_cab RotateTo( ((randomSwingAngle*0.5)*-1,(randomSwingAngle*-1*0.6)+90,randomSwingAngle*.8*-1), randomSwingTime, randomSwingTime*0.3, randomSwingTime*0.3 );
wait( randomSwingTime );
}
}
|
|
Bei einer Gondel geht das auch nur bei mehrern kommt der oben genannte error...
Was kann ich da tun?
danke
banana
__________________ Wie wollen sie das Internet gerne bestellen?
Komplett als 204.344.554.583 Blu-Rays oder ohne Pornos auf 2CDs?
______________________________________________________
Meine Website: http://rednosemaps.com
|
|
|
|
|
BadMan
Turnbeutelvergesser
 
Dabei seit: 31.01.2008
Beiträge: 278

|
|
So solte es gehen
Code angehängt. Klicke hier zum Ein-/Ausblenden
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
|
main()
{
gondola_cab = GetEntArray( "gondola_cab", "targetname" );
for(i=0;i<gondola_cab.size;i++)
{
gondola_cab[i] thread gondola_swing();
}
gondola_swing()
{
level endon ("gondola_triggered");
while( 1 )
{
randomSwingAngle = RandomFloatRange( 2, 5 );
randomSwingTime = RandomFloatRange( 2, 3 );
self RotateTo( (randomSwingAngle*0.5,(randomSwingAngle*0.6)+90,randomSwingAngle*.8), randomSwingTime, randomSwingTime*0.3, randomSwingTime*0.3 );
wait( randomSwingTime );
self RotateTo( ((randomSwingAngle*0.5)*-1,(randomSwingAngle*-1*0.6)+90,randomSwingAngle*.8*-1), randomSwingTime, randomSwingTime*0.3, randomSwingTime*0.3 );
wait( randomSwingTime );
}
}
|
|
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von BadMan: 27.01.2011 21:46.
|
|
|
|
|
Banana2077
Turnbeutelvergesser
 
Dabei seit: 13.12.2009
Beiträge: 410

|
|
okey so:
Code angehängt. Klicke hier zum Ein-/Ausblenden
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
|
main()
{
gondola_cab = GetEntArray( "gondola_cab", "targetname" );
for(i=0;i<gondola_cab.size;i++)
{
gondola_cab[i] thread gondola_swing();
}
}
gondola_swing()
{
level endon ("gondola_triggered");
while( 1 )
{
randomSwingAngle = RandomFloatRange( 2, 5 );
randomSwingTime = RandomFloatRange( 2, 3 );
self RotateTo( (randomSwingAngle*0.5,(randomSwingAngle*0.6)+90,randomSwingAngle*.8), randomSwingTime, randomSwingTime*0.3, randomSwingTime*0.3 );
wait( randomSwingTime );
self RotateTo( ((randomSwingAngle*0.5)*-1,(randomSwingAngle*-1*0.6)+90,randomSwingAngle*.8*-1), randomSwingTime, randomSwingTime*0.3, randomSwingTime*0.3 );
wait( randomSwingTime );
}
}
|
|
geht es jetzt danke!
musste übrigens was ändern badman bei deinem kam ein syntax error..
Jetzt die frage, wie schaff ich es das sie sich im richtigen winkel bewegen?
die schaukeln jetzt sozusagen 30 grad gedreht vor sich hin...
danke!
__________________ Wie wollen sie das Internet gerne bestellen?
Komplett als 204.344.554.583 Blu-Rays oder ohne Pornos auf 2CDs?
______________________________________________________
Meine Website: http://rednosemaps.com
|
|
|
|
|
wacko
5-Minuten-Ei

Dabei seit: 17.01.2011
Beiträge: 19

|
|
nachdem ich nullkommanull ahnung hab, wie oder was ich mit so nem script machen würde, wenn ich eins hätte (kommt das dann in die mapname.gsc rein? und dann?), wäre es natürlich cool, das ganze mal als zip zu bekommen und dann würde ich auch sehen was wohin schaukelt und könnte es sicher korrigieren.
aber vielleicht schaffst du das auch selbst.
self RotateTo( (randomSwingAngle*0.5,(randomSwingAngle*0.6)+90,randomSwingAngle*.8, randomSwingTime, randomSwingTime*0.3, randomSwingTime*0.3 );
und
self RotateTo( ((randomSwingAngle*0.5)*-1,(randomSwingAngle*-1*0.6)+90,randomSwingAngle*.8
*-1), randomSwingTime, randomSwingTime*0.3, randomSwingTime*0.3 );
Da wird geschaukelt!
Ich gehe davon aus, dass in den Klammern der Reihe nach definiert ist:
Rotationswinkel um die X-Achse, die Y-Ache, die Z-Ache, die Rotationsgeschwindigkeit um die X-, die Y-, und die Z-Achse. So oder so ähnlich.
Wenn Du anders schaukeln willst, musst Du diese Werte verändern. Spiel halt mal mit den Werten rum, setzte welche auf 0 oder so, dann wirst Du schon sehen, was sich wie ändert und es dann auch verstehen.
have phun!
|
|
|
|
|
|
|
|
 |
Impressum ||Datenschutzerklärung
|