All pastes #260907 Raw Edit

Miscellany

public text v1 · immutable
#260907 ·published 2006-11-28 20:00 UTC
rendered paste body
lhz_in02.gat,244,272,4	script	Custom Headgears v2	816,{

if(angel == 1) goto L_Check; 
if(berserk == 1) goto L_Check; 
if(bunny == 1) goto L_Check; 
if(fin == 1) goto L_Check; 
if(hokage == 1) goto L_Check;
if(sushi == 1) goto L_Check; 
if(sky == 1) goto L_Check; 
if(spring == 1) goto L_Check; 

mes "[Custom Headgears v2]";
mes "Have you seen the Tickets?";
mes "I heard you can get them in exchange for these headgears!";
mes "I'd be willing to part with these headgears in exchange for some items.";
next;
menu "Yes!",-,"No Thank you.",L_No;
next;
mes "[Custom Headgears v2]";
mes "Which headgear do you prefer?";
next;
menu "Angelic Evil Band",L_Angel,"Berserk Helm",L_Berserk,"Decorative Twin Bunnies",L_Bunny,"Fin Crown",L_Fin,"Hokage Helm",L_Hokage,"Real Sushi Hat",L_Sushi,"Sky Helm",L_Sky,"Spring Rabbit Band",L_Spring;

L_Angel:
mes "[Custom Headgears v2]";
mes "Bring me 100 [Red Ticket]";
mes "100 [Blue Ticket]";
mes "1 [Hot Sand Steamed Scorpion]";
mes "and 1 [Stew of Immortality]."; 
set angel,1; 
close;

L_Berserk:
mes "[Custom Headgears v2]";
mes "Bring me 100 [Red Ticket]";
mes "100 [Blue Ticket]";
mes "1 [Wine of Bergelmir]";
mes "and 1 [Hot Sand Steamed Scorpion]."; 
set berserk,1; 
close;

L_Bunny:
mes "[Custom Headgears v2]";
mes "Bring me 100 [Red Ticket]";
mes "100 [Blue Ticket]";
mes "1 [Tongue Dish]";
mes "and 1 [Wine of Bergelmir].";
set bunny,1;
close;

L_Fin:
mes "[Custom Headgears v2]";
mes "Bring me 100 [Red Ticket]";
mes "100 [Blue Ticket]";
mes "1 [Stew of Immortality]";
mes "and 1 [Nine Tail Dish].";
set fin,1;
close;

L_Hokage:
mes "[Custom Headgears v2]";
mes "Bring me 100 [Red Ticket]";
mes "100 [Blue Ticket]";
mes "1 [Tongue Dish]";
mes "and 1 [Dragon Breath Cocktail].";
set hokage,1;
close;
 
L_Sushi:
mes "[Custom Headgears v2]";
mes "Bring me 100 [Red Ticket]";
mes "100 [Blue Ticket]";
mes "1 [Nine Tail Dish]";
mes "and 1 [Tongue Dish]."; 
set sushi,1; 
close;

L_Sky:
mes "[Custom Headgears v2]";
mes "Bring me 100 [Red Ticket]";
mes "100 [Blue Ticket]";
mes "1 [Dragon Breath Cocktail]";
mes "and 1 [Wine of Bergelmir]."; 
set sky,1;
close;

L_Spring:
mes "[Custom Headgears v2]";
mes "Bring me 100 [Red Ticket]";
mes "100 [Blue Ticket]";
mes "1 [Dragon Breath Cocktail]";
mes "and 1 [Hot Sand Steamed Scorpion]."; 
set spring,1;
close;

L_Check:
if((angel== 1) && (callfunc("F_HeadgearQuests",0) == 1)) callfunc "HeadgearQuests",9;
if((berserk== 1) && (callfunc("F_HeadgearQuests",1) == 1)) callfunc "HeadgearQuests",10;
if((bunny== 1) && (callfunc("F_HeadgearQuests",2) == 1)) callfunc "HeadgearQuests",11;
if((fin== 1) && (callfunc("F_HeadgearQuests",3) == 1)) callfunc "HeadgearQuests",12;
if((hokage== 1) && (callfunc("F_HeadgearQuests",4) == 1)) callfunc "HeadgearQuests",13;
if((sushi== 1) && (callfunc("F_HeadgearQuests",5) == 1)) callfunc "HeadgearQuests",14;
if((sky== 1) && (callfunc("F_HeadgearQuests",6) == 1)) callfunc "HeadgearQuests",15;
if((spring== 1) && (callfunc("F_HeadgearQuests",7) == 1)) callfunc "HeadgearQuests",16;
mes "[Custom Headgears v2]";
mes "Oh dear. This won't do. Have you checked all your items carefully?";
next;
switch(select("What were the items again?:What quest am I currently doing?:Cancel Quest:Bye")){
case 1: 
break;
case 2: goto L_Quest_Check;
break;
case 3: goto L_Cancel;
break;
case 4: mes "Bye"; close;
}
end;

L_Quest_Check:
if(angel == 1) mes "You are currently doing Angelic Evil Band Quest"; close;
if(berserk == 1) mes "You are currently doing Berserk Helm Quest"; close;
if(bunny == 1) mes "You are currently doing Decorative Twin Bunnies Quest"; close; 
if(fin == 1) mes "You are currently doing Fin Crown Quest"; close;
if(hokage == 1) mes "You are currently doing Hokage Helm Quest"; close;
if(sushi == 1) mes "You are currently doing Real Sushi Hat Quest"; close;
if(sky == 1) mes "You are currently doing Sky Helm Quest"; close; 
if(spring == 1) mes "You are currently doing Angelic Evil Band Quest"; close; 
close;

L_Reward:
mes "[Custom Headgears v2]";
mes "Would you like to make the item now?";
next;
switch(select("Yes","No Cancel Quest")){
case 1: goto L_Make;
break;
case 2: goto L_Cancel;
break;
}
end;

L_Cancel:
mes "[Custom Headgears v2]"; 
mes "Oh dear, what a shame. Giving up already?"; 
if(angel == 1) set angel,0;
if(berserk == 1) set berserk,0; 
if(bunny == 1) set bunny,0; 
if(fin == 1) set fin,0; 
if(hokage == 1) set hokage,0;
if(sushi == 1) set sushi,0;
if(sky == 1) set sky,0;
if(spring == 1) set spring,0;
close;

L_Make:
if(angel == 1) callfunc "F_HeadgearQuests",9;
if(berserk == 1) callfunc "F_HeadgearQuests",10; 
if(bunny == 1) callfunc "F_HeadgearQuests",11; 
if(fin == 1) callfunc "F_HeadgearQuests",12;
if(hokage == 1) callfunc "F_HeadgearQuests",13;
if(sushi == 1) callfunc "F_HeadgearQuests",14;
if(sky == 1) callfunc "F_HeadgearQuests",15;
if(spring == 1) callfunc "F_HeadgearQuests",16;
close;

L_No:
next;
mes "[Custom Headgears v2]";
mes "WHAT?!? Do you have any idea how rare these headgears are?";
close;
}

