Tja dann bin ich wirklich am Ende. Denn es liegt alles dort, wo es liegen soll.
(in der map_source wahrscheinlich irgendwann mal durch Unachtsamkeit reinkopiert)
Habs jetzt sogar mal versucht wie Old man weiter oben beschrieben. Die ganze Script-Geschichte in die meine_map.gsc reinkopiert und ohne die door versucht, ebenso kein Erfolg. Im normalen Modus läuft es, nur nicht mit m mod.
Meine meine_map.gsc sieht quasi nun so aus:
main()
{
maps\mp\_load::main();
ambientPlay("ambient_mhz_aim");
game["allies"] = "american";
game["axis"] = "german";
game["attackers"] = "allies";
game["defenders"] = "axis";
door1_trigger1 = getentarray("doortrig_left","targetname");
for(i = 0; i < door1_trigger1.size; i++)
door1_trigger1[i] thread door1_think1();
door1_trigger2 = getentarray("doortrig_right","targetname");
for(i = 0; i < door1_trigger2.size; i++)
door1_trigger2[i] thread door1_think2();
}
door1_think1()
{
self.door1_moving1 = false;
self.door1_closed1 = true;
self.door1_model1 = getent(self.target, "targetname");
self enableLinkTo();
self linkto(self.door1_model1);
while (1)
{
self waittill("trigger");
if(!self.door1_moving1)
self thread door1_move1();
}
}
door1_move1()
{
self.door1_moving1 = true;
if(self.door1_closed1)
{
self.door1_model1 movey(-66,2,1,1);
self.door1_model1 waittill("movedone");
self.door1_closed1 = false;
}
else
{
self.door1_model1 movey(66,2,1,1);
self.door1_model1 waittill("movedone");
self.door1_closed1 = true;
}
self.door1_moving1 = false;
}
door1_think2()
{
self.door1_moving2 = false;
self.door1_closed2 = true;
self.door1_model2 = getent(self.target, "targetname");
self enableLinkTo();
self linkto(self.door1_model2);
while (1)
{
self waittill("trigger");
if(!self.door1_moving2)
self thread door1_move2();
}
}
door1_move2()
{
self.door1_moving2 = true;
if(self.door1_closed2)
{
self.door1_model2 movey(66,2,1,1);
self.door1_model2 waittill("movedone");
self.door1_closed2 = false;
}
else
{
self.door1_model2 movey(-66,2,1,1);
self.door1_model2 waittill("movedone");
self.door1_closed2 = true;
}
self.door1_moving2 = false;
}
und liegt unter raw/maps/mp/...
in der csv steht rawfile,maps/mp/mp_bunker.gsc
doorscript liegt wie oben gezeigt mit in der meine_map.gsc.
Einzige fehlermeldung beim kompilieren:
364 vertices couldn`t be merged because the textures point differnt ways emitting cells and portals
Beim bilden der ff kommt keine Fehlermeldung. Noch nicht mal die oft zitierte vision.gsc fehlt.
Habe nochmal alle betroffenden Dateien gelöscht und neu erstellt, das gleiche Problem. Ich würds ja auf den ace mod schieben, aber ich hab keine vergleichsmöglichkeit, da ich beim spawn unter dem normalen mod modwarefare immer an der gleichen stelle im boden spawne, egal welche fraktion ich anwähle.
An dieser Stelle dann auch schonmal VIELEN DANK für Eure Geduld.