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

📄 npc_reburn.txt

📁 JA++的最新...很多ROSF都用这个 ] 是个不错的东西-3-
💻 TXT
📖 第 1 页 / 共 3 页
字号:
//==============================================
// 转生任务
// 代码重写 & 修正 by FPE (2006.7.15)
// Jathena++ 论坛:http://www.foxofice.net/bbs
//----------------------------------------------
//yuno转生迷宫传送点:
//yuno_in02.gat,82,14,0	warp	yuno_in02_to_yuno_in05_1	1,1,yuno_in05.gat,180,93
//yuno_in05.gat,180,90	warp	yuno_in05_to_yuno_in02_1	1,1,yuno_in02.gat,84,15
//yuno_in05.gat,197,102,0	warp	yuno_in05_destination1		1,1,yuno_in05.gat,192,194
//yuno_in05.gat,196,194,0	warp	yuno_in05_destination1b		1,1,yuno_in05.gat,194,102
//yuno_in05.gat,164,102,0	warp	yuno_in05_destination2		1,1,yuno_in05.gat,176,51
//yuno_in05.gat,176,53,0	warp	yuno_in05_destination2b		1,1,yuno_in05.gat,166,102
//yuno_in05.gat,180,117,0	warp	yuno_in05_destination3		1,1,yuno_in05.gat,147,82
//yuno_in05.gat,149,82,0	warp	yuno_in05_destination3b		1,1,yuno_in05.gat,180,115
//yuno_in05.gat,152,141,0	warp	yuno_in05_destinationf1		1,1,yuno_in05.gat,15,189
//yuno_in05.gat,176,8,0	warp	yuno_in05_destinationf2		1,1,yuno_in05.gat,15,189
//yuno_in05.gat,136,70,0	warp	yuno_in05_destinationf3		1,1,yuno_in05.gat,15,189
//yuno_in05.gat,31,167,0	warp	yuno_in05_destinationf4		1,1,yuno_in05.gat,50,84
//yuno_in05.gat,50,88,0	warp	yuno_in05_destination_exit	1,1,yuno_in02.gat,31,170

yuno_in02.gat,88,164,4	script	魔法学校图书馆员	742,{
	if(ReburnClass!=0)
	{
		mes"[魔法学校图书馆员]";
		mes"非常感谢您的资助!!这些将会作为我们学校的研究基金。";
		close;
		end;
	}

	mes "[魔法学校图书馆员]";
	mes "欢迎来到魔法学校图书馆,今天你来的目的想必是为了一窥《依美乐之书》对吧?";
	next;
	mes "[魔法学校图书馆员]";
	mes "虽说书中的内容已经公诸于世,仍有人想亲眼目睹它的真面目。但是此书已经残旧不堪了!所以,欲阅读者须支出捐献金!!";
	next;
	mes "[魔法学校图书馆员]";
	mes "捐献金额为^AA0000128500^000000Zeny,将用来作为古书籍之保存及研究,缴纳完毕之后就可以回去参阅了。不知意下如何?";
	next;
	if(select("我同意","算了")==1)
	{
		if(Zeny<128500)
		{
			mes "[魔法学校图书馆员]";
			mes "请拿出你的诚意好吗?!";
			close;
			end;
		}
		set zeny,zeny-128500;
		set ReburnClass,1;
		mes "[魔法学校图书馆员]";
		mes "非常感谢您!!这些将会作为我们学校的研究基金,您回去即可阅读了。";
		close;
		end;
	}

	mes "[魔法学校图书馆员]";
	mes "是吗?您不愿意啊?";
	mes "那真是太可惜了!";
	mes "既然如此我也就不勉强了!";
	mes "再会!";
	close;
	end;
}

yuno_in02.gat,93,206,4	script	依乐美之书	111,{
	if(ReburnClass==0) end;

	if(upper==1)
	{
		mes "[依乐美之书]";
		mes "...进入荣誉神殿的入口";
		mes "已为重生的所有人们打开,";
		mes "那将有助于迈向英雄之路,";
		mes "往世界任何地方的路都会为你开着";
		next;

		mes "[依乐美之书]";
		mes "还有在那地方已为他们";
		mes "准备好了所有事情,听说";
		mes "在现实生活中无法实现的愿望,";
		mes "在那神殿是可以实现的";
		next;
		if(select("停止阅读","继续阅读")==1)
		{
			mes "[依乐美之书]";
			mes ".....";
			close;
			end;
		}
		mes "[依乐美之书]";
		mes "离天空最近的地方,应该会有";
		mes "通往巴奇利的神殿之路.....";
		mes "平凡的他们永远不会知道的";
		next;
		warp "valkyrie.gat",48,6;
		end;
	}

	if(ReClass<1) end;
	mes "[依乐美之书]";
	mes "尽管祖先们立下许多的丰功伟业,这些英雄们仍然会面临到死亡。虽说如此,任谁都还是会想抓住被人称呼英雄的那一瞬间……";
	next;
	mes "[依乐美之书]";
	mes "虽然有诗歌及记录歌颂着多少英雄人物,但能留名青史有几人?而这里记录着巴奇利的种种……";
	next;
	mes "[依乐美之书]";
	mes "在最后的战役里跟随着巴奇利就可跟随至valhalla……英雄也会无止境的轮回出现……";
	next;
	mes "[依乐美之书]";
	mes "神勇的英雄们又再次来到充满光明的人间,曾被打倒的肉体又再站起来。然而不幸的是,战乱后依美乐的心脏已荡然无存了!!";
	next;
	mes "[依乐美之书]";
	mes "依据微小的发现,我们是研究不出来什么的,所以只有将之记录起来留给后世,希望有人能依循这些线索,寻找出一条生路,这是时代最后的一道曙光……";
	next;
	mes "[依乐美之书]";
	mes "期待着新英雄的诞生,再次的来到巴奇利神殿面前……";
	if(ReClass<2) set ReClass,2;
	next;
	warp "valkyrie.gat",48,6;
	end;
}

yuno_in05.gat,50,43,4	script	依美乐心脏	111,{
	if(ReClass<2) end;
	warp "valkyrie.gat",48,6;
	end;
}

valkyrie.gat,48,82,4	script	巴基力	811,{
	if(weight>0)
	{
		mes "[巴基力]";
		mes "你带了太多的东西,请放下多余的装备吧。";
		next;
		openstorage;
		close;
		end;
	}

	if(ReClass>6)
	{
		mes "[巴基力]";
		mes "很荣幸再见到你,进阶职业让你更强大了。";
		next;
		savepoint "prontera.gat",156,184;
		warp "prontera.gat",150,180;
		end;
	}

	if(BaseLevel<99 || JobLevel<50 || class<7 || class>21)
	{
		mes"[巴基力]";
		mes"抱歉...";
		mes"你尚未符合转生条件!";
		next;
		savepoint "prontera.gat",156,184;
		warp "prontera.gat",150,180;
		end;
	}

	mes "[巴基力]";
	mes "欢迎从valhalla凯旋归来,从现在起将赋予你一个崭新的生命!";
	next;
	mes "[巴基力]";
	mes "请空出一个完整的身体及完美的心来迎接新的生命……";
	next;
	mes "[巴基力]";
	mes "请拭去之前的所有记忆,因为从现在起你所要面临的是一个新荣耀!";
	next;
	mes "[巴基力]";
	mes "我数1时,你会想起以往的事";
	mes "我数2时,你见到的是眼前";
	mes "我数3时,你看到的是未来…";
	next;
	mes "[巴基力]";
	mes "1…………………";
	mes "2…………………";
	mes "3…………………";
	next;
	if(class==13) set ReClass,7;
	else if(class==21) set ReClass,14;
	else set ReClass,class;
	jobchange 0,1;
	resetskill;
	set SkillPoint,0;
	resetstatus;
	set StatusPoint,0;
	set BaseLevel,1;
	set JobLevel,1;
	set StatusPoint,100;
	setoption 0;
	savepoint "prontera.gat",156,184;
	mes "[巴基力]";
	mes "恭喜你!!转生成功!!";
	close2;
	warp "prontera.gat",150,180;
	end;
}