function	script	F_HeadgearQuests	{
if (getarg(0) == 0) { 
	if((countitem(7550)>=100) && (countitem(7551)>=100) && (countitem(12090)>=1) && (countitem(12085)>=1) {
		return(1);
	}
}
if (getarg(0) == 1) {
	if((countitem(7550)>=100) && (countitem(7551)>=100) && (countitem(12095)>=1) && (countitem(12090)>=1)) {
		return(1);
	}
}
if (getarg(0) == 2) {
	if((countitem(7550)>=100) && (countitem(7551)>=100) && (countitem(12075)>=1) && (countitem(12095)>=1)) {
		return(1);
	}
}
if (getarg(0) == 3) {
	if((countitem(7550)>=100) && (countitem(7551)>=100) && (countitem(12085)>=1) && (countitem(12100)>=1)) {
		return(1);
	}
}
if (getarg(0) == 4) {
	if((countitem(7550)>=100) && (countitem(7551)>=100) && (countitem(12075)>=1) && (countitem(12080)>=1)) {
		return(1);
	}
}
if (getarg(0) == 5) {
	if((countitem(7550)>=100) && (countitem(7551)>=100) && (countitem(12100)>=1) && (countitem(12075)>=1)) {
		return(1);
	}
}
if (getarg(0) == 6) {
	if((countitem(7550)>=100) && (countitem(7551)>=100) && (countitem(12080)>=1) && (countitem(12095)>=1)) {
		return(1);
	}
}
if (getarg(0) == 7) {
	if((countitem(7550)>=100) && (countitem(7551)>=100) && (countitem(12080)>=1) && (countitem(12090)>=1)) {
		return(1);
	}
}
if (getarg(0) == 9) {
	delitem 1098,5;
	delitem 7121,5;
	delitem 7265,5;
	delitem 7070,5;
	delitem 7220,5;
	delitem 7319,5;
	delitem 7202,5;
	delitem 1095,5;
	delitem 7561,5;
	delitem 7171,5;
	getitem 7550,3;
	set angel,0;
	return;
}
if (getarg(0) == 10) {
	delitem 7065,5;
	delitem 7194,5;
	delitem 7032,5;
	delitem 1034,5;
	delitem 931,5;
	delitem 1028,5;
	delitem 7003,5;
	delitem 1042,5;
	delitem 7119,5;
	delitem 7149,5;
	getitem 7551,3;
	set berserk,0;
	return;
}
if (getarg(0) == 11) {
	delitem 7065,5;
	delitem 7194,5;
	delitem 7032,5;
	delitem 1034,5;
	delitem 931,5;
	delitem 1028,5;
	delitem 7003,5;
	delitem 1042,5;
	delitem 7119,5;
	delitem 7149,5;
	getitem 7551,3;
	set bunny,0;
	return;
}
if (getarg(0) == 12) {
	delitem 7065,5;
	delitem 7194,5;
	delitem 7032,5;
	delitem 1034,5;
	delitem 931,5;
	delitem 1028,5;
	delitem 7003,5;
	delitem 1042,5;
	delitem 7119,5;
	delitem 7149,5;
	getitem 7551,3;
	set fin,0;
	return;
}
if (getarg(0) == 13) {
	delitem 7065,5;
	delitem 7194,5;
	delitem 7032,5;
	delitem 1034,5;
	delitem 931,5;
	delitem 1028,5;
	delitem 7003,5;
	delitem 1042,5;
	delitem 7119,5;
	delitem 7149,5;
	getitem 7551,3;
	set hokage,0;
	return;
}
if (getarg(0) == 14) {
	delitem 7065,5;
	delitem 7194,5;
	delitem 7032,5;
	delitem 1034,5;
	delitem 931,5;
	delitem 1028,5;
	delitem 7003,5;
	delitem 1042,5;
	delitem 7119,5;
	delitem 7149,5;
	getitem 7551,3;
	set sushi,0;
	return;
}
if (getarg(0) == 15) {
	delitem 7065,5;
	delitem 7194,5;
	delitem 7032,5;
	delitem 1034,5;
	delitem 931,5;
	delitem 1028,5;
	delitem 7003,5;
	delitem 1042,5;
	delitem 7119,5;
	delitem 7149,5;
	getitem 7551,3;
	set sky,0;
	return;
}
if (getarg(0) == 16) {
	delitem 7065,5;
	delitem 7194,5;
	delitem 7032,5;
	delitem 1034,5;
	delitem 931,5;
	delitem 1028,5;
	delitem 7003,5;
	delitem 1042,5;
	delitem 7119,5;
	delitem 7149,5;
	getitem 7551,3;
	set spring,0;
	return;
}
return(0);
}