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

📄 npc_wizard.txt

📁 JA++的最新...很多ROSF都用这个 ] 是个不错的东西-3-
💻 TXT
📖 第 1 页 / 共 4 页
字号:
	if($@jobwiz_m>0) end;
	stopnpctimer;
	MapAnnounce "job_wiz.gat", $@jobwiz_pname$ + "杀死了火之间的所有怪物。",17;
	donpcevent "jobwiz_fire2::OnStart";
	end;
OnTimer1000:
	MapAnnounce "job_wiz.gat", "火之间的挑战开始。",17;
	end;
OnTimer2000:
	MapAnnounce "job_wiz.gat", "限制时间为 3分钟",17;
	end;
OnTimer3000:
	MapAnnounce "job_wiz.gat", "必须在限制时间内杀死全部的怪物。",17;
	end;
OnTimer33000:
	MapAnnounce "job_wiz.gat", "时间倒数还有 2分30秒",17;
	end;
OnTimer63000:
	MapAnnounce "job_wiz.gat", "时间倒数还有 2分",17;
	end;
OnTimer93000:
	MapAnnounce "job_wiz.gat", "时间倒数还有 1分30秒",17;
	end;
OnTimer123000:
	MapAnnounce "job_wiz.gat", "时间倒数还有 1分钟",17;
	end;
OnTimer153000:
	MapAnnounce "job_wiz.gat", "时间倒数还有 30秒",17;
	end;
OnTimer173000:
	MapAnnounce "job_wiz.gat", "时间倒数还有 10秒",17;
	end;
OnTimer183000:
	MapAnnounce "job_wiz.gat", "时间到了!",17;
	set $@jobwiz_m,0;
	donpcevent "jobwiz_fire::OnReset";
	end;
OnTimer184000:
	MapAnnounce "job_wiz.gat", $@jobwiz_pname$ + "转职考试失败了!",17;
	areawarp "job_wiz.gat",25,75,65,120,"geffen.gat",120,110;
	end;
OnTimer185000:
	stopnpctimer;
	MapAnnounce "job_wiz.gat", "下一位请进入考场。",17;
	donpcevent "jobwiz_wroom::OnEnable";
	end;
}

//======== 火の部屋の門番
job_wiz.gat,1,6,1	script	jobwiz_fire2	66,{
OnStart:
	if(attachrid($@jobwiz_pid)!=0) percentheal 100,100;
	donpcevent "jobwiz_fire2::OnReset";
	set $@jobwiz_m,3;
	monster "job_wiz.gat",44,99,"--ja--",1277,1,"jobwiz_fire2::OnKilled";
	monster "job_wiz.gat",43,99,"--ja--",1129,1,"jobwiz_fire2::OnKilled";
	monster "job_wiz.gat",45,99,"--ja--",1129,1,"jobwiz_fire2::OnKilled";
	initnpctimer;
	end;
OnReset:
	killmonster "job_wiz.gat","jobwiz_fire2::OnKilled";
	end;
OnKilled:
	set $@jobwiz_m,$@jobwiz_m-1;
	if($@jobwiz_m>0) end;
	stopnpctimer;
	set wizard_q,7;
	MapAnnounce "job_wiz.gat", "恭喜恭喜 " + $@jobwiz_pname$ + "的考试合格了!",17;
	donpcevent "jobwiz_success::OnSuccess";
	end;
OnTimer1000:
	MapAnnounce "job_wiz.gat", "守门怪物出现了!限制时间1分钟!",17;
	end;
OnTimer30000:
	MapAnnounce "job_wiz.gat", "时间倒数还有 30秒",17;
	end;
OnTimer50000:
	MapAnnounce "job_wiz.gat", "时间倒数还有 10秒",17;
	end;
OnTimer60000:
	MapAnnounce "job_wiz.gat", "时间到了",17;
	set $@jobwiz_m,0;
	donpcevent "jobwiz_fire2::OnReset";
	end;
OnTimer61000:
	MapAnnounce "job_wiz.gat", $@jobwiz_pname$ + "转职考试失败了!",17;
	areawarp "job_wiz.gat",25,75,65,120,"geffen.gat",120,110;
	end;
OnTimer62000:
	stopnpctimer;
	MapAnnounce "job_wiz.gat", "下一位请进入考场。",17;
	donpcevent "jobwiz_wroom::OnEnable";
	end;
}
//======== 合格案内
job_wiz.gat,1,7,1	script	jobwiz_success	66,{
OnSuccess:
	initnpctimer;
	end;
OnTimer4000:
	MapAnnounce "job_wiz.gat", "考试结束了。下一位请进入。",17;
	end;
OnTimer5000:
	areawarp "job_wiz.gat",25,75,65,120,"gef_tower.gat",110,30;
	end;
OnTimer7000:
	donpcevent "jobwiz_wroom::OnEnable";
	stopnpctimer;
	end;
}

