📄 npc_merchant.txt
字号:
alberta_in.gat,28,29,2 script 商人工会会员 83,{
set S_FLAG,0;
mes "[会员 凯力]";
mes "有什么事情吗?";
next;
switch(select("为了转职考试而来。","为了打工而来。","没事。"))
{
case 2:
mes "[会员 凯力]";
mes "打工?我们还在准备中。没办法,总会的预算删减,我也不愿意啊!";
close;
end;
break;
case 3:
mes "[会员 凯力]";
mes "...?嗯┅?┅嗯?";
mes "什么..?";
close;
end;
break;
default:
break;
}
mes "[会员 凯力]";
if(Class==5) goto JobMer;
if(Test_MER==10 || Test_MER==9 || Test_MER==2)
{
mes "...好!你的纪录已经交到商人公会的转职部门去了,请你去找中央的'会员 曼修'问问看吧!";
close;
end;
}
if(Test_MER==8 || Test_MER==7) goto JobMerQE8oE7;
if( (Test_MER==6 || Test_MER==5) && (countitem(1081)==0 || countitem(1082)==0 || countitem(1083)==0) ) goto JobMerQE6oE5aBoxE0;
if( (Test_MER==6 || Test_MER==5) && (countitem(1081)!=0 || countitem(1082)!=0 || countitem(1083)!=0) ) goto JobMerQE6oE5aBoxNE0;
mes "啊,这样啊?让我看看,你的名字是"+ strcharinfo(0) +" ....";
if(Test_MER==0)
{
mes "咦?名单上面没有你的名字,你申请了转职呢?你要不要到中央的职员再确认一下呢?";
close;
end;
}
mes "噢,名单上有你的名字。那么请把东西给我吧!";
mes "选择正确的目的地。";
next;
set S_FLAG,S_FLAG+select("普隆德拉。","吉芬。","梦罗克。","依斯鲁德岛。");
mes "[会员 凯力]";
mes "那,写上物品统一编号。如果要取消的话,在上面写上'0'。";
set @Script_flag_num,0;
next;
input @Script_flag_num;
if(@Script_flag_num==0) goto WCancel;
if(@Script_flag_num<1000000 || @Script_flag_num>5000000) goto inputErr;
goto inputM0;
WCancel:
mes "[会员 凯力]";
mes "你真的要取消?";
next;
if(select("是。","否。")==1)
{
mes "[会员 凯力]";
mes "已经依你的意思取消了~";
close;
end;
}
next;
goto inputM0;
inputErr:
mes "[会员 凯力]";
mes "超过编号范围了,编号范围从1000000到5000000以内。";
next;
inputM0:
mes "[会员 凯力]";
switch(S_FLAG)
{
case 1:
mes "目的地是普隆德拉,物品统一编号: "+@Script_flag_num+",对吗?";
break;
case 2:
mes "目的地是吉芬,路途相当远耶,你真是倒楣啊!";
mes "物品统一编号:"+@Script_flag_num+",对吗?";
break;
case 3:
mes "目的地是梦罗克,路途相当远,你真是倒楣啊!";
mes "物品统一编号:"+@Script_flag_num+",对吗?";
break;
case 4:
mes "目的地是依斯鲁德岛,物品统一编号:"+@Script_flag_num+",对吗?";
break;
}
next;
if(select("是。","否。")==2)
{
close;
end;
}
switch(S_FLAG)
{
case 1:
set Test_MER3,1;
if(Test_MER2==1 && @Script_flag_num==2485741)
{
getitem 1081,1;
break;
}
if(Test_MER2==2 && @Script_flag_num==2328137)
{
getitem 1082,1;
break;
}
getitem 1083,1;
break;
case 2:
set Test_MER3,2;
if(Test_MER2==3 && @Script_flag_num==2989396)
{
getitem 1081,1;
break;
}
if(Test_MER2==4 && @Script_flag_num==2191737)
{
getitem 1082,1;
break;
}
getitem 1083,1;
break;
case 3:
set Test_MER3,3;
if(Test_MER2==5 && @Script_flag_num==3012685)
{
getitem 1081,1;
break;
}
if(Test_MER2==6 && @Script_flag_num==3487372)
{
getitem 1082,1;
break;
}
getitem 1083,1;
break;
case 4:
set Test_MER3,4;
if(Test_MER2==7 && @Script_flag_num==3318702)
{
getitem 1081,1;
break;
}
if(Test_MER2==8 && @Script_flag_num==3543625)
{
getitem 1082,1;
break;
}
getitem 1083,1;
break;
}
set Test_MER,Test_MER+2;
mes "[会员 凯力]";
mes "不论是什么理由,若是把交付的物品遗失了,你便无法转职成为商人,我也不会再交付你任何东西了,这点你绝对不能忘记。";
mes "那么,一路小心。啊!记得要把收据也带回来。";
close;
end;
JobMer:
mes "你在说什么啊?你已经是商人啦!~";
close;
end;
JobMerQE8oE7:
mes "啊,这样啊?好,让我看看。你的名字是"+ strcharinfo(0) +"....";
next;
mes "[会员 凯力]";
mes "目的地是....";
if(Test_MER2==1 || Test_MER2==2) goto JobMerQ2E1oE2;
if(Test_MER2==3 || Test_MER2==4) goto JobMerQ2E3oE4;
if(Test_MER2==5 || Test_MER2==6) goto JobMerQ2E5oE6;
if(Test_MER2==7 || Test_MER2==8) goto JobMerQ2E7oE8;
JobMerQ2E1oE2:
mes "是普隆德拉的卡普拉公司啊!你把收据带来了吧?";
if(Test_MER2==1 && countitem(1073)!=0)
{
delitem 1073,1;
goto JobMerVou;
}
if(Test_MER2==2 && countitem(1074)!=0)
{
delitem 1074,1;
goto JobMerVou;
}
goto JobNotQua;
JobMerQ2E3oE4:
mes "是吉芬的魔法学校啊!你把收据带来了吧?";
if(Test_MER2==3 && countitem(1075)!=0)
{
delitem 1075,1;
goto JobMerVou;
}
if(Test_MER2==4 && countitem(1076)!=0)
{
delitem 1076,1;
goto JobMerVou;
}
goto JobNotQua;
JobMerQ2E5oE6:
mes "是梦罗克的染料制造厂啊!你把收据带来了吧?";
if(Test_MER2==5 && countitem(1077)!=0)
{
delitem 1077,1;
goto JobMerVou;
}
if(Test_MER2==6 && countitem(1078)!=0)
{
delitem 1078,1;
goto JobMerVou;
}
goto JobNotQua;
JobMerQ2E7oE8:
mes "是依斯鲁德的卡普拉公司啊!你把收据带来了吧?";
if(Test_MER2==7 && countitem(1079)!=0)
{
delitem 1079,1;
goto JobMerVou;
}
if(Test_MER2==8 && countitem(1080)!=0)
{
delitem 1080,1;
goto JobMerVou;
}
JobNotQua:
mes "什么?怎么搞的!?居然没有收据?到底是怎么回事?";
mes "不合格!你想再考试就找中央的转职部门职员去,出去吧!";
set Test_MER,2;
close;
end;
JobMerVou:
mes "....很好!你做的太好了!你的纪录已经交到商人公会的转职部门去了,请你去找中央的'会员 曼修'问问看吧!";
set Test_MER,Test_MER+2;
close;
JobMerQE6oE5aBoxE0:
mes "你平安回来啦?";
next;
if(select("物品遗失了。","没事。")==1)
{
set Test_MER,2;
mes "[会员 凯力]";
mes "什么?你这笨蛋!你说你把物品弄丢了?你怎么能把物品弄丢了呢?";
mes "不合格!你想再考试就找中央的转职部门职员去,出去吧!";
close;
end;
}
mes "[会员 凯力]";
mes "....真无趣....";
close;
end;
JobMerQE6oE5aBoxNE0:
mes "你这家伙,到现在还没出发!在这里做什么?";
next;
if(select("请让我交换物品。","没事")==2)
{
mes "[会员 凯力]";
mes "....真无趣....";
close;
end;
}
mes "[会员 凯力]";
if(countitem(1081)==0 && countitem(1082)==0 && countitem(1083)==0) goto MerBoxE0;
mes "怎么会有这种笨蛋!真是找麻烦!我把你的纪录取消掉,回收物品!";
if(countitem(1081)!=0)
{
delitem 1081,1;
goto MerBoxEnd;
}
if(countitem(1082)!=0)
{
delitem 1082,1;
goto MerBoxEnd;
}
if(countitem(1083)!=0) delitem 1083,1;
MerBoxEnd:
set Test_MER3,0;
set Test_MER,4;
close;
end;
MerBoxE0:
mes "箱子呢?箱子在哪里?!";
next;
if(select("物品遗失了。","没… 没有。")==1)
{
set Test_MER,2;
mes "[会员 凯力]";
mes "什么?你这笨蛋!你说你把物品弄丢了?你怎么能把物品弄丢了呢?";
mes "不合格!你想再考试就找中央的转职部门职员去,出去吧!";
close;
end;
}
mes "[会员 凯力]";
mes "糊里糊涂的?打起精神来!!";
close;
end;
}
geffen_in.gat,155,122,4 script 魔法师公会服务人员 47,{
if(Test_MER3!=2)
{
mes "[魔法师公会服务人员]";
mes "东西应该要送到了吧....";
mes "怎么那么晚还没到...";
close;
end;
}
if(Test_MER==8 || Test_MER==7)
{
mes "[魔法师公会服务人员]";
mes "喂~ 商人公会人员~ 还好吧~";
mes "下次还要再麻烦你咯!";
close;
end;
}
mes "[魔法师公会服务人员]";
mes "啊!来了,商人公会送东西来了,真是麻烦你了....";
if(countitem(1081)!=1 && countitem(1082)!=1 && countitem(1083)!=1)
{
mes "奇怪?东西呢?东西在哪啊?";
close;
end;
}
mes "天气那么炎热,还麻烦你送东西到这么远的地方来,真是辛苦你啦!";
next;
mes "[魔法师公会服务人员]";
mes "那么,确认一下统一编号好了?嗯....";
if(Test_MER2==3 || countitem(1081)!=0)
{
mes "2989396....是我订的物品没错,来,这收据给你。";
delitem 1081,1;
getitem 1075,1;
goto MerBox123;
}
if(Test_MER2==4 || countitem(1082)!=0)
{
mes "2191737.... 是我订的物品没错,来,这收据给你。";
delitem 1082,1;
getitem 1076,1;
goto MerBox123;
}
mes ".....编号不对!?";
next;
mes "[魔法师公会服务人员]";
mes "等一下!这不是我订的东西!从商人公会那送过来的物品统一编号应该是2989396或者2191737才对,是不是哪里出错了呢?";
close;
end;
MerBox123:
set Test_MER,Test_MER+2;
next;
set Test_MER3,Test_MER3+3;
mes "[魔法师公会服务人员]";
mes "呵呵~下次还要再麻烦你咯!";
close;
end;
}
morocc_in.gat,140,102,4 script 见习生 86,{
if(Test_MER3!=3)
{
mes "[染料制作 见习生]";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -