Call of Duty 4: Moving Brushes: Difference between revisions
New page: Image:Nutshell.png |
mNo edit summary |
||
(15 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[Image:Nutshell.png]] | [[Category:Call of Duty 4]] | ||
[[Category:Modtools]] | |||
[[Category:Radiant]] | |||
[[Category:Advanced Editing]] | |||
[[Category:Scripting]] | |||
{{warning_forpro}} | |||
[[Image:Nutshell.png]] These script are to be used in conjunction with proper Targetname on brushes in Radiant. They are not standalone -- just for reference. | |||
==Draglift Door== | |||
<syntaxhighlight> | |||
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); | |||
} | |||
} | |||
</syntaxhighlight> | |||
==Draw bridge== | |||
<syntaxhighlight> | |||
main() | |||
{ | |||
thread drawbridge_open (); | |||
} | |||
drawbridge_open() | |||
{ | |||
drawbridge = getent( "drawbridge", "targetname" ); | |||
trig = getent( "lower_bridge", "targetname" ); | |||
while(true) | |||
{ | |||
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"); | |||
} | |||
} | |||
</syntaxhighlight> | |||
==Lift Pad== | |||
<syntaxhighlight> | |||
main() | |||
{ | |||
thread liftpad_slider (); | |||
} | |||
liftpad_slider() | |||
{ | |||
liftpad = getent( "liftpad", "targetname" ); | |||
trig = getent( "lift_trigger", "targetname" ); | |||
while(true) | |||
{ | |||
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"); | |||
} | |||
} | |||
</syntaxhighlight> | |||
==Roller Door== | |||
<syntaxhighlight> | |||
main() | |||
{ | |||
thread door_slider (); | |||
} | |||
door_slider() | |||
{ | |||
door = getent( "door", "targetname" ); | |||
trig = getent( "doortrig", "targetname" ); | |||
while(true) | |||
{ | |||
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" ); | |||
} | |||
} | |||
</syntaxhighlight> | |||
==Slide Door== | |||
<syntaxhighlight> | |||
main() | |||
{ | |||
thread slidedoor_slider (); | |||
} | |||
slidedoor_slider() | |||
{ | |||
slidedoor = getent( "slidedoor", "targetname" ); | |||
trig = getent( "slidetrig", "targetname" ); | |||
while(true) | |||
{ | |||
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"); | |||
} | |||
} | |||
</syntaxhighlight> | |||
==Train door== | |||
<syntaxhighlight> | |||
main() | |||
{ | |||
thread train_slider (); | |||
} | |||
train_slider() | |||
{ | |||
train = getent( "train", "targetname"); | |||
trig = getent( "traintrig", "targetname"); | |||
while(true) | |||
{ | |||
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"); | |||
} | |||
} | |||
</syntaxhighlight> | |||
==Train door 2== | |||
<syntaxhighlight> | |||
main() | |||
{ | |||
thread traindoor_traindoor (); | |||
} | |||
traindoor_traindoor() | |||
{ | |||
door = getent( "traindoor", "targetname" ); | |||
// wait 20; | |||
trig = getent( "traindoortrig", "targetname" ); | |||
while(true) | |||
{ | |||
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"); | |||
} | |||
} | |||
</syntaxhighlight> | |||
==Trap Door== | |||
<syntaxhighlight> | |||
main() | |||
{ | |||
thread trapdoor(); | |||
} | |||
trapdoor() | |||
{ | |||
trapdoor = getent( "trapdoor", "targetname" ); | |||
trig = getent( "trapdoortrig", "targetname" ); | |||
while(true) | |||
{ | |||
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"); | |||
} | |||
} | |||
</syntaxhighlight> | |||
==Sources== | |||
[http://itoeunited.net/forum/viewtopic.php?t=1235 Broken Link] | |||
[http://www.xfire.com/profile/rasmuswennerstrom Fixz] |
Latest revision as of 12:14, 16 December 2010
These script are to be used in conjunction with proper Targetname on brushes in Radiant. They are not standalone -- just for reference.
Draglift Door
<syntaxhighlight> 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); } } </syntaxhighlight>
Draw bridge
<syntaxhighlight> main() { thread drawbridge_open (); }
drawbridge_open() { drawbridge = getent( "drawbridge", "targetname" ); trig = getent( "lower_bridge", "targetname" );
while(true) { 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"); } } </syntaxhighlight>
Lift Pad
<syntaxhighlight> main() { thread liftpad_slider (); }
liftpad_slider() { liftpad = getent( "liftpad", "targetname" ); trig = getent( "lift_trigger", "targetname" );
while(true) { 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"); } } </syntaxhighlight>
Roller Door
<syntaxhighlight> main() { thread door_slider (); }
door_slider() { door = getent( "door", "targetname" ); trig = getent( "doortrig", "targetname" );
while(true) { 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" ); } } </syntaxhighlight>
Slide Door
<syntaxhighlight> main() { thread slidedoor_slider (); }
slidedoor_slider() { slidedoor = getent( "slidedoor", "targetname" ); trig = getent( "slidetrig", "targetname" );
while(true) { 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"); } } </syntaxhighlight>
Train door
<syntaxhighlight> main() { thread train_slider (); }
train_slider() { train = getent( "train", "targetname"); trig = getent( "traintrig", "targetname");
while(true) { 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"); } } </syntaxhighlight>
Train door 2
<syntaxhighlight> main() { thread traindoor_traindoor (); }
traindoor_traindoor() { door = getent( "traindoor", "targetname" ); // wait 20; trig = getent( "traindoortrig", "targetname" );
while(true) { 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"); } } </syntaxhighlight>
Trap Door
<syntaxhighlight> main() { thread trapdoor(); }
trapdoor() { trapdoor = getent( "trapdoor", "targetname" ); trig = getent( "trapdoortrig", "targetname" );
while(true) { 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"); } } </syntaxhighlight>