All pastes #838861 Raw Edit

Something

public text v1 · immutable
#838861 ·published 2007-12-30 18:39 UTC
rendered paste body
class 1 frint_command_1 : null
{

handler:
	EventHandler CREATED(i0)
	{
		i0 = 0;
	}
	EventHandler SEE_CREATURE(creature,i0)
	{
		if( i0 == 0 )
		{
			myself::Shout("Frintezza:" + "Intruders! Seal the temple!" );
			i0 = 1;
			myself::AddTimerEx(100,10);
		}
	}
	EventHandler TIMER_FIRED_EX(timer_id,i0,i1)
	{
		i1 = 0;
		
		if(timer_id == 100) //Alternate Open/Close Doors
		{
			myself::Castle_GateOpenClose2("oct_door1",1 );
			myself::Castle_GateOpenClose2("oct_door2",0 );
			myself::Castle_GateOpenClose2("oct_door3",1 );
			myself::Castle_GateOpenClose2("oct_door4",0 );
			myself::Castle_GateOpenClose2("oct_door5",1 );
			myself::Castle_GateOpenClose2("oct_door6",0 );
			myself::Castle_GateOpenClose2("oct_door7",1 );
			myself::Castle_GateOpenClose2("oct_door8",0 );
			
			i1 = (i1 + 1);
			if(i1 == 5)
			{
				myself::AddTimerEx(300,500);
			}
			else
			{
				myself::AddTimerEx(100,500);
			}
		}
		
		if(timer_id == 200) //Alternate Open/Close Doors
		{
			myself::Castle_GateOpenClose2("oct_door1",1 );
			myself::Castle_GateOpenClose2("oct_door2",0 );
			myself::Castle_GateOpenClose2("oct_door3",1 );
			myself::Castle_GateOpenClose2("oct_door4",0 );
			myself::Castle_GateOpenClose2("oct_door5",1 );
			myself::Castle_GateOpenClose2("oct_door6",0 );
			myself::Castle_GateOpenClose2("oct_door7",1 );
			myself::Castle_GateOpenClose2("oct_door8",0 );

			i1 = (i1 + 1);
			if(i1 == 5)
			{
				myself::AddTimerEx(300,500);
			}
			else
			{
				myself::AddTimerEx(100,500);
			}
		}
		
		if(timer_id == 300) //Close All doors for Pause and spawn of Pillars
		{
			myself::Castle_GateOpenClose2("oct_door1",1 );
			myself::Castle_GateOpenClose2("oct_door2",1 );
			myself::Castle_GateOpenClose2("oct_door3",1 );
			myself::Castle_GateOpenClose2("oct_door4",1 );
			myself::Castle_GateOpenClose2("oct_door5",1 );
			myself::Castle_GateOpenClose2("oct_door6",1 );
			myself::Castle_GateOpenClose2("oct_door7",1 );
			myself::Castle_GateOpenClose2("oct_door8",1 );
			myself::AddTimerEx(400,3000);
			myself::CreateOnePrivateEx(1000000, "frint_pillar", 0, 0, 174081, -77231 , -5104, 0, 0, 0, 0 );
			myself::CreateOnePrivateEx(1000000, "frint_pillar", 0, 0, 174871, -76773 , -5104, 0, 0, 0, 0 );
			myself::CreateOnePrivateEx(1000000, "frint_pillar", 0, 0, 175233, -76022 , -5104, 0, 0, 0, 0 );
			myself::CreateOnePrivateEx(1000000, "frint_pillar", 0, 0, 174891, -75248 , -5104, 0, 0, 0, 0 );
			myself::CreateOnePrivateEx(1000000, "frint_pillar", 0, 0, 174081, -74888 , -5104, 0, 0, 0, 0 );
			myself::CreateOnePrivateEx(1000000, "frint_pillar", 0, 0, 173328, -75233 , -5104, 0, 0, 0, 0 );
			myself::CreateOnePrivateEx(1000000, "frint_pillar", 0, 0, 172972, -76022 , -5104, 0, 0, 0, 0 );
			myself::CreateOnePrivateEx(1000000, "frint_pillar", 0, 0, 173288, -76833 , -5104, 0, 0, 0, 0 );
		}
		
		if(timer_id == 400) //Opening of all doors and activation of mob agro
		{
			myself::Shout("Frintezza:" + "You are walking to your DEATH!");
			myself::Castle_GateOpenClose2("oct_door1",0 );
			myself::Castle_GateOpenClose2("oct_door2",0 );
			myself::Castle_GateOpenClose2("oct_door3",0 );
			myself::Castle_GateOpenClose2("oct_door4",0 );
			myself::Castle_GateOpenClose2("oct_door5",0 );
			myself::Castle_GateOpenClose2("oct_door6",0 );
			myself::Castle_GateOpenClose2("oct_door7",0 );
			myself::Castle_GateOpenClose2("oct_door8",0 );
			i0 = 0;
			gg::Announce("reset complete");
		}
	}
}