📄 npc_reburn.txt
字号:
//==============================================
// 转生任务
// 代码重写 & 修正 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 + -