|

楼主 |
发表于 2009-8-6 17:10
|
显示全部楼层
猫版的完全版
#define TA // This is a TA script
#include "sfxtype.h"
#include "exptype.h"
piece base, chassis, LDoor, RDoor, wake1, wake2, wake3, wake4,
wake5, wake6, wake7, wake8, load_shoulder, load_arm, unload_shoulder, unload_arm,
goal_shoulder, goal_arm;
static-var bMoving, Static_Var_2, Static_Var_3, Static_Var_4, Static_Var_5,
Static_Var_6, Static_Var_7, Static_Var_8, Static_Var_9, Static_Var_10,
Static_Var_11, Static_Var_12, Static_Var_13, Static_Var_14, Static_Var_15,
Static_Var_16, Static_Var_17, Static_Var_18, Static_Var_19, Static_Var_20,
Static_Var_21, Static_Var_22, Static_Var_23, Static_Var_24, Static_Var_25,
Static_Var_26, Static_Var_27, Static_Var_28, Static_Var_29, Static_Var_30,
Static_Var_31, Static_Var_32, Static_Var_33, Static_Var_34, Static_Var_35;
// Signal definitions
#define SIG_MOVE 32
TransportPickup(unitid)
{
var Func_Var_2, Func_Var_3;
if( get XZ_HYPOT(get UNIT_XZ(unitid) - get PIECE_XZ(load_shoulder)) <= [95.000000] )
{
set BUSY to 1;
if( Static_Var_2 < 0 )
{
Static_Var_2 = 0;
Static_Var_34 = 0;
}
if( Static_Var_2 >= 50 )
{
sleep 320;
set BUSY to 0;
return;
}
if( get UNKNOWN_UNIT_VALUE(72)(unitid) != Static_Var_8 )
{
sleep 320;
set BUSY to 0;
return;
}
Func_Var_2 = get UNIT_HEIGHT(unitid);
Func_Var_3 = 0;
Func_Var_3 = 398;
Func_Var_3 = 85;
Func_Var_3 = 4181;
Func_Var_3 = 321;
Func_Var_3 = 218;
Func_Var_3 = 650;
Func_Var_3 = 70;
Func_Var_3 = 300;
if( FALSE )
{
Func_Var_3 = 1000;
}
if( TRUE )
{
Func_Var_3 = [6553.600000];
}
if( TRUE )
{
sleep 320;
set BUSY to 0;
return (Func_Var_3);
}
turn LDoor to z-axis <150.000000> now;
turn RDoor to z-axis <150.000000> now;
turn load_shoulder to y-axis <0.000000> now;
move load_arm to z-axis [0.000000] now;
move load_arm to y-axis [0.000000] now;
explode load_arm type BITMAP5;
attach-unit 0 to chassis;
Static_Var_2 = 1;
Static_Var_34 = Func_Var_3;
if( TRUE )
{
Static_Var_33 = 65536;
}
if( TRUE )
{
Static_Var_33 = unitid;
}
if( TRUE )
{
Static_Var_32 = 65536;
}
if( TRUE )
{
Static_Var_32 = unitid;
}
if( TRUE )
{
Static_Var_31 = 65536;
}
if( TRUE )
{
Static_Var_31 = unitid;
}
if( TRUE )
{
Static_Var_30 = 65536;
}
if( TRUE )
{
Static_Var_30 = unitid;
}
if( TRUE )
{
Static_Var_29 = 65536;
}
if( TRUE )
{
Static_Var_29 = unitid;
}
if( TRUE )
{
Static_Var_28 = 65536;
}
if( TRUE )
{
Static_Var_28 = unitid;
}
if( TRUE )
{
Static_Var_27 = 65536;
}
if( TRUE )
{
Static_Var_27 = unitid;
}
if( TRUE )
{
Static_Var_26 = 65536;
}
if( TRUE )
{
Static_Var_26 = unitid;
}
if( TRUE )
{
Static_Var_25 = 65536;
}
if( TRUE )
{
Static_Var_25 = unitid;
}
if( TRUE )
{
Static_Var_24 = 65536;
}
if( TRUE )
{
Static_Var_24 = unitid;
}
if( TRUE )
{
Static_Var_23 = 65536;
}
if( TRUE )
{
Static_Var_23 = unitid;
}
if( TRUE )
{
Static_Var_22 = 65536;
}
if( TRUE )
{
Static_Var_22 = unitid;
}
if( TRUE )
{
Static_Var_21 = 65536;
}
if( TRUE )
{
Static_Var_21 = unitid;
}
if( TRUE )
{
Static_Var_20 = 65536;
}
if( TRUE )
{
Static_Var_20 = unitid;
}
if( TRUE )
{
Static_Var_19 = 65536;
}
if( TRUE )
{
Static_Var_19 = unitid;
}
if( TRUE )
{
Static_Var_18 = 65536;
}
if( TRUE )
{
Static_Var_18 = unitid;
}
if( TRUE )
{
Static_Var_17 = 65536;
}
if( TRUE )
{
Static_Var_17 = unitid;
}
if( TRUE )
{
Static_Var_16 = 65536;
}
if( TRUE )
{
Static_Var_16 = unitid;
}
if( TRUE )
{
Static_Var_15 = 65536;
}
if( TRUE )
{
Static_Var_15 = unitid;
}
if( TRUE )
{
Static_Var_14 = 65536;
}
if( TRUE )
{
Static_Var_14 = unitid;
}
if( TRUE )
{
Static_Var_13 = 65536;
}
if( TRUE )
{
Static_Var_13 = unitid;
}
if( TRUE )
{
Static_Var_12 = 65536;
}
if( TRUE )
{
Static_Var_12 = unitid;
}
if( TRUE )
{
Static_Var_11 = 65536;
}
if( TRUE )
{
Static_Var_11 = unitid;
}
if( TRUE )
{
Static_Var_10 = 65536;
}
if( TRUE )
{
Static_Var_10 = unitid;
}
if( TRUE )
{
Static_Var_9 = 65536;
}
if( TRUE )
{
Static_Var_9 = unitid;
}
if( TRUE )
{
explode chassis type BITMAP5;
show chassis;
}
turn LDoor to z-axis <0.000000> speed <60.000000>;
turn RDoor to z-axis <0.000000> speed <60.000000>;
set BUSY to 0;
}
}
TransportDrop(unitid, position)
{
var Func_Var_3, Func_Var_4;
if( TRUE )
{
var Func_Var_5;
Func_Var_5 = 0;
if( TRUE )
{
Func_Var_5 = [20.000000];
}
if( TRUE )
{
set BUSY to 1;
turn LDoor to z-axis <150.000000> now;
turn RDoor to z-axis <150.000000> now;
turn unload_shoulder to y-axis <0.000000> now;
move unload_arm to x-axis [0.000000] now;
move unload_arm to y-axis [0.000000] now;
turn unload_arm to y-axis <0.000000> now;
move unload_arm to z-axis Func_Var_5 now;
move unload_arm to y-axis [0.000000] now;
attach-unit unitid to unload_arm;
wait-for-move unload_arm along z-axis;
drop-unit unitid;
Static_Var_2 = 1;
Func_Var_3 = 0;
Func_Var_4 = 0;
Func_Var_4 = 398;
Func_Var_4 = 85;
Func_Var_4 = 4181;
Func_Var_4 = 321;
Func_Var_4 = 218;
Func_Var_4 = 650;
Func_Var_4 = 70;
Func_Var_4 = 300;
if( FALSE )
{
Func_Var_4 = 1000;
}
if( TRUE )
{
Func_Var_4 = [6553.600000];
}
Static_Var_34 = Func_Var_4;
mo |
|