📄 npc_clown.txt
字号:
//==============================================
// 诗人转职任务
// 代码重写 & 修正 by FPE (2006.7.13)
// Jathena++ 论坛:http://www.foxofice.net/bbs
//----------------------------------------------
comodo.gat,198,148,3 script 漂泊的吟游诗人 741,{
mes "[^000080拉菲尔^000000]";
switch(class)
{
case 0:
mes "哈啰.";
mes "您好吗?";
mes "您喜欢 ^00FF00克魔岛^000000 吗?";
next;
switch(select("当然.","还好.","其实, 我觉得有点无聊.","您是 ^800000吟游诗人^000000吗?"))
{
case 1:
mes "[^000080拉菲尔^000000]";
mes "很好呀.";
next;
mes "[^000080拉菲尔^000000]";
mes "没目标的到处行走, 您不会喜欢吧, 除非您有些事必须这样做.";
close;
end;
break;
case 2:
mes "[^000080拉菲尔^000000]";
mes "噢, 如果您不喜欢那只是浪费时间和金钱.";
close;
end;
break;
case 3:
mes "[^000080拉菲尔^000000]";
mes "看的出来。";
mes "嗯, 其实这地方不一定都适合大家来逛。";
next;
mes "[^000080拉菲尔^000000]";
mes "慢慢习惯就好。";
close;
end;
break;
case 4:
mes "[^000080拉菲尔^000000]";
mes "我是呀.";
next;
mes "[^000080拉菲尔^000000]";
mes "我教 ^800000弓箭手^000000 并且训练他们成为 ^800000吟游诗人^000000.";
next;
mes "[^000080拉菲尔^000000]";
if(sex)
{
mes "当您成为 ^800000弓箭手^000000, 又想要成为 ^800000吟游诗人^000000 ,就回来找我吧.";
close;
end;
}
else
{
mes "....您是女孩子。";
next;
mes "[^000080拉菲尔^000000]";
mes "只有男孩子才能成为 ^800000吟游诗人^000000.";
mes "如果您想成为 ^800000舞娘^000000, 您需要在去别处.";
close;
end;
}
break;
}
break;
case 1:
mes "哈啰, 欢迎来到 ^00FF00克魔岛^000000";
mes "那, 您准备享受乐趣了吗?";
next;
if(select("一切准备好了.","再让我想想好了.")==1)
{
mes "[^000080拉菲尔^000000]";
mes "很高兴听到您这么说.";
close;
end;
}
mes "[^000080拉菲尔^000000]";
mes "........";
next;
mes "[^000080拉菲尔^000000]";
mes "嗯, 假如有发生什么事情, 我会好好的照顾您的.";
close;
end;
break;
case 2:
mes "嘿, 哈啰.";
mes "怎么每个人都是 ^008000魔法师公会^000000 的呀?";
next;
switch(select("是真的还不错呀.","还好.","不好."))
{
case 1:
mes "[^000080拉菲尔^000000]";
mes "很高兴听到您这么说.";
close;
end;
break;
case 2:
mes "[^000080拉菲尔^000000]";
mes "喔, 好吧. 我希望一切都很好。";
close;
end;
break;
case 3:
mes "[^000080拉菲尔^000000]";
mes "喔, 真的吗? 是发生什么事呀?";
close;
end;
break;
}
break;
case 3:
goto Job_Change;
break;
case 4:
case 8:
case 10:
mes "哈啰, 欢迎来到 ^00FF00克魔岛^000000.";
close;
end;
break;
case 5:
mes "嗨, 您觉的这里的商店如何?";
next;
switch(select("很好.","还不错.","很糟糕."))
{
case 1:
mes "[^000080拉菲尔^000000]";
mes "很高兴听到您这么说.!";
close;
end;
break;
case 2:
mes "[^000080拉菲尔^000000]";
mes "喔, 仔细看价格吧.";
close;
end;
break;
case 3:
mes "[^000080拉菲尔^000000]";
mes "看来很不妙.";
close;
end;
break;
}
break;
case 6:
mes "哈啰, 欢迎来到 ^00FF00克魔岛^000000.";
mes "祝您有美好时光.";
close;
end;
break;
case 7:
mes "哈啰, 欢迎来到 ^00FF00克魔岛^000000.";
mes "我望在您身,那样会比较安全点.";
close;
end;
break;
case 9:
mes "很高兴看到高手来这里.";
mes "欢迎来到 ^00FF00克魔岛^000000.";
close;
end;
break;
case 11:
mes "胜利之路就在前方不远处.";
mes "一定很好玩.";
close;
end;
break;
case 12:
mes "您是 ^800000刺客^000000, 有多人人被您杀掉?";
close;
end;
break;
case 14:
mes "哈啰, 欢迎来到 ^00FF00克魔岛^000000.";
mes "希望每人都平安无事.";
close;
end;
break;
case 15:
mes "欢迎来到 ^00FF00克魔岛^000000, 很高兴有您们在这.";
close;
end;
break;
case 16:
mes "有一个伟大的 ^800000贤者^000000 来到这.";
mes "带来了给我们一些安全感.";
close;
end;
break;
case 17:
mes "欢迎来到 ^00FF00克魔岛^000000, 要小心这里的警卫.";
mes "如果您没有正常的在这玩, 他们会不高兴的.";
close;
end;
break;
case 18:
mes "欢迎来到 ^00FF00克魔岛^000000, 希望您喜欢这里.";
next;
switch(select("我会的.","再说吧.","我可不想喜欢这里."))
{
case 1:
mes "[^000080拉菲尔^000000]";
mes "嗯.";
close;
end;
break;
case 2:
mes "[^000080拉菲尔^000000]";
mes "或许您该玩些小游戏, 轻松一下....";
close;
end;
break;
case 3:
mes "[^000080拉菲尔^000000]";
mes "嗯....希望您不会发生什么事.";
close;
end;
break;
}
break;
case 19:
mes "您做的真好.";
mes "希望能再看您天才的一面!";
close;
end;
break;
case 20:
mes "哈啰~ 您好吗?";
next;
switch(select("我很好, 谢谢.","一般","感觉有点糟."))
{
case 1:
mes "[^000080拉菲尔^000000]";
mes "那真是太好了!";
close;
end;
break;
case 2:
mes "[^000080拉菲尔^000000]";
mes "喔, 那您小心点吧, 希望您今天不会很糟.";
close;
end;
break;
case 3:
mes "[^000080拉菲尔^000000]";
mes "希望今天会过的很好.";
close;
end;
break;
}
break;
case 22:
if(sex)
{
mes "不错唷, 多了个伴侣在身边.";
close;
end;
}
mes "嘿, 酷唷.";
mes "看来, 您已经结婚过啰!";
mes "是那位幸运儿呀?";
close;
end;
break;
case 23:
mes "哈啰, 欢迎来到 ^00FF00克魔岛^000000.";
mes "祝您有美好的一天.";
close;
end;
break;
}
Job_Change:
if(sex==0)
{
mes "哈啰, 若您想要成为 ^800000舞娘^000000, 去跟 ^000080 柏勒 罗本 ^000000 聊聊.";
close;
end;
}
if(Job_BA==1) goto PART1;
if(Job_BA==2)
{
mes "这么快就收集完成了?";
next;
switch(quest_type)
{
case 1:
if(countitem(2207)==0) goto NOITEM;
delitem 2207,1;
break;
case 2:
if(countitem(2269)==0) goto NOITEM;
delitem 2269,1;
break;
case 3:
if(countitem(710)==0) goto NOITEM;
delitem 710,1;
break;
}
mes "[^000080拉菲尔^000000]";
mes "好了,那么接下来,帮我到姜饼城找我的好朋友 ^000080德璞^000000.";
set Job_BA,3;
close;
}
if(Job_BA==3) goto PART3;
if(Job_BA>3) goto CONT;
mes "嘿, 那边的.";
mes "我能帮您什么吗?";
next;
menu "我想成为 ^800000吟游诗人^000000.",JOB,
"不用了, 我很好.",-;
NO:
set Job_BA,1;
mes "[^000080拉菲尔^000000]";
mes "喔, 那您保重吧.";
next;
mes "[^000080拉菲尔^000000]";
mes "嘿, 阿... 您想成为 ^800000吟游诗人^000000 的话, 尽管来找我.";
close;
end;
JOB:
set Job_BA,2;
mes "[^000080拉菲尔^000000]";
mes "酷.";
next;
mes "[^000080拉菲尔^000000]";
mes "好, 刚开始, 要收集一些材料。";
set @RND,rand(1,3);
switch(@RND)
{
case 1:
mes "帮我收集一个 ^FF0000花朵头饰^000000";
break;
case 2:
mes "帮我收集一朵 ^FF0000花叶^000000";
break;
case 3:
mes "帮我收集一朵 ^FF0000幻想花^000000";
break;
}
set quest_type,@RND;
mes "找到了再回来找我吧。";
close;
end;
PART1:
mes "您要重新考虑成为 ^800000吟游诗人^000000 吗?";
next;
menu "是的",JOB,
"不用",NO;
NOITEM:
mes "[^000080拉菲尔^000000]";
mes "嗯... 您少了一些东西唷.";
switch(quest_type)
{
case 1:
mes "一个^FF0000花朵头饰^000000";
break;
case 2:
mes "一朵^FF0000花叶^000000";
break;
case 3:
mes "一朵^FF0000幻想花^000000";
break;
}
mes "找到了再回来找我吧.";
close;
end;
PART3:
if(xmas_npc==11) goto PART4;
mes "需要我传送到 ^00FF00姜饼城^000000 吗?";
next;
if(select("是的.","不用了.")==1)
{
warp "xmas.gat",148,129;
end;
}
mes "[^000080拉菲尔^000000]";
mes "嗯, 慢走.";
close;
end;
CONT:
if(Job_BA==4) goto PART5;
if(Job_BA==5) goto PART6;
if(Job_BA==6) goto PART7;
mes "祝您能在 ^00FF00姜饼城^000000 顺顺利利.";
close;
end;
PART5:
mes "哈啰, 您准备好要开始最后的测试了吗?";
goto AGAIN;
PART6:
mes "哈啰, 您准备好要开始最后的测试了吗?";
goto AGAIN;
PART4:
mes "好, 看起来像一切都准备好了。";
mes "要继续了吗?";
set Job_BA,4;
next;
if(select("好的.","等一下.")==2)
{
mes "[^000080拉菲尔^000000]";
mes "嗯, 等您准备好了, 再来找我吧.";
close;
end;
}
set Job_BA,5;
mes "[^000080拉菲尔^000000]";
mes "很好.";
next;
mes "这是最后的测试.我会唱首歌, 而您必须重覆我唱的歌.";
mes "好了吗?";
next;
mes "那么开始了...";
next;
mes "^3355FF大声点,再大声点,再大声点响亮,^000000";
mes "把天空摇晃,让大地生气吧,";
mes "让快要爆炸的心脏,重新跳跃吧!";
mes "喇叭声音响起时,开始爬城墙吧,";
mes "只有一天的瞬间,再也不会来的";
next;
input @string$;
if(@string$ != "把天空摇晃,让大地生气吧,") goto Error;
mes "[^000080拉菲尔^000000]";
mes "嗯,继续..";
next;
input @string$;
if(@string$ != "让快要爆炸的心脏,重新跳跃吧!") goto Error;
mes "[^000080拉菲尔^000000]";
mes "嗯,接下去...";
next;
input @string$;
if(@string$ != "喇叭声音响起时,开始爬城墙吧,") goto Error;
mes "[^000080拉菲尔^000000]";
mes "嗯,还有呢?";
next;
input @string$;
if( @string$ != "只有一天的瞬间,再也不会来的") goto Error;
mes "[^000080拉菲尔^000000]";
mes "嗯,...";
next;
GOOD0:
mes "[^000080拉菲尔^000000]";
mes "很优唷!";
mes "您很有可能成为 ^800000吟游诗人^000000!";
set Job_BA,6;
next;
CHECK:
mes "[^000080拉菲尔^000000]";
mes "再让我看一下您的条件.";
next;
mes "[^000080拉菲尔^000000]";
if(JobLevel>39) goto OKAY0;
mes "很抱歉, 您的职业等级至少要40级以上唷.";
close;
end;
OKAY0:
if(SkillPoint==0) goto OKAY1;
mes "呵呵, 您的技能点数要用完唷.";
close;
end;
OKAY1:
mes "很好!";
mes "那么接下来.";
jobchange 19,Upper;
set ReClass,19;
mes "恭喜您转职了!";
getitem 1901,1;
NO_BON:
close;
end;
AGAIN:
mes "好了吗?";
next;
mes "那么开始了...";
next;
mes "^3355FF大声点,再大声点,再大声点响亮,^000000";
mes "把天空摇晃,让大地生气吧,";
mes "让快要爆炸的心脏,重新跳跃吧!";
mes "喇叭声音响起时,开始爬城墙吧,";
mes "只有一天的瞬间,再也不会来的";
next;
input @string$;
if(@string$ != "把天空摇晃,让大地生气吧,") goto Error;
mes "[^000080拉菲尔^000000]";
mes "嗯,继续..";
next;
input @string$;
if(@string$ != "让快要爆炸的心脏,重新跳跃吧!") goto Error;
mes "[^000080拉菲尔^000000]";
mes "嗯,接下去...";
next;
input @string$;
if(@string$ != "喇叭声音响起时,开始爬城墙吧,") goto Error;
mes "[^000080拉菲尔^000000]";
mes "嗯,还有呢?";
next;
input @string$;
if( @string$ != "只有一天的瞬间,再也不会来的") goto Error;
mes "[^000080拉菲尔^000000]";
mes "嗯,...";
next;
goto GOOD0;
Error:
mes "[^000080拉菲尔^000000]";
mes "很抱歉, 您要重新测试.";
close;
end;
PART7:
mes "准备好转职了吗?";
next;
menu "是.",CHECK,
"等一下, 我还没有心理准备.",-;
mes "[^000080拉菲尔^000000]";
mes "什么!不是吧...";
mes "这有那么难决择吗?";
close;
end;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -