Probleme mit der Rotation - mehrere Brushes

defender1980
So, hab auf die Lightmapview umgeschaltet und mit dem Surface inspector an den Models rumgespielt.
Da ändert sich leider nicht die Welt.
Hier mal ein Bild der 3D-Lightmapansicht - vielleicht sieht einer von euch ein Problem.
Meiner Meinung nach sieht´s eigentlich recht gut aus....

defender1980
@steinacker
hier noch der Scriptauszug:

main()
{
while (1)
{
gantrymodel1 = getent ("kippteil1", "targetname");
gantrymodel2 = getent ("kippteil2", "targetname");
gantrymodel3 = getent ("kippteil3", "targetname");
gantrymodel4 = getent ("kippteil4", "targetname");
gantrymodel5 = getent ("kippteil5", "targetname");
gantrymodel6 = getent ("kippteil6", "targetname");
gantrymodel7 = getent ("kippteil7", "targetname");
gantrymodel8 = getent ("kippteil8", "targetname");
gantrymodel9 = getent ("kippteil9", "targetname");
gantrymodel10 = getent ("kippteil10", "targetname");
gantrymodel11 = getent ("kippteil11", "targetname");
gantrymodel12 = getent ("kippteil12", "targetname");
gantrymodel13 = getent ("kippteil13", "targetname");
gantrymodel14 = getent ("kippteil14", "targetname");
gantrymodel15 = getent ("kippteil15", "targetname");
gantrymodel16 = getent ("kippteil16", "targetname");
gantrymodel17 = getent ("kippteil17", "targetname");
gantrymodel18 = getent ("kippteil18", "targetname");
gantrymodel19 = getent ("kippteil19", "targetname");
gantrymodel20 = getent ("kippteil20", "targetname");
gantrymodel21 = getent ("kippteil21", "targetname");
gantrymodel22 = getent ("kippteil22", "targetname");
gantrymodel23 = getent ("kippteil23", "targetname");
gantrymodel24 = getent ("kippteil24", "targetname");
gantrymodel25 = getent ("kippteil25", "targetname");
gantrymodel26 = getent ("kippteil26", "targetname");
gantrymodel27 = getent ("kippteil27", "targetname");
gantrymodel28 = getent ("kippteil28", "targetname");
gantrymodel29 = getent ("kippteil29", "targetname");
gantrymodel30 = getent ("kippteil30", "targetname");
gantrymodel31 = getent ("kippteil31", "targetname");
gantrymodel32 = getent ("kippteil32", "targetname");
gantrymodel33 = getent ("kippteil33", "targetname");
gantrymodel34 = getent ("kippteil34", "targetname");
gantrymodel35 = getent ("kippteil35", "targetname");
gantrymodel36 = getent ("kippteil36", "targetname");
gantrymodel37 = getent ("kippteil37", "targetname");
gantrymodel38 = getent ("kippteil38", "targetname");
gantrymodel39 = getent ("kippteil39", "targetname");
gantrymodel40 = getent ("kippteil40", "targetname");

speed = 10;
gantrymodel1 Rotateto ((gantrymodel1.angles[0], gantrymodel1.angles[1], 30), speed);
gantrymodel2 Rotateto ((gantrymodel2.angles[0], gantrymodel2.angles[1], 30), speed);
gantrymodel3 Rotateto ((gantrymodel3.angles[0], gantrymodel3.angles[1], 30), speed);
gantrymodel4 Rotateto ((gantrymodel4.angles[0], gantrymodel4.angles[1], 30), speed);
gantrymodel5 Rotateto ((gantrymodel5.angles[0], gantrymodel5.angles[1], 30), speed);
gantrymodel6 Rotateto ((gantrymodel6.angles[0], gantrymodel6.angles[1], 30), speed);
gantrymodel7 Rotateto ((gantrymodel7.angles[0], gantrymodel7.angles[1], 30), speed);
gantrymodel8 Rotateto ((gantrymodel8.angles[0], gantrymodel8.angles[1], 30), speed);
gantrymodel9 Rotateto ((gantrymodel9.angles[0], gantrymodel9.angles[1], -30), speed);
gantrymodel10 Rotateto ((gantrymodel10.angles[0], gantrymodel10.angles[1], -30), speed);
gantrymodel11 Rotateto ((gantrymodel11.angles[0], gantrymodel11.angles[1], -30), speed);
gantrymodel12 Rotateto ((gantrymodel12.angles[0], gantrymodel12.angles[1], -30), speed);
gantrymodel13 Rotateto ((gantrymodel13.angles[0], gantrymodel13.angles[1], -30), speed);
gantrymodel14 Rotateto ((gantrymodel14.angles[0], gantrymodel14.angles[1], -30), speed);
gantrymodel15 Rotateto ((gantrymodel15.angles[0], gantrymodel15.angles[1], -30), speed);
gantrymodel16 Rotateto ((gantrymodel16.angles[0], gantrymodel16.angles[1], -30), speed);
gantrymodel17 Rotateto ((gantrymodel17.angles[0], gantrymodel17.angles[1], -30), speed);
gantrymodel18 Rotateto ((30, gantrymodel18.angles[1], gantrymodel18.angles[2]), speed);
gantrymodel19 Rotateto ((30, gantrymodel19.angles[1], gantrymodel19.angles[2]), speed);
gantrymodel20 Rotateto ((30, gantrymodel20.angles[1], gantrymodel20.angles[2]), speed);
gantrymodel21 Rotateto ((30, gantrymodel20.angles[1], gantrymodel20.angles[2]), speed);
gantrymodel22 Rotateto ((30, gantrymodel21.angles[1], gantrymodel22.angles[2]), speed);
gantrymodel23 Rotateto ((30, gantrymodel23.angles[1], gantrymodel23.angles[2]), speed);
gantrymodel24 Rotateto ((30, gantrymodel24.angles[1], gantrymodel24.angles[2]), speed);
gantrymodel25 Rotateto ((30, gantrymodel25.angles[1], gantrymodel25.angles[2]), speed);
gantrymodel26 Rotateto ((30, gantrymodel26.angles[1], gantrymodel26.angles[2]), speed);
gantrymodel27 Rotateto ((30, gantrymodel27.angles[1], gantrymodel27.angles[2]), speed);
gantrymodel28 Rotateto ((30, gantrymodel28.angles[1], gantrymodel28.angles[2]), speed);
gantrymodel29 Rotateto ((30, gantrymodel29.angles[1], gantrymodel29.angles[2]), speed);
gantrymodel30 Rotateto ((-30, gantrymodel30.angles[1], gantrymodel30.angles[2]), speed);
gantrymodel31 Rotateto ((-30, gantrymodel31.angles[1], gantrymodel31.angles[2]), speed);
gantrymodel32 Rotateto ((-30, gantrymodel32.angles[1], gantrymodel32.angles[2]), speed);
gantrymodel33 Rotateto ((-30, gantrymodel33.angles[1], gantrymodel33.angles[2]), speed);
gantrymodel34 Rotateto ((-30, gantrymodel34.angles[1], gantrymodel34.angles[2]), speed);
gantrymodel35 Rotateto ((-30, gantrymodel35.angles[1], gantrymodel35.angles[2]), speed);
gantrymodel36 Rotateto ((-30, gantrymodel36.angles[1], gantrymodel36.angles[2]), speed);
gantrymodel37 Rotateto ((-30, gantrymodel37.angles[1], gantrymodel37.angles[2]), speed);
gantrymodel38 Rotateto ((-30, gantrymodel38.angles[1], gantrymodel38.angles[2]), speed);
gantrymodel39 Rotateto ((-30, gantrymodel39.angles[1], gantrymodel39.angles[2]), speed);
gantrymodel40 Rotateto ((-30, gantrymodel40.angles[1], gantrymodel40.angles[2]), speed);
wait(30);
gantrymodel1 Rotateto ((gantrymodel1.angles[0], gantrymodel1.angles[1], 0), speed);
gantrymodel2 Rotateto ((gantrymodel2.angles[0], gantrymodel2.angles[1], 0), speed);
gantrymodel3 Rotateto ((gantrymodel3.angles[0], gantrymodel3.angles[1], 0), speed);
gantrymodel4 Rotateto ((gantrymodel4.angles[0], gantrymodel4.angles[1], 0), speed);
gantrymodel5 Rotateto ((gantrymodel5.angles[0], gantrymodel5.angles[1], 0), speed);
gantrymodel6 Rotateto ((gantrymodel6.angles[0], gantrymodel6.angles[1], 0), speed);
gantrymodel7 Rotateto ((gantrymodel7.angles[0], gantrymodel7.angles[1], 0), speed);
gantrymodel8 Rotateto ((gantrymodel8.angles[0], gantrymodel8.angles[1], 0), speed);
gantrymodel9 Rotateto ((gantrymodel9.angles[0], gantrymodel9.angles[1], 0), speed);
gantrymodel10 Rotateto ((gantrymodel10.angles[0], gantrymodel10.angles[1], 0), speed);
gantrymodel11 Rotateto ((gantrymodel11.angles[0], gantrymodel11.angles[1], 0), speed);
gantrymodel12 Rotateto ((gantrymodel12.angles[0], gantrymodel12.angles[1], 0), speed);
gantrymodel13 Rotateto ((gantrymodel13.angles[0], gantrymodel13.angles[1], 0), speed);
gantrymodel14 Rotateto ((gantrymodel14.angles[0], gantrymodel14.angles[1], 0), speed);
gantrymodel15 Rotateto ((gantrymodel15.angles[0], gantrymodel15.angles[1], 0), speed);
gantrymodel16 Rotateto ((gantrymodel16.angles[0], gantrymodel16.angles[1], 0), speed);
gantrymodel17 Rotateto ((gantrymodel17.angles[0], gantrymodel17.angles[1], 0), speed);
gantrymodel18 Rotateto ((0, gantrymodel18.angles[1], gantrymodel18.angles[2]), speed);
gantrymodel19 Rotateto ((0, gantrymodel19.angles[1], gantrymodel19.angles[2]), speed);
gantrymodel20 Rotateto ((0, gantrymodel20.angles[1], gantrymodel20.angles[2]), speed);
gantrymodel21 Rotateto ((0, gantrymodel20.angles[1], gantrymodel20.angles[2]), speed);
gantrymodel22 Rotateto ((0, gantrymodel21.angles[1], gantrymodel22.angles[2]), speed);
gantrymodel23 Rotateto ((0, gantrymodel23.angles[1], gantrymodel23.angles[2]), speed);
gantrymodel24 Rotateto ((0, gantrymodel24.angles[1], gantrymodel24.angles[2]), speed);
gantrymodel25 Rotateto ((0, gantrymodel25.angles[1], gantrymodel25.angles[2]), speed);
gantrymodel26 Rotateto ((0, gantrymodel26.angles[1], gantrymodel26.angles[2]), speed);
gantrymodel27 Rotateto ((0, gantrymodel27.angles[1], gantrymodel27.angles[2]), speed);
gantrymodel28 Rotateto ((0, gantrymodel28.angles[1], gantrymodel28.angles[2]), speed);
gantrymodel29 Rotateto ((0, gantrymodel29.angles[1], gantrymodel29.angles[2]), speed);
gantrymodel30 Rotateto ((0, gantrymodel30.angles[1], gantrymodel30.angles[2]), speed);
gantrymodel31 Rotateto ((0, gantrymodel31.angles[1], gantrymodel31.angles[2]), speed);
gantrymodel32 Rotateto ((0, gantrymodel32.angles[1], gantrymodel32.angles[2]), speed);
gantrymodel33 Rotateto ((0, gantrymodel33.angles[1], gantrymodel33.angles[2]), speed);
gantrymodel34 Rotateto ((0, gantrymodel34.angles[1], gantrymodel34.angles[2]), speed);
gantrymodel35 Rotateto ((0, gantrymodel35.angles[1], gantrymodel35.angles[2]), speed);
gantrymodel36 Rotateto ((0, gantrymodel36.angles[1], gantrymodel36.angles[2]), speed);
gantrymodel37 Rotateto ((0, gantrymodel37.angles[1], gantrymodel37.angles[2]), speed);
gantrymodel38 Rotateto ((0, gantrymodel38.angles[1], gantrymodel38.angles[2]), speed);
gantrymodel39 Rotateto ((0, gantrymodel39.angles[1], gantrymodel39.angles[2]), speed);
gantrymodel40 Rotateto ((0, gantrymodel40.angles[1], gantrymodel40.angles[2]), speed);
wait(30);
gantrymodel1 Rotateto ((gantrymodel1.angles[0], gantrymodel1.angles[1], -30), speed);
gantrymodel2 Rotateto ((gantrymodel2.angles[0], gantrymodel2.angles[1], -30), speed);
gantrymodel3 Rotateto ((gantrymodel3.angles[0], gantrymodel3.angles[1], -30), speed);
gantrymodel4 Rotateto ((gantrymodel4.angles[0], gantrymodel4.angles[1], -30), speed);
gantrymodel5 Rotateto ((gantrymodel5.angles[0], gantrymodel5.angles[1], -30), speed);
gantrymodel6 Rotateto ((gantrymodel6.angles[0], gantrymodel6.angles[1], -30), speed);
gantrymodel7 Rotateto ((gantrymodel7.angles[0], gantrymodel7.angles[1], -30), speed);
gantrymodel8 Rotateto ((gantrymodel8.angles[0], gantrymodel8.angles[1], -30), speed);
gantrymodel9 Rotateto ((gantrymodel9.angles[0], gantrymodel9.angles[1], 30), speed);
gantrymodel10 Rotateto ((gantrymodel10.angles[0], gantrymodel10.angles[1], 30), speed);
gantrymodel11 Rotateto ((gantrymodel11.angles[0], gantrymodel11.angles[1], 30), speed);
gantrymodel12 Rotateto ((gantrymodel12.angles[0], gantrymodel12.angles[1], 30), speed);
gantrymodel13 Rotateto ((gantrymodel13.angles[0], gantrymodel13.angles[1], 30), speed);
gantrymodel14 Rotateto ((gantrymodel14.angles[0], gantrymodel14.angles[1], 30), speed);
gantrymodel15 Rotateto ((gantrymodel15.angles[0], gantrymodel15.angles[1], 30), speed);
gantrymodel16 Rotateto ((gantrymodel16.angles[0], gantrymodel16.angles[1], 30), speed);
gantrymodel17 Rotateto ((gantrymodel17.angles[0], gantrymodel17.angles[1], 30), speed);
gantrymodel18 Rotateto ((-30, gantrymodel18.angles[1], gantrymodel18.angles[2]), speed);
gantrymodel19 Rotateto ((-30, gantrymodel19.angles[1], gantrymodel19.angles[2]), speed);
gantrymodel20 Rotateto ((-30, gantrymodel20.angles[1], gantrymodel20.angles[2]), speed);
gantrymodel21 Rotateto ((-30, gantrymodel20.angles[1], gantrymodel20.angles[2]), speed);
gantrymodel22 Rotateto ((-30, gantrymodel21.angles[1], gantrymodel22.angles[2]), speed);
gantrymodel23 Rotateto ((-30, gantrymodel23.angles[1], gantrymodel23.angles[2]), speed);
gantrymodel24 Rotateto ((-30, gantrymodel24.angles[1], gantrymodel24.angles[2]), speed);
gantrymodel25 Rotateto ((-30, gantrymodel25.angles[1], gantrymodel25.angles[2]), speed);
gantrymodel26 Rotateto ((-30, gantrymodel26.angles[1], gantrymodel26.angles[2]), speed);
gantrymodel27 Rotateto ((-30, gantrymodel27.angles[1], gantrymodel27.angles[2]), speed);
gantrymodel28 Rotateto ((-30, gantrymodel28.angles[1], gantrymodel28.angles[2]), speed);
gantrymodel29 Rotateto ((-30, gantrymodel29.angles[1], gantrymodel29.angles[2]), speed);
gantrymodel30 Rotateto ((30, gantrymodel30.angles[1], gantrymodel30.angles[2]), speed);
gantrymodel31 Rotateto ((30, gantrymodel31.angles[1], gantrymodel31.angles[2]), speed);
gantrymodel32 Rotateto ((30, gantrymodel32.angles[1], gantrymodel32.angles[2]), speed);
gantrymodel33 Rotateto ((30, gantrymodel33.angles[1], gantrymodel33.angles[2]), speed);
gantrymodel34 Rotateto ((30, gantrymodel34.angles[1], gantrymodel34.angles[2]), speed);
gantrymodel35 Rotateto ((30, gantrymodel35.angles[1], gantrymodel35.angles[2]), speed);
gantrymodel36 Rotateto ((30, gantrymodel36.angles[1], gantrymodel36.angles[2]), speed);
gantrymodel37 Rotateto ((30, gantrymodel37.angles[1], gantrymodel37.angles[2]), speed);
gantrymodel38 Rotateto ((30, gantrymodel38.angles[1], gantrymodel38.angles[2]), speed);
gantrymodel39 Rotateto ((30, gantrymodel39.angles[1], gantrymodel39.angles[2]), speed);
gantrymodel40 Rotateto ((30, gantrymodel40.angles[1], gantrymodel40.angles[2]), speed);
wait(30);
gantrymodel1 Rotateto ((gantrymodel1.angles[0], gantrymodel1.angles[1], 0), speed);
gantrymodel2 Rotateto ((gantrymodel2.angles[0], gantrymodel2.angles[1], 0), speed);
gantrymodel3 Rotateto ((gantrymodel3.angles[0], gantrymodel3.angles[1], 0), speed);
gantrymodel4 Rotateto ((gantrymodel4.angles[0], gantrymodel4.angles[1], 0), speed);
gantrymodel5 Rotateto ((gantrymodel5.angles[0], gantrymodel5.angles[1], 0), speed);
gantrymodel6 Rotateto ((gantrymodel6.angles[0], gantrymodel6.angles[1], 0), speed);
gantrymodel7 Rotateto ((gantrymodel7.angles[0], gantrymodel7.angles[1], 0), speed);
gantrymodel8 Rotateto ((gantrymodel8.angles[0], gantrymodel8.angles[1], 0), speed);
gantrymodel9 Rotateto ((gantrymodel9.angles[0], gantrymodel9.angles[1], 0), speed);
gantrymodel10 Rotateto ((gantrymodel10.angles[0], gantrymodel10.angles[1], 0), speed);
gantrymodel11 Rotateto ((gantrymodel11.angles[0], gantrymodel11.angles[1], 0), speed);
gantrymodel12 Rotateto ((gantrymodel12.angles[0], gantrymodel12.angles[1], 0), speed);
gantrymodel13 Rotateto ((gantrymodel13.angles[0], gantrymodel13.angles[1], 0), speed);
gantrymodel14 Rotateto ((gantrymodel14.angles[0], gantrymodel14.angles[1], 0), speed);
gantrymodel15 Rotateto ((gantrymodel15.angles[0], gantrymodel15.angles[1], 0), speed);
gantrymodel16 Rotateto ((gantrymodel16.angles[0], gantrymodel16.angles[1], 0), speed);
gantrymodel17 Rotateto ((gantrymodel17.angles[0], gantrymodel17.angles[1], 0), speed);
gantrymodel18 Rotateto ((0, gantrymodel18.angles[1], gantrymodel18.angles[2]), speed);
gantrymodel19 Rotateto ((0, gantrymodel19.angles[1], gantrymodel19.angles[2]), speed);
gantrymodel20 Rotateto ((0, gantrymodel20.angles[1], gantrymodel20.angles[2]), speed);
gantrymodel21 Rotateto ((0, gantrymodel20.angles[1], gantrymodel20.angles[2]), speed);
gantrymodel22 Rotateto ((0, gantrymodel21.angles[1], gantrymodel22.angles[2]), speed);
gantrymodel23 Rotateto ((0, gantrymodel23.angles[1], gantrymodel23.angles[2]), speed);
gantrymodel24 Rotateto ((0, gantrymodel24.angles[1], gantrymodel24.angles[2]), speed);
gantrymodel25 Rotateto ((0, gantrymodel25.angles[1], gantrymodel25.angles[2]), speed);
gantrymodel26 Rotateto ((0, gantrymodel26.angles[1], gantrymodel26.angles[2]), speed);
gantrymodel27 Rotateto ((0, gantrymodel27.angles[1], gantrymodel27.angles[2]), speed);
gantrymodel28 Rotateto ((0, gantrymodel28.angles[1], gantrymodel28.angles[2]), speed);
gantrymodel29 Rotateto ((0, gantrymodel29.angles[1], gantrymodel29.angles[2]), speed);
gantrymodel30 Rotateto ((0, gantrymodel30.angles[1], gantrymodel30.angles[2]), speed);
gantrymodel31 Rotateto ((0, gantrymodel31.angles[1], gantrymodel31.angles[2]), speed);
gantrymodel32 Rotateto ((0, gantrymodel32.angles[1], gantrymodel32.angles[2]), speed);
gantrymodel33 Rotateto ((0, gantrymodel33.angles[1], gantrymodel33.angles[2]), speed);
gantrymodel34 Rotateto ((0, gantrymodel34.angles[1], gantrymodel34.angles[2]), speed);
gantrymodel35 Rotateto ((0, gantrymodel35.angles[1], gantrymodel35.angles[2]), speed);
gantrymodel36 Rotateto ((0, gantrymodel36.angles[1], gantrymodel36.angles[2]), speed);
gantrymodel37 Rotateto ((0, gantrymodel37.angles[1], gantrymodel37.angles[2]), speed);
gantrymodel38 Rotateto ((0, gantrymodel38.angles[1], gantrymodel38.angles[2]), speed);
gantrymodel39 Rotateto ((0, gantrymodel39.angles[1], gantrymodel39.angles[2]), speed);
gantrymodel40 Rotateto ((0, gantrymodel40.angles[1], gantrymodel40.angles[2]), speed);
wait(30);
}

}

könnte das Ganze noch ein Wenig übersichtlicher machen, der Funktion tuts aber keinen Abbruch....
steinacker
schönen dank für dein script.
bei deinen lightmaps scheint alles gut auszuschauen - da gehen mir jetz leider auch langsam die ideen aus

einzigstes was mir noch einfallen würde,
wenn du den "kreis" über Brush-->Arbitrary sided cilynder und dann mit der hollow funktion hohl gemacht hast.
da gibts dann jede menge überschneidungen - das wurde mir mal zum verhängnis
aber du hast ja schon geschrieben, dass du keine überschneidungen drin hast
defender1980
Hallo mal wieder,
das Problem hat sich von selbst gelöst. Ohne eine grundlegende Veränderung am Script oder an der Map funktioniert jetzt alles wie es soll.

Durchgeführte Aktionen waren lediglich die Neupositionierungen der Script_brushmodels und alles lief....

Zwar komisch aber was soll´s - das Ergebnis zählt!!