valkyrie.gat,44,58,6	script	十字刺客	725,{
	if(BaseLevel>=99 && Class==12 && joblevel>=50 && ReClass>=7)
	{
		mes "[十字刺客]";
		mes "现在,这里是一个试验,我将改变你成为^0000FF 进阶初学者 ^000000,";
		mes "你回来还可以转职成^0000FF 进阶盗贼 ^000000,然后再转职成^0000FF 十字刺客 ^000000,";
		mes "你想要这样吗?";
		if(select("是!","否!")==1)
		{
			next;
			if(skillpoint!=0) goto Lskpt;
			mes "我们将开始进行仪式....";
			next;
			jobchange 0,1;
			resetlvl(1);
			set ReClass,12;
			mes "[十字刺客]";
			mes "恭喜您,准备开始新生命!";
			close;
			end;
		}
		goto Lcancel;
	}

	if(Class==0 && joblevel>=10 && ReClass==12)
	{
		mes "[十字刺客]";
		mes "要成为^0000FF 进阶盗贼 ^000000吗?";
		if(select("是!","否!")==1)
		{
			next;
			if(skillpoint!=0) goto Lskpt;
			mes "[十字刺客]";
			mes "我们将开始进行仪式....";
			next;
			jobchange 6,1;
			mes "[十字刺客]";
			mes "恭喜您,您现在是^0000FF 进阶盗贼 ^000000了。";
			close;
			end;
		}
		goto Lcancel;
	}

	if(Class==6 && joblevel>=40 && ReClass==12)
	{
		mes "[十字刺客]";
		mes "准备好要成为^0000FF 十字刺客 ^000000了吗?";
		if(select("是!","否!")==1)
		{
			next;
			if(skillpoint!=0) goto Lskpt;
			mes "[十字刺客]";
			mes "我们将开始进行仪式....";
			next;
			jobchange 12,1;
			mes "[十字刺客]";
			mes "恭喜您,您现在是^0000FF 十字刺客 ^000000了。";
			close;
			end;
		}
		goto Lcancel;
	}

	if( ((Class==0 && joblevel<10) || (Class==6 && joblevel<40)) && ReClass==12)
	{
		mes "[十字刺客]";
		mes "我们将开始进行仪式....";
		next;
		mes "[十字刺客]";
		mes "你没有准备好下一个阶段!";
		close;
		end;
	}

	if(Class==12 && ReClass==12)
	{
		mes "[十字刺客]";
		mes "我们将开始进行仪式....";
		next;
		mes "[十字刺客]";
		mes "你已经有下一个阶段了";
		close;
		end;
	}

	mes "[十字刺客]";
	mes "你是谁?";
	mes "首先,必须符合所有条件!";
	close;
	end;

Lskpt:
	mes "[十字刺客]";
	mes "请将你的技能点数点完!";
	close;
	end;
Lcancel:
	next;
	mes "拜!有需要在来找我!";
	close;
	end;
}

valkyrie.gat,53,42,4	script	武术宗师	52,{
	if(BaseLevel>=99 && Class==15 && joblevel>=50 && ReClass>=7)
	{
		mes "[武术宗师]";
		mes "你的神圣拳击看起来好像很强大唷,HoHo..";
		mes "如果你可以完全奉献自己,那你就可以跟我一样,";
		mes "这似乎很有趣,但是你必须变回^0000FF 初学者 ^000000跟^0000FF 服士 ^000000,";
		mes "你想要这样吗?";
		if(select("是!","否!")==1)
		{
			next;
			if(SkillPoint!=0) goto Lskpt;
			mes "[武术宗师]";
			mes "我们将要开始进行仪式....";
			next;
			jobchange 0,1;
			resetlvl(1);
			set ReClass,15;
			mes "[武术宗师]";
			mes "恭喜您,准备开始新生命!";
			close;
			end;
		}
		goto Lcancel;
	}

	if(Class==0 && joblevel>=10 && ReClass==15)
	{
		mes "[武术宗师]";
		mes "准备好成为^0000FF 进阶服士 ^000000了吗?";
		if(select("是!","否!")==1)
		{
			next;
			if(SkillPoint!=0) goto Lskpt;
			mes "[武术宗师]";
			mes "你的拳头已经被我的部分力量给施过魔法了!";
			next;
			jobchange 4,1;
			mes "[武术宗师]";
			mes "恭喜您,您现在是^0000FF 进阶服士 ^000000了。";
			close;
			end;
		}
		goto Lcancel;
	}

	if(Class==4 && joblevel>=40 && ReClass==15)
	{
		mes "[武术宗师]";
		mes "你的拳头现在已经跟我的一样了,你要采取最后一个步骤成为^0000FF 武术宗师 ^000000吗?";
		if(select("是!","否!")==1)
		{
			next;
			if(SkillPoint!=0) goto Lskpt;
			mes "[武术宗师]";
			mes "你的拳头已经被我的部分力量给施过魔法了!";
			next;
			jobchange 15,1;
			mes "[武术宗师]";
			mes "恭喜您,您现在是^0000FF 武术宗师 ^000000了。";
			close;
			end;
		}
		goto Lcancel;
	}

	if( ((Class==0 && joblevel<10) || (Class==4 && joblevel<40)) || ReClass==15)
	{
		mes "[武术宗师]";
		mes "你还没有准备好进行下一个阶段!";
		close;
		end;
	}

	if(Class==15 && ReClass==15)
	{
		mes "[武术宗师]";
		mes "不,我不要在这里战斗?";
		close;
		end;
	}

	mes "[武术宗师]";
	mes "哈啰!";
	mes "今天是不是好日子阿?";
	close;
	end;

Lskpt:
	mes "[武术宗师]";
	mes "首先将你的技能点数点完!";
	close;
	end;
Lcancel:
	next;
	mes "[武术宗师]";
	mes "拜!有需要在来找我!";
	close;
	end;
}

