I have script_brushmodels in my map named stream_0 .... stream_12, since i was going to put it in water, making it a stream.
the code:
Code: Select all
main{
streament=[];
while(isdefined(getent("stream_"+streament.size,"targetname")))
{
streament[streament.size]=getent("stream_"+streament.size,"targetname");
}
for(i=0;i<streament.size-1;i++){streament[i] thread stream(streament[i+1],streament[0].origin,streament[streament.size-1].origin);}
streament[streament.size-1] thread stream(streament[0],streament[0].origin,streament[streament.size-1].origin);
}
stream(nextent,start,end)
{
while(1){
while(self.origin!=end){self moveto(nextent.origin,0.5);wait 0.5;iprintln("move");}
wait 0.5;
self.origin=start;
}
}
It works, but they somehow randomly move around and the distance between them gets always bigger, until they disappear from the map
