Call of Duty 4: Moving Brushes: Difference between revisions

From COD Modding & Mapping Wiki
Jump to navigation Jump to search
No edit summary
Line 10: Line 10:
==Draglift Door==
==Draglift Door==


<pre>main()  
<pre>
main()  
{  
{  
thread diaglift_slider ();  
thread diaglift_slider ();  
}  
}  


diaglift_slider()  
diaglift_slider()  
{  
{  
diaglift=getent("diaglift","targetname");  
diaglift=getent( "diaglift", "targetname" );  
wait (5);  
wait 5;  
while(1)  
{  
while(true)  
//trig waittill ("trigger");  
{  
diaglift moveto ((104,-125,124),6,2,2);  
//trig waittill ("trigger");  
diaglift waittill ("movedone");  
diaglift moveto ((104,-125,124),6,2,2);  
wait (5);  
diaglift waittill ("movedone");  
//trig waittill ("trigger");  
wait (5);  
diaglift moveto ((-35,-125,204),6,2,2);  
//trig waittill ("trigger");  
diaglift waittill ("movedone");  
diaglift moveto ((-35,-125,204),6,2,2);  
wait (5);  
diaglift waittill ("movedone");  
}  
wait (5);  
} </pre>  
}
 
}
</pre>


==Draw bridge==  
==Draw bridge==  

Revision as of 17:08, 12 May 2010

This tutorial assumes that you already know how to create, compile & create GSCs,CSVs & FastFiles for your maps

These script are to be used in conjunction with proper Targetname on brushes in Radiant. They are not standalone -- just for reference.

Draglift Door

main() 
{ 
	thread diaglift_slider (); 
} 

diaglift_slider() 
{ 
	diaglift=getent( "diaglift", "targetname" ); 
	wait 5; 
	
	while(true) 
	{ 
		//trig waittill ("trigger"); 
		diaglift moveto ((104,-125,124),6,2,2); 
		diaglift waittill ("movedone"); 
		wait (5); 
		//trig waittill ("trigger"); 
		diaglift moveto ((-35,-125,204),6,2,2); 
		diaglift waittill ("movedone"); 
		wait (5); 
	}
}

Draw bridge

main() 
{ 
thread drawbridge_open (); 
} 

drawbridge_open() 
{ 
drawbridge=getent("drawbridge","targetname"); 
trig=getent("lower_bridge","targetname"); 
while(1) 
{ 
trig waittill ("trigger"); 
drawbridge rotateto( (-90,0,0),6); 
drawbridge waittill ("rotatedone"); 
wait (3); 
trig waittill ("trigger"); 
drawbridge rotateto( (0,0,0),6); 
drawbridge waittill ("rotatedone"); 
} 
} 


Lift Pad

main() 
{ 
thread liftpad_slider (); 
} 

liftpad_slider() 
{ 
liftpad=getent("liftpad","targetname"); 
trig=getent("lift_trigger","targetname"); 
while(1) 
{ 
trig waittill ("trigger"); 
//wait (4); 
liftpad movez (106,5,0,0.6); 
liftpad waittill ("movedone"); 
wait (4); 
//trig waittill ("trigger"); 
liftpad movez(-106,4,0,0.6); 
liftpad waittill ("movedone"); 

} 
} 

Roller Door

main() 
{ 
thread door_slider (); 
} 

door_slider() 
{ 
door=getent("door","targetname"); 
trig=getent("openthedoor","targetname"); 
while(1) 
{ 
trig waittill ("trigger"); 
//wait (4); 
door movez (94,5,0,0.6); 
door waittill ("movedone"); 
wait (4); 
//trig waittill ("trigger"); 
door movez(-94,4,0,0.6); 
door waittill ("movedone"); 

} 
} 

Slide Door

main() 
{ 
thread slidedoor_slider (); 
} 

slidedoor_slider() 
{ 
slidedoor=getent("slidedoor","targetname"); 
trig=getent("slideopen","targetname"); 
while(1) 
{ 
trig waittill ("trigger"); 
//wait (4); 
slidedoor movey (-64,2,0.5,0.5); 
slidedoor waittill ("movedone"); 
wait (4); 
//trig waittill ("trigger"); 
slidedoor movey(64,2,0.5,0.5); 
slidedoor waittill ("movedone"); 

} 
} 

Train door

main() 
{ 
thread train_slider (); 
} 

train_slider() 
{ 
train=getent("train","targetname"); 
trig=getent("start_train","targetname"); 
while(1) 
{ 
trig waittill ("trigger"); 
//wait (4); 
train movex (-464,8,0.3,0.3); 
train waittill ("movedone"); 
wait (4); 
//trig waittill ("trigger"); 
train movex(464,8,0.3,0.3); 
train waittill ("movedone"); 

} 
} 

Train door 2

main() 
{ 

thread traindoor_traindoor (); 
} 

traindoor_traindoor() 
{ 
door=getent("traindoor","targetname"); 
wait (20); 
trig=getent("traindoor_trigger","targetname"); 
while(1) 
{ 
trig waittill ("trigger"); 
door movey (2,1,0.5,0.5); 
door waittill ("movedone"); 
wait (1); 
door movex (-50,4,1,1); 
door waittill ("movedone"); 
wait (4); 
door movex (50,4,1,1); 
door waittill ("movedone"); 
wait (1); 
door movey (-2,1,0.5,0.5); 
door waittill ("movedone"); 
} 
} 

Trap Door

main() 
{ 
thread trapdoor_droptrapdoor (); 
} 

trapdoor_droptrapdoor() 
{ 
trapdoor=getent("trapdoor","targetname"); 
trig=getent("droptrapdoor","targetname"); 
while(1) 
{ 
trig waittill ("trigger"); 
trapdoor rotateto( (0,0,-90),0.3); 
trapdoor waittill ("rotatedone"); 
wait (3); 
trapdoor rotateto( (0,0,0),1.7); 
trapdoor waittill ("rotatedone"); 
} 
} 

Sources

Here