valkyrie.gat,53,54,4	script	艺人	741,{
	if(BaseLevel>=99 && Class==19 && joblevel>=50 && ReClass>=7)
	{
		mes "[艺人]";
		mes "嗯,你愿意唱一首歌吗...?";
		mes "但我将开始阻止你唱歌...";
		if(select("我不要在这里唱歌!","好吧...")==1)
		{
			next;
			mes "[艺人]";
			mes "唉...";
			close;
			end;
		}
		next;
		if(class!=19)
		{
			mes "[艺人]";
			mes "... 做的好,但你不是一个^0000FF 吟游诗人 ^000000... 去找其他人吧!";
			close;
			end;
		}
		mes "[艺人]";
		mes "实际上你知道什么... 也许另一个时候... 你看起来不像是一名歌手...";
		next;
		mes "[艺人]";
		mes "HoHo... 让我看看你是否拥有当^0000FF 艺人 ^000000的资格...";
		next;
		if(Sex==0)
		{
			mes "[艺人]";
			mes "这职业只为了小伙子... 也许你应该去找^0000FF 舞姬 ^000000谈谈...";
			close;
			end;
		}
		mes "[艺人]";
		mes "你站在正确的道路上... 但是首先我必须把你变成^0000FF 进阶初学者 ^000000...";
		mes "你愿意现在成为^0000FF 进阶初学者 ^000000吗?";
		if(select("是!","否!")==1)
		{
			next;
			if(SkillPoint!=0) goto useskpt;
			mes "[艺人]";
			mes "这将只有一秒...";
			next;
			jobchange 0,1;
			resetlvl(1);
			set ReClass,19;
			mes "[艺人]";
			mes "恭喜您,准备开始新生命!";
			close;
			end;
		}
		next;
		mes "[艺人]";
		mes "假如你要转职过一会儿再回来吧...";
		close;
		end;
	}

	if(Class==0 && joblevel>=10 && ReClass==19)
	{
		mes "[艺人]";
		mes "即使现在更接近于^0000FF 艺人 ^000000!";
		mes "现在要转职成为^0000FF 进阶弓箭手 ^000000吗?";
		if(select("是!","否!")==1)
		{
			next;
			if(SkillPoint!=0) goto useskpt;
			mes "[艺人]";
			mes "在这个阶段之后,你将会更接进^0000FF 艺人 ^000000!";
			next;
			jobchange 3,1;
			mes "[艺人]";
			mes "恭喜您,您现在是^0000FF 进阶弓箭手 ^000000了。";
			close;
			end;
		}
		next;
		mes "[艺人]";
		mes "好... 你总是能回来!";
		close;
		end;
	}

	if(Class==3 && joblevel>=40 && ReClass==19)
	{
		mes "[艺人]";
		mes "我特别喜爱这职业的某部分!真是令人异常激动阿!";
		mes "我现在要把你转职成为^0000FF 艺人 ^000000!";
		if(select("好的!","还不行...")==1)
		{
			next;
			if(SkillPoint!=0) goto useskpt;
			mes "[艺人]";
			mes "我喜欢这个职业!";
			mes "享受乐趣!";
			jobchange 19,1;
			next;
			mes "[艺人]";
			mes "恭喜您,您现在是^0000FF 艺人 ^000000了。";
			close;
			end;
		}
		next;
		mes "[艺人]";
		mes "好... 那个有点毁坏我的日子...";
		close;
		end;
	}

	if(Class==3 && joblevel<40 && ReClass==19)
	{

⌨️ 快捷键说明

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