All pastes #1469506 Raw Edit

Miscellany

public text v1 · immutable
#1469506 ·published 2009-06-22 05:06 UTC
rendered paste body
//

001-3.gat,71,70,0	script	TestFlag	125,{

	if ($@flag_a_capper$ == strcharinfo(0)) goto L_SOMEONE_ELSE;
	if ($@flag_a_cap != 0) goto L_ALREADY_CAP;
	set $@flag_a_capper$, strcharinfo(0);
	mes "You will capture the flag in 10 seconds";
	npctalk "This flag will be captured by " + ($@flag_a_capper$) + " in 10 seconds";
        setnpctimer 0;
	startnpctimer;
	close;
        end;

	L_SOMEONE_ELSE:
		mes "Someone else must try to capture before you can capture again!";
		close;
		end;

	L_ALREADY_CAP:
		mes "This flag is already captured!";
		close;
		end;

	OnTimer10000:
                set $@flag_a_cap, 1;
                npctalk "Flag is now captured";
		fakenpcname "TestFlag", "Captured by " + $@flag_a_capper$, 126;
		if (attachrid(getcharid(3,$@flag_a_capper$)) == 0) end;
		set PVP_POINTS, PVP_POINTS + 1;
                end;
	OnTimer30000:
		npctalk "Flag will be freed in 30 seconds";
		end;
	OnTimer45000:
		npctalk "Flag will be freed in 15 seconds";
		end;
	OnTimer55000:
		npctalk "Flag will be freed in 5 seconds!";
		end;
	OnTimer60000:
		npctalk "Flag is now free!";
		set $@flag_a_cap, 0;
		fakenpcname "TestFlag", "Uncaptured", 125;
		end;

	OnInit:
                fakenpcname "TestFlag", "Uncaptured", 125;
		set $@flag_a_cap, 0;
		initnpctimer;
		stopnpctimer;
}