📄 npc_airplane.txt
字号:
mes "最后今天我就跃身变成了苹果商人了,故事有点荒唐吗?";
mes "没想到那天天上掉下来的苹果,却改变了我的命运,对不起我说的话太长了";
next;
mes "[霍慈]";
mes "苹果有益健康要多吃一点喔,不管你喜不喜欢,要多摄取红色苹果啊,听说可怕的地狱使者给他苹果的话,他会装一幅死样子的,可见苹果是好处多多的水果啊";
close;
end;
}
airplane.gat,47,61,2 script 机组员 833,{
mes "[凯因 希每勒]";
mes "你好";
mes "我是这架飞空艇的机组员,我叫 凯因 希每勒,";
mes "加入搭乘飞空艇有任何不便之处时,请向我反应吧";
next;
switch(select("询问有关飞空艇的事情","我要留言"))
{
case 1:
mes "[凯因 希每勒]";
mes "请问你是,第一次搭乘飞空艇吗?";
mes "呵呵..";
mes "说的也是,想起我第一次搭乘飞空艇时,";
mes "也非常紧张呢,没错";
next;
mes "[凯因 希每勒]";
mes "告诉你这个国家的科技";
mes "经历了一场突破性的发展";
next;
mes "[凯因 希每勒]";
mes "听说,卢恩--米德加兹王国的百姓,";
mes "他们会施展各种新奇的魔法";
mes "试着和那个东西生活的很融洽呢";
next;
mes "[凯因 希每勒]";
mes "我们秀发兹发德共和国里";
mes "拥有许多学者们";
mes "藉由'伊美乐的碎片',";
mes "制造出翱翔天空的船,";
mes "并可以游走各个村落了";
next;
mes "[凯因 希每勒]";
mes "天空艇俨然成为秀发兹发德中";
mes "具有代表科学力的自豪设备了";
next;
menu "请问美玉飞空艇以外的交通工具吗?",-;
mes "[凯因 希每勒]";
mes "这个嘛";
mes "艾音贝赫和艾音布罗克之间有火车行驶着,";
mes "除此之外,只能靠你健康的,";
mes "两双大腿了。呵呵!";
close;
end;
break;
case 2:
mes "[凯因 希每勒]";
mes "想留言的话,请现在留言,";
mes "若要取消留言的话请输入'0'";
next;
input @temp$;
if(@temp$=="0")
{
mes "[凯因 希每勒]";
mes "有需要留言的话再来找我吧";
close;
end;
}
mes "["+strcharinfo(0)+"]";
mes @temp$;
next;
mes "[凯因 希每勒]";
mes "呵嗯.. 是吗,我明白了,";
mes "我会往上面反映的";
close;
end;
}
}
airplane.gat,31,77,5 script 喝醉的男子 853,{
mes "[喝醉的 男子]";
mes "好的,好的...";
mes "我这次一定要很漂亮的,";
mes "把她的苹果给强回来..!!";
next;
mes "[喝醉的 男子]";
mes "走吧!^0000ff伊美乐的心脏^000000!!GO!!!!!";
next;
mes "["+strcharinfo(0)+"]";
mes "'嗯?他刚才在说什么了?";
mes "刚才明明是说...";
next;
mes "-";
mes "斯露露...滚滚滚滚..骰子正在滚动..着";
mes "!-";
next;
mes "[凯西]";
mes "这次丢出来的骰子的点数总共是^FF000011^000000,";
mes "客人是 ^FF00005^000000";
mes "呢,客人您输了,很可惜您下次再来挑战吧,再见~?";
next;
mes "[喝醉的 男子]";
mes "呜哦哦哦哦哦哦哦!!!!!!!";
mes "喀哇啊啊啊啊啊!!!!!!!!!";
next;
mes "-男子看起来很兴奋的样子-";
close;
end;
}
airplane.gat,32,68,5 script 凯西 73,{
mes "[凯西]";
mes "您好吗,我的名字叫凯西,您一直待在飞空艇感到无聊吧,您要不要跟我轻松的玩一把掷骰子游戏啊?";
next;
menu "我要玩一把掷骰子游戏",L_Game,
"我想了解掷骰子游戏的规则",L_rule,
"取消",-;
mes "[凯西]";
mes "如果您想玩游戏的话请随时来找我吧,我在这里发呆也蛮无聊的,那么再见啰";
close;
end;
L_Game:
mes "[凯西]";
mes "请您输入您要下的赌注数量";
L_input:
next;
input @tempapple_N;
if(@tempapple_N==0)
{
mes "[凯西]";
mes "在飞空艇无聊的时候来找我喔~";
close;
end;
}
if(@tempapple_N>50 || @tempapple_N<0)
{
mes "[凯西]";
mes "您所输入的赌注数量太多,我不和你玩了,请您重新输入";
goto L_input;
}
if(@tempapple_N>countitem(512))
{
mes "[凯西]";
mes "您所拥有的苹果数量好像不足呢,请你重新输入";
goto L_input;
}
mes "[凯西]";
mes "您所输入的赌注数量是 ^ff0000"+@tempapple_N+"颗^000000 呢,对吗?";
next;
menu "是的",L_GameStart,
"不是",L_reinput;
L_GameStart:
//----------------游戏部分开始--------------------------------------------------------
mes "[凯西]";
mes "好吧,我们就开始玩游戏啰,由我来先掷骰子";
delitem 512,@tempapple_N;
next;
mes "^bbbbbb--凯西掷出两颗骰子--^000000";
mes "斯露露... 咕咚咕咚...";
next;
//NPC掷出来的两颗骰子点数计算
set @NPC_point1,rand(1,6);
set @NPC_point2,rand(1,6);
set @NPC_pointall,@NPC_point1+@NPC_point2;
mes "[凯西]";
mes "我掷出来的两颗骰子点数是 ^ff0000"+@NPC_point1+","+@NPC_point2+"^000000点,合计是 ^ff0000"+@NPC_pointall+"^000000点,这次由 ^ff0000"+strcharinfo(0)+"^000000先生/小姐来掷骰子啰";
next;
menu "掷出骰子",-;
//玩家掷出来的两颗骰子点数计算
set @My_point1,rand(1,6);
set @My_point2,rand(1,6);
set @My_pointall,@My_point1+@My_point2;
mes "^bbbbbb--"+strcharinfo(0)+"掷出两颗骰子--^000000";
mes "斯露露... 咕咚咕咚...滚停";
next;
mes "[凯西]";
mes "^ff0000"+strcharinfo(0)+"^000000先生/小姐您掷出来的两颗骰子点数是";
mes "^ff0000"+@My_point1+","+@My_point2+"^000000点,合计是^ff0000"+@My_pointall+"^000000点";
next;
//判断是否掷第三次
//1.如果NPC点数大于玩家点数6点,则不用掷,玩家输
if(@NPC_pointall>(@My_pointall+6))
{
mes "[凯西]";
mes "很遗憾,^ff0000"+strcharinfo(0)+"^000000先生/小姐,现在我的点数比您多很多,即使你要掷第三颗骰子也不能超过我的点数,所以这次是我胜了,欢迎你下次再来玩";
close;
end;
}
//2.如果NPC点数大于等于玩家点数,则询问玩家是否继续
if(@NPC_pointall>=@My_pointall)
{
mes "[凯西]";
if(@NPC_pointall>@My_pointall) mes "^ff0000"+strcharinfo(0)+"^000000先生/小姐,现在我的点数比您多,你要掷第三颗骰子吗?";
if(@NPC_pointall==@My_pointall) mes "^ff0000"+strcharinfo(0)+"^000000先生/小姐,现在我们的点数相同,你要掷第三颗骰子吗?";
next;
if(@NPC_pointall>@My_pointall)
{
menu "好的,我搏一搏",L_Next,
"还是算了,我认输了",L_My_lost;
}
if(@NPC_pointall==@My_pointall)
{
menu "好的,我搏一搏",L_Next,
"还是算了,我不掷了",L_NPC_Choose;
}
L_Next:
set @My_point3,rand(1,6);
set @My_pointall,@My_pointall+@My_point3;
mes "^bbbbbb--"+strcharinfo(0)+"掷出第三颗骰子--^000000";
mes "斯露露... 咕咚咕咚...滚停...";
next;
mes "[凯西]";
mes "^ff0000"+strcharinfo(0)+"^000000先生/小姐,这次您掷出来的骰子点数是 ^ff0000"+@My_point3+"点^000000";
mes "合计是 ^ff0000"+@My_pointall+"点^000000.";
if(@My_pointall>12)
{
mes "超过了 ^0000ff12点^000000,所以这次是我赢了,欢迎你下次再来玩";
close;
end;
}
goto L_NPC_Choose;
L_My_lost:
mes "[凯西]";
mes "^ff0000"+strcharinfo(0)+"^000000先生/小姐,这次是我赢了,欢迎你下次再来玩";
close;
end;
}
//NPC自行判断部分
L_NPC_Choose:
//3.如果NPC点数小于玩家点数6点,则NPC认输
if((@NPC_pointall+6)<@My_pointall) goto L_NPC_lost;
//4.如果玩家已经掷第三次且NPC大于玩家点数,则NPC胜
if(@NPC_pointall>@My_pointall && @My_point3>0)
{
mes "很遗憾,^ff0000"+strcharinfo(0)+"^000000先生/小姐,现在我的点数还是比您多,欢迎你下次再来玩";
close;
end;
}
//5.NPC小于等于玩家点数,且没有掷第三次,则掷第三次,否则认输。
if(@NPC_pointall<=@My_pointall)
{
if(@NPC_point3>0) goto L_NPC_lost;
if(@NPC_pointall==12 && @My_pointall==12) goto L_nowinner;
if(@My_point3>0)
{
mes "现在到我掷骰子啰";
next;
}
set @NPC_point3,rand(1,6);
set @NPC_pointall,@NPC_pointall+@NPC_point3;
mes "^bbbbbb--凯西掷出第三颗骰子--^000000";
mes "斯露露... 咕咚咕咚...滚停";
next;
mes "[凯西]";
mes "这次我掷出来的骰子点数是 ^0000ff"+@NPC_point3+"点^000000";
mes "合计是 ^0000ff"+@NPC_pointall+"点^000000";
//NPC掷第三次后超过12点,玩家胜。
if(@NPC_pointall>12)
{
mes "超过了 ^0000ff12点^000000,由 ^ff0000"+strcharinfo(0)+"^000000先生/小姐 赢了,赔给你苹果,我们下次再玩一把吧";
getitem 512,(@tempapple_N*2);
close;
end;
}
else if(@NPC_pointall<@My_pointall)
{ //NPC掷第三次后不超过12点,判断胜方
mes "这次由合计是 ^ff0000"+@My_pointall+"点^000000的 ^ff0000"+strcharinfo(0)+"^000000先生/小姐 赢了,赔给你苹果,我们下次再玩一把吧";
getitem 512,(@tempapple_N*2);
close;
end;
}
else if(@My_point3==0)
{ //如果玩家还没掷第三次则给玩家选择
if(@NPC_pointall>@My_pointall) mes "^ff0000"+strcharinfo(0)+"^000000先生/小姐,现在我的点数比您多,你要掷第三颗骰子吗?";
if(@NPC_pointall==@My_pointall) mes "^ff0000"+strcharinfo(0)+"^000000先生/小姐,现在我们的点数相同,你要掷第三颗骰子吗?";
next;
menu "好的,我搏一搏",L_Next,
"还是算了,我认输了",L_My_lost;
}
else
{
if(@NPC_pointall==@My_pointall)
{
L_nowinner:
mes "^ff0000"+strcharinfo(0)+"^000000先生/小姐,现在我们的点数相同,算和局,你可以取回你的下注";
getitem 512,@tempapple_N;
close;
end;
}
mes ",你的成绩只有 ^ff0000"+@My_pointall+"点^000000,所以是我赢了,欢迎你下次再来玩";
close;
end;
}
}
L_NPC_lost:
if(@My_point3>0) next;
mes "[凯西]";
mes "我认输了,^ff0000"+strcharinfo(0)+"^000000先生/小姐赢了,赔给你苹果,我们下次再玩一把吧";
getitem 512,(@tempapple_N*2);
close;
end;
//----------------游戏部分结束--------------------------------------------------------
L_reinput:
mes "[凯西]";
mes "请您重新输入";
goto L_input;
//----------------游戏解说--------------------------------------------------------
L_rule:
mes "[凯西]";
mes "现在我来讲解掷骰子的游戏规则,其实很简单,首先开始游戏时,可以下注最多^ff0000 50^000000颗 的苹果,当然如果没有苹果就不能参加游戏了";
next;
mes "[凯西]";
mes "苹果下注后,彼此各掷两次骰子,由掷出来的合计点数大的一方获胜,当然如果游戏一次定江山就不太好玩,所以两边各有再一次(第三次)掷骰子的机会";
next;
mes "[凯西]";
mes "要不要再掷骰子是个人的自由,不过一旦再掷一次骰子后,点数若超过^ff000012^000000点时,由超过的一方为输家";
next;
mes "[凯西]";
mes "当您选择掷第三次骰子时,由你先掷,如果掷出来的点数超过12点,即使我不再掷,也是由我主动获胜";
next;
mes "[凯西]";
mes "在游戏获胜的一方,可以全部拥有双方第一次所下注的苹果数量,我这样说明已经很清楚了吧";
close;
end;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -