📄 npc_assassin.txt
字号:
//==============================================
// 刺客转职任务
// 代码重写 & 修正 by FPE (2006.6.27)
// Jathena++ 论坛:http://www.foxofice.net/bbs
//----------------------------------------------
in_moc_16.gat mapflag nomemo dummy
in_moc_16.gat mapflag noteleport dummy
in_moc_16.gat,19,33,1 script 公会人员 55,{
if(job_assasin_q==4)
{
mes "[感觉到杀气的人]";
mes "嗯...昏过去了啊。";
mes "来来. 我帮你回覆HP跟SP好了, 提起精神再来挑战吧!";
percentheal 100,100;
next;
mes "[感觉到杀气的人]";
mes "但是...这个有能够让你昏倒的程度吗?";
mes "要不要下次再来挑战转职啊?";
mes "看起来好像很勉强的呢...";
next;
if(select("我要继续挑战下去! 一定要成为刺客!","嗯. 的确现在有点勉强呢, 下次再来挑战好了.")==1)
{
mes "[感觉到杀气的人]";
mes "喔.....是吗. 我知道了. 那就加油吧!!";
next;
enablenpc "刺客 凯伊#1";
disablenpc "刺客 凯伊#2";
set job_assasin_q,0;
warp "in_moc_16.gat",19,76;
end;
}
mes "[感觉到杀气的人]";
mes ".....是吗...那么下次再来吧。";
next;
mes "啊, 对了. 要回到村子的话要走路过去才行, 还有,不要忘了到村子之后记得要存档喔...";
next;
set job_assasin_q,0;
set thief_joblvl,0;
set asn_skill,0;
savepoint "in_moc_16.gat",18,14;
warp "in_moc_16.gat",18,14;
end;
}
if(Class==6 && job_assasin_q>7)
{
if(countitem(1008)==0)
{
mes "[高手暗杀者 修伊]";
mes "嗯...你在中途有什么...出差错了吗?";
mes "为何没有该有的 '泯灭之心'呢?";
next;
mes "[高手暗杀者 修伊]";
mes "应该要拿到才对啊...到底把它丢到哪里去的啊??!!";
next;
mes "[高手暗杀者 修伊]";
mes "这次我会装做看不到的!但是你要偷偷的不要让公会首领知道的情况下要拿'泯灭之心' 才可以!";
next;
mes "[高手暗杀者 修伊]";
mes "赶快把'泯灭之心' 找出来,不管如何一定要找到!快去!";
next;
mes "[高手暗杀者 修伊]";
mes "找到之后再来找我!唉唉...";
close;
end;
}
mes "[高手暗杀者 修伊]";
mes "呼...恭喜你. 终于要转职了。";
mes "啊. 在那之前..先看看公会首领给你的证据吧。";
next;
if(SkillPoint!=0)
{
mes "[感觉到杀气的人]";
mes "如果有剩下的技能点数的话就无法转职。";
mes "回去把它用完再来吧。";
close;
end;
}
mes "[高手暗杀者 修伊]";
mes ".........";
mes ".....";
mes "...";
next;
delitem 1008,1;
mes "[高手暗杀者 修伊]";
mes "嗯. 没有错。";
next;
set job_assasin_q,0;
jobchange 12;
set ReClass,12;
mes "[高手暗杀者 修伊]";
mes "很好! 你就迈向刺客的路往前进吧!";
mes "平常也不要忘了要遵守自己的信念才行的..";
mes "偶尔来玩玩吧. 真的恭喜你转职。";
close;
end;
}
if(Class==6 && countitem(1008)>0 && job_assasin_q<7)
{
mes "[感觉到杀气的人]";
mes "嗯? 你来这种地方干嘛?";
next;
mes "[感觉到杀气的人]";
mes "拿着'泯灭之心'了的话, 是为了转职的吗?";
mes "那么...";
next;
mes ".................";
next;
mes "[感觉到杀气的人]";
mes "你这死家伙!!!!!!";
mes "你敢拿着假的想骗我是吗!!";
mes "我当场在这里就杀了你!";
next;
warp "moc_fild16.gat",206,229;
end;
}
mes "[感觉到杀气的人]";
mes "嗯? 你来这种地方干嘛?";
mes "...该不会是要做可疑的事情吧?";
mes ".....嗯?!";
next;
switch(Class)
{
case 0:
mes "[感觉到杀气的人]";
mes "....喂. 初学者. 赶快从这里'逃走'吧. 遇到难看的事情我可不管喔。";
close;
end;
break;
case 1:
case 7:
mes "[感觉到杀气的人]";
mes "....进入剑之路的人来到这种偏僻的地放有何事情呢?继续忠诚于该做的事情吧?你们这些普隆德拉的猎犬!";
close;
end;
break;
case 2:
case 9:
mes "[感觉到杀气的人]";
mes "...中毒于魔力的人为何在此地呢?应该要注重自己的修行的吧?你们这些中毒者!";
close;
end;
break;
case 3:
case 11:
mes "[觉到杀气的人]";
mes "......是在用弓箭的人吗?这里应该没有可以让你们乖乖被抓到的猎物吧?不然是来找麻烦的吗?啊?....赶快给我回去!!";
close;
end;
break;
case 4:
case 8:
mes "[感觉到杀气的人]";
mes "...奉命神的意志的人来这充满血鲜味的地放做什么?这里并没有你们所找的神,赶快回去吧。";
close;
end;
break;
case 5:
case 10:
mes "[感觉到杀气的人]";
mes "我们并不喜欢跟贪钱的人来往,你就去别的地方吧,不要在这里游荡了!";
close;
end;
break;
case 12:
mes "[高手暗杀者 修伊]";
mes "啊啊!是你啊!好像叫...." + strcharinfo(0) + "是吧?";
next;
mes "[高手暗杀者 修伊]";
mes "很可惜现在并没有什么事情可以做耶,你就更加努力修行吧。掰掰。";
close;
end;
break;
case 6:
if(upper>0)
{
mes "[感觉到杀气的人]";
mes "你的修行很不错呀,已经是进阶盗贼啦,既然你已经转生,那我也无法帮你转职了。";
close;
end;
}
if(Joblevel<40)
{
mes "[感觉到杀气的人]";
mes "嗯..你练的还不够程度,至少你想成为刺客的话,要把盗贼这个职业的修行练到一定的水准才行。";
next;
mes "[感觉到杀气的人]";
mes "那么..去修行之后再来吧...正确的条件是职业等级40以上喔。练的比它还要高的话,其实,也无所谓啦。";
close;
end;
}
if(SkillPoint!=0)
{
mes "[感觉到杀气的人]";
mes "如果有剩下的技能点数的话就无法转职的,你就把它用完再来吧。";
close;
end;
}
mes "[感觉到杀气的人]";
mes "喔.盗贼..?";
mes "以盗贼来看的话好修行程度野蛮高的吗!我们需要像你这种人才,要不要转职成刺客?";
next;
switch(select("是的.我是为了转职而来的.","转职条件是什么?","....还不想要转职."))
{
case 1:
mes "[感觉到杀气的人]";
mes "喔喔....好久没有来客人了。我送你到报名处吧。";
next;
set job_assasin_q,0;
enablenpc "刺客 凯伊#1";
disablenpc "刺客 凯伊#2";
warp "in_moc_16.gat",19,76;
end;
break;
case 2:
mes "[感觉到杀气的人]";
mes "转职条件? 嗯。";
mes "第一、一定要是盗贼。";
mes "第二、盗贼的既能等级要40以上。";
mes "第三、要通过公会的考试。";
mes "只有这三项而已,如果你把盗贼练的很好的话很容易就会通过的。";
close;
end;
break;
case 3:
mes "[感到杀气的人]";
mes "嗯...是吗?那就没办法。";
close;
end;
break;
}
default:
mes "[感觉到杀气的人]";
mes "看啥小.....";
mes "就是你别怀疑..";
mes "再看我就.....";
close;
end;
break;
}
}
//-----------------------------------------------
// 打开传送 以及检查职业等级40或40以上的NPC
//-----------------------------------------------
// 刺客 凯伊: First Position =================================
in_moc_16.gat,21,91,4 script 刺客 凯伊#1 730,4,4,{
end;
OnTouch:
mes "[刺客 凯伊]";
mes "嗯???....";
disablenpc "刺客 凯伊#1";
enablenpc "刺客 凯伊#2";
close;
end;
}
// 刺客 凯伊: Second Position ==============================
in_moc_16.gat,25,90,4 script 刺客 凯伊#2 730,2,1,{
if(@kaitrig!=1)
{
set @kaitrig, 1;
mes "[刺客 凯伊]";
mes "原来你是来转职的啊.";
mes "因为已经习惯有人接近我的话先避开的呢...";
mes "嗯. 不管怎样. 辛苦你来到这里了.";
next;
mes "[刺客 凯伊]";
mes "是因为转职成刺客而来的吧?";
next;
menu "是的. ",ForAss,
"...没有.",NotForAss;
ForAss:
mes "[刺客 凯伊]";
mes "嗯. 那么先填转职申请书吧.";
mes "把你的名字跟...职业等级写上去";
next;
set @joblvl,Joblevel;
mes "[刺客 凯伊]";
mes "那么.." + strcharinfo(0) + " ...";
mes "嗯.职业等级是 " + @joblvl + " .....";
next;
if(Joblevel<50)
{
mes "[刺客 凯伊]";
mes "嗯,是底线通过啊!没关系,应该可以派得上用场吧。最近真的太多没有基本的家伙呢...";
mes "啊..是自言自语啦,不要放在心里,哈哈!";
next;
mes "[刺客 凯伊]";
mes "..............";
next;
mes "[刺客 凯伊]";
mes "写好了吗..?";
mes "那么就把它交给我吧..";
next;
mes "[刺客 凯伊]";
mes "那么我现在就送你过去. 祝你好运.";
next;
set thief_joblvl, 2;
set job_assasin_q, 1;
warp "in_moc_16.gat",19,144;
set @kaitrig,0;
enablenpc "刺客 凯伊#1";
disablenpc "刺客 凯伊#2";
end;
}
if(joblevel<40)
{
mes "[刺客 凯伊]";
mes "...你是怎么进来的? 现在马上滚出去.";
next;
warp "moc_fild16.gat",206,229;
set @kaitrig,0;
enablenpc "刺客 凯伊#1";
disablenpc "刺客 凯伊#2";
end;
}
mes "[刺客 凯伊]";
mes "喔喔? 职业等级是 " + @joblvl + " 啊? 你练的很好的吗?";
mes "上面的应该会高兴有像你这种人参加考试的 哈哈..";
mes "是自言自语的啦...来来. 赶快写吧.";
next;
mes "[刺客 凯伊]";
mes ".........";
next;
mes "[刺客 凯伊]";
mes ".....";
next;
mes "[刺客 凯伊]";
mes "写好了吗..?";
mes "那么就把它交给我吧..";
next;
mes "[刺客 凯伊]";
mes "那么. 我现在就帮你传送过去吧. 祝你好运.";
next;
set @kaitrig,0;
set thief_joblvl, 1;
set job_assasin_q, 1;
warp "in_moc_16.gat",19,144;
set @kaitrig,0;
enablenpc "刺客 凯伊#1";
disablenpc "刺客 凯伊#2";
end;
NotForAss:
mes "[刺客 凯伊]";
mes "嗯..不是啊?...";
mes "............";
next;
mes "[刺客 凯伊]";
mes "你是想再跟我聊天是不是?";
mes "............";
next;
mes "[刺客 凯伊]";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -