⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 npc_alberta.txt

📁 制作网络游戏的一个小平台
💻 TXT
📖 第 1 页 / 共 2 页
字号:
//Alberta City for Athena by AjS15822
//Modify By Robert 蝴蝶君 2004-1-31  Mailto:robert_st@21cn.com

alb2trea.gat,39,50,5	script	船员	100,{
	mes "[船员]";
	mes "你要回去了吗?";
	next;
	menu "是的,回爱尔贝塔",M0,"取消",MEnd;
	M0:
		warp "alberta.gat",192,169;
		close;
	MEnd:
		close;
}

alberta_in.gat,16,28,4	script	爱尔贝塔 药剂师	61,{
	mes "[爱尔贝塔 药剂师]";
	mes "嗯?你是谁?";
	next;
	menu "制作药水",L0,"交谈",L1,"获取相关信息",L2,"取消",LEnd;
	L0:
		if(countitem(713) < 1) 
			goto NeedBottle;
		mes "[爱尔贝塔 药剂师]";
		mes "你把需要的东西都准备好了吗?打算制作什么药水呢?";
		next;
		menu	"红色药水",L00,
			"赤色药水",L01,
			"黄色药水",L02,
			"白色药水",L03,
			"蓝色药水",L04,
			"绿色药水",L05,
			"不,我改变主意了",LEnd;
		L00:
			if(countitem(507) < 2 || countitem(713) < 1 || Zeny < 3) 
				goto NeedOther;
			mes "[爱尔贝塔 药剂师]";
			mes "嗯,那么你打算制作多少红色药水呢?";
			next;
			menu "将现有材料全部制作",L00a,"我要定个数量",L00b,"取消",LEnd;
			L00a:
				if(countitem(507) < 2 || countitem(713) < 1)
					goto NeedOther;
				set a1,countitem(507)/2;
				set a2,countitem(713);
				if(Zeny < a2 * 3)
					goto NeedGold;
				if(a1 >= a2)
				set a3,a2;
				if(a2 > a1)
				set a3,a1;
				delitem 507,a3*2;
				delitem 713,a3;
				getitem 501,a3;
				set Zeny,Zeny - a3 * 3;
				mes "[爱尔贝塔 药剂师]";
				mes "大功告成,已经把所有的材料都制作成红色药水了,欢迎下次再来!";
				close;
			L00b:
				mes "[爱尔贝塔 药剂师]";
				mes "那请在输入框里输入一个数字吧!";
				next;
				input @number;
				if(@number < 1 || @number > 100) 
					goto Failnum;
				if(countitem(507) < 2 * @number || countitem(713) < @number || Zeny < 3 * @number) 
					goto NeedOther;
				delitem 507,@number *2;
				delitem 713,@number;
				set Zeny,Zeny - 3 * @number;
				getitem 501,@number;
				mes "[爱尔贝塔 药剂师]";
				mes "大功告成,已经把所有的材料都制作成红色药水了,欢迎下次再来!";
				close;

		L01:
			if(countitem(507) < 1 || countitem(508) < 1 || countitem(713) < 1 || Zeny < 5) 
				goto NeedOther;
			mes "[爱尔贝塔 药剂师]";
			mes "那么,你打算制作多少赤色药水呢?";
			next;
			menu "将现有的材料全部制作",L01a,"我要定个数量",L01b,"取消",LEnd;
			L01a:
				if(countitem(507) < 1 || countitem(508) < 1 || countitem(713) < 1 ) 
					goto NeedOther;
				set a1,countitem(507);
				set a2,countitem(508);
				set a3,countitem(713);
				if(a1 < a2 && a1 < a3)
				set a4,a1;
				if(a2 < a3 && a2 < a1)
				set a4,a2;
				if(a3 < a1 && a3 < a2)
				set a4,a3;
				if(a1==a2 && a1==a3 && a2==a3)
				set a4,a1;
				if(Zeny < a4 *5)
					goto NeedGold;
				delitem 507,a4;
				delitem 508,a4;
				delitem 713,a4;
				set Zeny,Zeny-a4*5;
				getitem 502,a4;
				mes "[爱尔贝塔 药剂师]";
				mes "大功告成,已经把所有的材料都制作成赤色药水了,欢迎下次再来!";
				close;
			L01b:
				mes "[爱尔贝塔 药剂师]";
				mes "那请在输入框里输入一个数字吧!";
				next;
				input @number;
				if(@number < 1 || @number > 100) 
					goto Failnum;
				if(countitem(507) < @number || countitem(508) < @number || countitem(713) < @number || Zeny < 5*@number) 
					goto NeedOther;
				delitem 507,@number;
				delitem 508,@number;
				delitem 713,@number;
				set Zeny,Zeny - 5 * @number;
				getitem 502,@number;
				mes "[爱尔贝塔 药剂师]";
				mes "大功告成,已经把所有的材料都制作成赤色药水了,欢迎下次再来!";
				close;
		L02:
			if(countitem(508) < 2 || countitem(713) < 1 || Zeny < 10) 
				goto NeedOther;
			mes "[爱尔贝塔 药剂师]";
			mes "那么,你打算制作多少黄色药水呢?";
			next;
			menu "将现有的材料全部制作",L02a,"我要定个数量",L02b,"取消",LEnd;
			L02a:
				if(countitem(508) < 2 || countitem(713) < 1 ) 
					NeedOther;
				set a1,countitem(508)/2;
				set a2,countitem(713);
				if(a1>a2)
				set a3,a2;
				if(a2>a1)
				set a3,a1;
				if(Zeny < a3 * 10)
					goto NeedGold;
				delitem 508,a3*2;
				delitem 713,a3;
				set Zeny,Zeny-a3*10;
				getitem 503,a3;
				mes "[爱尔贝塔 药剂师]";
				mes "大功告成,已经把所有的材料都制作成黄色药水了,欢迎下次再来!";
				close;
			L02b:
				mes "[爱尔贝塔 药剂师]";
				mes "那请在输入框里输入一个数字吧!";
				next;
				input @number;
				if(@number < 1 || @number > 100) 
					goto Failnum;
				if(countitem(508) < 2 * @number || countitem(713) < @number  || Zeny < 10 * @number) 
					goto NeedOther;
				delitem 508,@number;
				delitem 508,@number;
				delitem 713,@number;
				set Zeny,Zeny - 10 * @number;
				getitem 503,@number;
				mes "[爱尔贝塔 药剂师]";
				mes "大功告成,已经把所有的材料都制作成黄色药水了,欢迎下次再来!";
				close;
		L03:
			if(countitem(509) < 2 || countitem(713) < 1 || Zeny < 20) 
				goto NeedOther;
			mes "[爱尔贝塔 药剂师]";
			mes "那么,你打算制作多少个白色药水呢?";
			next;
			menu "将现有数量全部制作",L03a,"我要定个数量",L03b,"取消",Canel;
			L03a:
				if(countitem(509) < 2 || countitem(713) < 1 || Zeny < 20) 
					goto NeedOther;
				set a1,countitem(509)/2;
				set a2,countitem(713);
				if(a1>a2)
				set a3,a2;
				if(a2>a1)
				set a3,a1;
				if(Zeny < a3 * 20)
					goto NeedGold;
				delitem 509,a3*2;
				delitem 713,a3;
				set Zeny,Zeny-a3*20;
				getitem 504,a3;
				mes "[爱尔贝塔 药剂师]";
				mes "大功告成,已经把所有的材料都制作成白色药水了,欢迎下次再来!";
				close;
			L03b:
				mes "[爱尔贝塔 药剂师]";
				mes "那请在输入框里输入一个数字吧!";
				next;
				input @number;
				mes "[爱尔贝塔 药剂师]";
				if(@number < 1 || @number > 100) 
					goto Failnum;
				if(countitem(509) < 2 * @number || countitem(713) < @number || Zeny < 20 * @number ) 
					goto NeedOther;
				delitem 509,@number;
				delitem 509,@number;
				delitem 713,@number;
				set Zeny,Zeny-20 * @number;
				getitem 504,@number;
				mes "[爱尔贝塔 药剂师]";
				mes "大功告成,已经把所有的材料都制作成白色药水了,欢迎下次再来!";
				close;
		L04:
			if(countitem(510) < 2 || countitem(713) < 1 || Zeny < 30) 
				goto NeedOther;
			mes "[爱尔贝塔 药剂师]";
			mes "那么,你打算制作多少个蓝色药水呢?";
			next;
			menu "将现有材料全部制作",L04a,"我要定个数量",L04b,"取消",LEnd;
			L04a:
				if(countitem(510) < 2 || countitem(713) < 1) 
					goto NeedOther;
				set a1,countitem(510)/2;
				set a2,countitem(713);
				if(a1 >= a2)
				set a3,a2;
				if(a2 > a1);
				set a3,a1;
				if(Zeny < a3*30)
					goto NeedGold;
				delitem 510,a3*2;
				delitem 713,a3;
				set Zeny,Zeny - a3*30;
				getitem 505,a3;
				mes "[爱尔贝塔 药剂师]";
				mes "大功告成,已经把所有的材料都制作成蓝色药水了,欢迎下次再来!";
				close;
			L04b:
				mes "[爱尔贝塔 药剂师]";
				mes "那么,请在提示框内输入一个数量。";
				next;
				input @number;
				if(@number < 1 || @number > 100) 
					goto Failnum;
				if(countitem(510) < 2 * @number || countitem(713) < @number || Zeny < 30 * @number) 
					goto NeedOther;
				delitem 510,@number;
				delitem 510,@number;
				delitem 713,@number;
				set Zeny,Zeny-30*@number;
				getitem 505,@number;
				mes "[爱尔贝塔 药剂师]";
				mes "大功告成,已经把所有的材料都制作成蓝色药水了,欢迎下次再来!";
				close;
		L05:
			if(countitem(511) < 2 || countitem(713) < 1 || Zeny < 3) 
				goto NeedOther;
			mes "[爱尔贝塔 药剂师]";
			mes "那么,你打算制作多少个绿色药水呢?";
			next;
			menu "将现有材料全部制作",L05a,"我要定个数量",L05b,"取消",LEnd;
			L05a:
				if(countitem(511) < 2 || countitem(713) < 1) 
					goto NeedOther;
				set a1,countitem(511)/2;
				set a2,countitem(713);
				if(a1 >= a2)
				set a3,a2;
				if(a2 > a1)
				set a3,a1;
				delitem 511,a3*2;
				delitem 713,a3;
				set Zeny,Zeny-a3*3;
				getitem 506,a3;
				mes "[爱尔贝塔 药剂师]";
				mes "大功告成,已经把所有的材料都制作成绿色药水了,欢迎下次再来!";
				close;
			L05b:
				mes "[爱尔贝塔 药剂师]";
				mes "那么,请在提示框内输入一个数量。";
				next;
				input @number;
				if(@number < 1 || @number > 100 ) 
					goto Failnum;
				if(countitem(511) < 2 * @number || countitem(713) < @number  || Zeny < 3 * @number) 
					goto NeedOther;
				delitem 511,@number;
				delitem 511,@number;
				delitem 713,@number;
				set Zeny,Zeny-3*@number;
				getitem 506,@number;
				mes "[爱尔贝塔 药剂师]";
				mes "大功告成,已经把所有的材料都制作成绿色药水了,欢迎下次再来!";
				close;
		NeedBottle:
			mes "[爱尔贝塔 药剂师]";
			mes "你是来制作药水的吗?嘿嘿,没有空瓶,制作好的药水要往哪装啊?你必须有一个空瓶,才可以来制作药水!";
			close;
		NeedOther:
			mes "[爱尔贝塔 药剂师]";
			mes "对不起,你带来的材料不够制作药水,如果你对这些药水制作所需材料不清楚的话,我可以再次告诉你。";
			mes "看清楚了再来吧!再见!";
			close;

	L1:
		mes "[爱尔贝塔 药剂师]";
		mes "药水可以用来治疗、解除毒物状态,但是你必须谨记的是,使用药水是会上瘾的。";
		mes "不要嫌弃我又老又罗嗦,呵呵呵呵,我是这里的药剂师,如果你想要制作药水的话,或许我可以给你提供一些帮助!";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -