Kajlin,
Spoiler
Take a look at the cereal packet.
[close]
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Show posts Menu
// room script file
#define BlockNumber 4
int Sequence[BlockNumber];
int BlockState[BlockNumber];
int SequenceIndex;
function PushBlock(int Block)
{
Ã, Ã, if (BlockState[Block]==1)
Ã, {
Ã, Ã, Ã, // Already pushed so do nothing
Ã, Ã, Ã, return;
Ã, }
Ã, BlockState[Block]=1;
Ã, //Animate Block moving forwards
Ã, object[Block+1].SetView(4);
Ã, object[Block+1].Animate(Block+1,3,eOnce,eBlock);
Ã, if (Block==Sequence[SequenceIndex])
Ã, {
Ã, Ã, Ã, //Correct order
Ã, Ã, Ã, SequenceIndex++;
Ã, Ã, Ã, if (SequenceIndex==BlockNumber)
Ã, Ã, Ã, {
Ã, Ã, Ã, Ã, //Door opens. Put your door opening code here
Ã, Ã, Ã, }
Ã, }
Ã, else
Ã, {
Ã, Ã, Ã, //Wrong order so reset moved Boxes
Ã, Ã, Ã, SequenceIndex=0;
Ã, Ã, Ã, int b=0;
Ã, Ã, Ã, while (b<BlockNumber)
Ã, Ã, Ã, {
Ã, Ã, Ã, Ã, Ã, if (BlockState[b]==1)
Ã, Ã, Ã, Ã, Ã, {
Ã, Ã, Ã, Ã, Ã, Ã, BlockState[b]=0;
Ã, Ã, Ã, Ã, Ã, Ã, //Animate Block moving back
Ã, Ã, Ã, Ã, Ã, Ã, object[Block+1].SetView(4);
Ã, Ã, Ã, Ã, Ã, Ã, object[Block+1].Animate(Block+1,3,eOnce,eBlock,eBackwards);
Ã, Ã, Ã, Ã, Ã, }
Ã, Ã, Ã, Ã, Ã, b++;
Ã, Ã, Ã, }
Ã, }
}
Ã, //Your desired sequence
Ã, Sequence[0]=3;
Ã, Sequence[1]=2;
Ã, Sequence[2]=0;
Ã, Sequence[3]=1;
Ã, //All Boxes at start position
Ã, BlockState[0]=0;
Ã, BlockState[1]=0;Ã,Â
Ã, BlockState[2]=0;
Ã, BlockState[3]=0;
Ã, SequenceIndex=0;
Ã, PushBlock(1);
Ã, PushBlock(2);
By continuing to use this site you agree to the use of cookies. Please visit this page to see exactly how we use these.
Page created in 0.131 seconds with 14 queries.