30 lines
746 B
Plaintext
30 lines
746 B
Plaintext
// step_up.gsc
|
|
// Makes the character step up onto a ledge. Currently the ledge is assumed to be 36 units.
|
|
|
|
#using_animtree( "generic_human" );
|
|
|
|
main()
|
|
{
|
|
// do not do code prone in this script
|
|
|
|
self endon( "killanimscript" );
|
|
|
|
startnode = self getnegotiationstartnode();
|
|
assert( isdefined( startnode ) );
|
|
self OrientMode( "face angle", startnode.angles[ 1 ] );
|
|
|
|
realHeight = startnode.traverse_height - startnode.origin[ 2 ];
|
|
destination = ( realHeight );
|
|
|
|
reps = 6;
|
|
offset = ( 0, 0, destination / reps );
|
|
self traverseMode( "noclip" );// So he doesn't get stuck if the wall is a little too high
|
|
for ( i = 0;i < reps;i++ )
|
|
{
|
|
self teleport( self.origin + offset );
|
|
wait( 0.05 );
|
|
}
|
|
self traverseMode( "gravity" );
|
|
|
|
}
|