Posted by Executor2 on March 14, 1998 at 12:43:06:
I'm making a new level for MotS, where you're a stormtrooper and are supposed to capture a rebel cruiser and kill rebels...anyway, i have a problem. I have a hanger bay with a few awings in it and a big area outside to look like space. I edited the startup cog file created by JED so that a transport will fly in from space and land (or hover in the air) in this hanger bay. I want it so that once the transport stops moving, a few stormtroopers wil be created there and fall to the ground, so it looks like stormtroopers are leaving the transport. Here's the whole COG:
#Level master COG
#Generated by JED 0.5 beta
symbols
message startup
message timer
int player local
int speed=10
thing transport
template created
end
code
startup:
// Register COG as master COG
SetMasterCOG(GetSelfCOG());
player = GetLocalPlayerThing();
// Initialise Goals
SetInv(player, 99, 1000);
SetGoalFlags(player, 0, 1);
SetGoalFlags(player, 1, 1);
// Give player weapons and ammo
SetInv(player, 1, 1); // fists
SetInv(player, 2, 1); // briar
SetInv(player, 3, 1); // ST Rifle
SetInv(player, 4, 1); // TD
SetInv(player, 5, 1); // Crossbow
SetInv(player, 6, 1); // Repeater
SetInv(player, 7, 1); // Railgun
SetInv(player, 8, 10); // Sequencer charges
SetInv(player, 9, 1); // Concussion Rifle
SetInv(player, 10, 1); // Lightsaber
SetInv(player, 11, 100); // Energy
SetInv(player, 12, 100); // Power
SetInv(player, 15, 10); // Railcharges
// Force ranking
SetInv(player, 20, 8);
// Initialize weapon.
SetFireWait(player, -1);
SetMountWait(player, 0);
SetCurInvWeapon(player, 0);
SelectWeapon(player, AutoSelectWeapon(player, 1));
SetTimer(2);
Return;
timer:
MoveToFrame(transport, 1, speed);
MoveToFrame(transport, 2, speed);
MoveToFrame(transport, 3, speed);
MoveToFrame(transport, 4, speed);
Sleep(4);
CreateThingAtPos(created, transport);
Sleep(1.5);
CreateThingAtPos(created, transport);
Sleep(1.5);
CreateThingAtPos(created, transport);
Sleep(1.5);
CreateThingAtPos(created, transport);
Sleep(1.5);
CreateThingAtPos(created, transport);
Sleep(1.5);
CreateThingAtPos(created, transport);
Sleep(1.5);
CreateThingAtPos(created, transport);
Sleep(1.5);
CreateThingAtPos(created, transport);
return;
end
-------------
So, what's wrong? the CreateThingAtPos() is what i need help on, if you didn't notice :) Thanks for any help you can give me.