Posted by Master Milo on March 16, 1998 at 15:38:26:
In Reply to: Re: Cog makers... i need help... posted by CogKing on March 16, 1998 at 15:31:17:
> > i edited this cog from the CTF cog ... the one used to transport
> > just a note.
> > # Mysteries of the Sith Cog Script
> > #
> > # Transport.cog
> > #
> > # The title is self-explanatory.
> > # Enter the designated sector and you are transported to the ghost object.
> > #
> > # [YB]
> > #
> > # (C) 1997 LucasArts Entertainment Co. All Rights Reserved
> > flags=0x240
> > symbols
> > sector mark_gold desc=mark_sector
> > sector mark_red desc=mark_sector
> > thing ghost nolink,desc=ghost
> >
> > model neutral_mdl=ky.3do local
> > int player=0 local
> > message entered
> > end
> > # ========================================================================================
> > code
> > entered:
> > player = GetSourceRef();
> > // Kill the player's velocity
> > StopThing(player);
> > // Then teleport him back up
> > if(GetSenderRef() == mark_red) TeleportThing(player, ghost);
> > if(GetSenderRef() == mark_gold) TeleportThing(player, ghost);
> > // Give the player a neutral costume
> > SetThingModel(player, neutral_mdl);
> > Return;
> > end
>
> > first of all, i am nt a COG Master... [unlike CogKing who is]
> > my problem is....
> > how do i make so that there are SEVERAL ghost objects, and you can be
> > randomly warped to any of them?
> > like when entering a game, you can start at any of the walkplayers randomly.....
> > can you hlep me so i can add say ... 4 more ghost objects and
> > make the player appear at any one... at a random time?
> > Thanx.
> Simply make an array of ghost objects :
> thing ghost nolink,desc=ghost
> thing ghost1 nolink,desc=ghost2
> thing ghost2 nolink,desc=ghost3
> thing ghost3 nolink,desc=ghost4
> ...
> if(GetSenderRef() == mark_red) TeleportThing(player, ghost[4*rand()]);
> if(GetSenderRef() == mark_gold) TeleportThing(player, ghost[4*rand()]);
> -CogKing