//============================================================================
// 巫师转职助理 : 玛莉亚 斯珀罗朵波斯卡
// 接受关于转职的说明.我认为是一个很好的 NPC.
//============================================================================
gef_tower.gat,110,37,4	script	狗	81,{
	if(upper!=0)
	{
		mes "[玛莉亚]";
		mes "你已经转生过了,快去进行新的冒险吧!";
		close;
		end;
	}

	if(Class==9)
	{
		mes "[玛莉亚]";
		mes "与其待在这边不如去外面确认自己有多强?";
		next;
		mes "[玛莉亚]";
		mes "不要忘记每天都有同为魔法师的人不断的成长啊。";
		close;
		end;
	}

	if(Class==0)
	{
		mes "[狗]";
		mes "喂,小朋友。";
		mes "狗会说话真的有那么奇怪吗!";
		goto DontFall;
	}
	else if(Class!=2)
	{
		mes "[狗]";
		mes "哼,连魔法都不会还跑到这么高的地方干嘛?";
		mes "时间那么多的话不如去塔下练体操吧...";
	}
	if(Class!=2)
	{
		next;
		mes "[狗]";
		mes "快滚回去!";
		mes "我没时间跟你们耗!";
		close;
		end;
	}


	if(wizard_q==0)
	{
		mes "[狗]";
		mes "啊.我知道你们要说什么.你想转职为巫师?";
		next;
		mes "[狗]";
		mes "你想转职的话就去找旁边的凯特莉娜吧.她会好好帮你的。";
		next;
		mes "[狗]";
		mes "对转职过程有什么问题的话就让我来帮你解答吧。";
		next;
		if(select(".......","狗会讲话?")==1)
		{
			mes "[狗]";
			mes "...嗯..?什么啊..?这种疏离感.。";
			mes "你第一次看到狗说话啊?";
			next;
			mes "[狗]";
			mes "嗯.也对.其实也很难看到狗开口说话啦。";
			mes "....嗯~ 连我也不知不觉的认同了...";
			next;
			mes "[狗]";
			mes "我的名字叫'玛莉亚 斯珀罗朵波斯卡'.直接叫我 '玛莉亚' 就可以了。我是在这边帮助你们这些想当巫师的学生。";
			next;
			mes "[玛莉亚]";
			mes "我之所以变成狗,是因为我的男朋友在考魔法师学位时因为某个实验失败了。";
			mes "理论上来说几个月后应该就可以便回原来的样子...理论上说的话...";
			next;
			mes "[玛莉亚]";
			mes "反正...这跟你们没有太大关连。";
			mes "那我们就回归刚才的话题。";
		}
		else
		{
			mes "[狗]";
			mes "不要用奇怪的眼神看我!我知道我现在变成了一只狗!";
			next;
			mes "[狗]";
			mes "我的名字叫'玛莉亚 斯珀罗朵波斯卡'.直接叫我 '玛莉亚' 就可以了。";
			mes "我是在这边帮助你们这些想当巫师的学生。";
			next;
			mes "[玛莉亚]";
			mes "我之所以变成狗,是因为我的男朋友在考魔法师学位时因为某个实验失败了。理论上来说几个月后应该就可以便回原来的样子...理论上说的话...";
			next;
			mes "['自称玛莉亚的狗]";
			mes "'我不是自称玛莉亚的狗啦!喂!先让我把话讲完!!";
			next;
			mes "[叫我玛...]";
			mes "..........";
			next;
			mes "[玛莉亚]";
			mes "......不知道为什么感觉很差..反正看起来很忙我就不啰唆了...";
		}

		next;
		mes "[玛莉亚]";
		mes "我刚才说如果想转职的话就去找旁边的凯特莉娜。";
		mes "她也是刚转职为巫师的新手巫师...";
		next;
		mes "[玛莉亚]";
		mes "其实我也可以帮你们讲解转职过程啦...不过你们看起来很忙的样子?";
		mes "那么,需要我来说明吗?";
		next;
		switch(select("是的!请你说明.","不用了,没关系.","狗也会说话啊.")==1)
		{
		case 1:
			mes "[玛莉亚]";
			mes "好吧,那我就特地来帮你讲解转职过程的事情吧...";
			next;
			mes "[玛莉亚]";
			mes "要转职成为巫师必须经过三个阶段,第一回合的考试是要收集魔法物品。";
			next;
			mes "[玛莉亚]";
			mes "也就是说你跟凯特莉娜申请转职之后就可以开始考试了。她会要你以'魔力矿石'种类来收集,要不然她会要你收集'属性原石'。";
			next;
			mes "[玛莉亚]";
			mes "第二回合考试是魔法问题,";
			mes "你有没有看到旁边那个看起来很凶的人,他是叫作拉武雷的负责人。";
			next;
			mes "[玛莉亚]";
			mes "他会出魔法、魔物、或是魔法师相关的问题。";
			mes "他总共会问10题,如果错一题就不能过关。";
			next;
			mes "[玛莉亚]";
			mes "他接下来会进行第三项考试?";
			mes "第三回合考试是要打倒全部的魔物。";
			next;
			mes "[玛莉亚]";
			mes "当你进去房间之后会出现各种属性的魔物。";
			mes "只要你选择适当的魔法就能打倒魔物。";
			next;
			mes "[玛莉亚]";
			mes "那么...我就说到这里为止,那么你就去申请吧。";
			next;
			mes "[玛莉亚]";
			mes "与其只听说明不如实际去尝试看看。";
			close;
			end;
			break;
		case 2:
			mes "[玛莉亚]";
			mes "好吧?那么,就祝你考试成功吧。";
			close;
			end;
			break;
		case 3:
			mes "[玛莉亚]";
			mes "我不是狗啦~啊啊啊啊啊啊啊啊啊!!";
			next;
			mes "[玛莉亚]";
			mes "小鬼!你乾脆滚一边去好了!!啊啊!!";
			close2;
			warp "gef_dun00.gat",116,102;
			end;
			break;
		}
	}

	if(wizard_q==1)
	{
		mes "[玛莉亚]";
		mes "你看起来好像忧郁并且不知所措...";
		mes "你已经申请转职,并且开始要找东西了吧?";
		next;
		mes "[玛莉亚]";
		mes "因为是第一次考试嘛...所以要更加油,";
		mes "你一个人可以应付的来吧。";
		next;
		mes "[玛莉亚]";
		mes "我在旁边听说你要找 魔力矿石...";
		mes "我不能帮你去找,不过我可以给你提示。";
		next;
		mes "[玛莉亚]";
		mes "首先,要收集红色魔力矿石的话就去普隆德拉的地下水道。";
		mes "你可以从 盗虫 跟 盗虫卵 的蛋中找到红色魔力矿石";
		next;
		mes "[玛莉亚]";
		mes "黄色魔力矿石 在沙漠中很难找到。";
		mes "秃鹰 或者 小鸡,有时 巨石怪 身上可以得到。";
		next;
		mes "[玛莉亚]";
		mes "还有,要收集蓝色魔力矿石的话最好去....海底迷宫";
		mes "像是 卡那多斯,螃蟹,乌贼 魔物身上可以得到。";
		next;
		mes "[玛莉亚]";
		mes "当然魔法商店里面也有卖蓝色魔力矿石...";
		mes "不过你不觉得自己亲自收集比较有成就感吗。";
		next;
		mes "[玛莉亚]";
		mes "总归一句话你自己慢慢收集吧。";
		mes "为了要成为巫师必须经过这个第一阶段。";
		close;
		end;
	}

	if(wizard_q==2)
	{
		mes "[玛莉亚]";
		mes "你看起来好像忧郁并且不知所措...";
		mes "你已经申请转职,并且开始要找东西了吧?";
		next;
		mes "[玛莉亚]";
		mes "因为是第一次考试嘛...所以要更加油,";
		mes "你一个人可以应付的来吧。";
		next;
		mes "[玛莉亚]";
		mes "我在旁边听说你要找 魔力矿石...";
		mes "我不能帮你去找,不过我可以给你提示。";
		next;
		mes "[玛莉亚]";
		mes "首先,要收集水灵矿石的话就到海底迷宫吧。";
		mes "可以从从 卡那多斯,螃蟹,乌贼,库克雷...这些魔物手中得到。";
		next;
		mes "[玛莉亚]";
		mes "地灵矿石可以从昆虫类的魔物手中得到。";
		mes "你可以抓楸形虫 螳螂,黑蚁 之类的魔物。";
		next;
		mes "[玛莉亚]";
		mes "还有,火灵矿石...听说可以从 长老树精 魔物手中得到,";
		mes "也可以选择去沙漠抓 重金属蝗虫,蝎子 也是不错的选择。";
		next;
		mes "[玛莉亚]";
		mes "风灵矿石呢… 蜂兵,瓢虫,绿苍蝇";
		mes "再接再厉就可以得到啦。";
		next;
		mes "[玛莉亚]";
		mes "总归一句话你自己慢慢收集吧。";
		mes "为了要成为巫师必须经过这个第一阶段。";
		close;
		end;
	}

	if(wizard_q==3)
	{
		mes "[玛莉亚]";
		mes "才考完第一回合就这么放心了啊...还有两回合的考试呢,好好加油吧。";
		close;
		end;
	}

	if(wizard_q==4)
	{
		mes "[玛莉亚]";
		mes "呵呵呵...";
		next;
		mes "[玛莉亚]";
		mes "??????...你这个坏家伙...呵呵...";
		close;
		end;
	}

	if(wizard_q==5)
	{
		mes "[玛莉亚]";
		mes "嗯,考的还好吗?";
		next;
		mes "[玛莉亚]";
		mes "那么一直到最后都要加油喔。";
		mes "伯伯正在等著你呢。";
		close;
		end;
	}

	if(wizard_q==6)
	{
		mes "[玛莉亚]";
		mes "咦...你是因为放弃而回来的吗?";
		mes "你这...这么心软的话要怎么当一个巫师啊?";
		next;
		mes "[玛莉亚]";
		mes "你知道每个房间都会出现各种不同的魔物吧...";
		mes "身为使用魔法之人,当然也要知道属性之间的相克魔法啊。";
		next;
		mes "[玛莉亚]";
		mes "你也要小心会使用技能的魔物";
		mes "像会自杀攻击的魔物就要先下手为强。";
		next;
		mes "[玛莉亚]";
		mes "反正啊,你就再回去应付考试吧。";
		mes "不要在这边抱怨啦,快回去吧!";
		close;
		end;
	}

	if(wizard_q==7)
	{
		mes "[玛莉亚]";
		mes " 对,我就知道你一定做得到。";
		mes "现在叫你巫师也蛮适合的啊。";
		next;
		mes "[玛莉亚]";
		mes "恭喜.往后也要多加油。";
	}

	close;
	end;
}

⌨️ 快捷键说明

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