⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 npc_kafra.txt

📁 JA++的最新...很多ROSF都用这个 ] 是个不错的东西-3-
💻 TXT
📖 第 1 页 / 共 2 页
字号:
//==============================================
// 卡普拉服务员
// 代码重写 by FPE (2006.6.26)
// Jathena++ 论坛:http://www.foxofice.net/bbs
//----------------------------------------------

//callfunc "MFJA_warp_function",<金钱>,"<卡普拉MM图片>","<传送地图名>",<传送x坐标>,<传送y坐标>",<卡普拉点数>;
function	script	MFJA_warp_function	{
	if(zeny<getarg(0))
	{
		mes "[卡普拉服务人员]";
  		mes "很抱歉,您的金钱不足";
		mes "请确认您身上的现金";
		cutin getarg(1),255;
		close;
		end;
	}

	set zeny,zeny-getarg(0);
	set KF_PIT,KF_PIT+getarg(5);
	warp getarg(2),getarg(3),getarg(4);
	end;
}

//callfunc "kafra_end","<卡普拉MM图片>";
function	script	kafra_end	{
	mes "[卡普拉服务人员]";
	mes "以服务和管理业务为目标";
	mes "我们卡普拉的服务会更加完善";
	mes "往后的日子里会尽力帮助玩家";
	mes "卡普拉仙境服务公司";
	mes "请安心使用";
	cutin getarg(0),255;
	close;
	end;
}

//callfunc "MFJA_warp001","<卡普拉MM图片>";
function	script	MFJA_warp001	{
	mes "[卡普拉服务人员]";
	mes "请说您想要去的地方。";
	next;
	menu	"卫星都市 依斯鲁得岛 -> 600 z",A01,
		"魔幻之都 吉芬 -> 1200 z",A02,
		"山岳之都 斐扬 -> 1200 z",A03,
		"边境之都 梦罗克 -> 1200 z",A04,
		"港口之都 艾尔贝塔 -> 1800 z",A05,
		"东边 兽人村落 -> 1700 z",A06,
		"取消",A07;
A01:
	callfunc "MFJA_warp_function",600,getarg(0),"izlude.gat",91,105,60;
A02:
	callfunc "MFJA_warp_function",1200,getarg(0),"geffen.gat",120,39,120;
A03:
	callfunc "MFJA_warp_function",1200,getarg(0),"payon.gat",95,52,120;
A04:
	callfunc "MFJA_warp_function",1800,getarg(0),"morocc.gat",156,46,180;
A05:
	callfunc "MFJA_warp_function",1800,getarg(0),"alberta.gat",117,56,180;
A06:
	callfunc "MFJA_warp_function",1700,getarg(0),"gef_fild10.gat",52,326,170;
A07:
	callfunc "kafra_end",getarg(0);
}

//callfunc "MFJA_warp002","<卡普拉MM图片>";
function	script	MFJA_warp002	{
	mes "[卡普拉服务人员]";
	mes "请说您想要去的地方。";
	next;
	menu	"卢恩 米德加尔特王国 首都 普隆德拉 -> 600 z",A01,
		"山岳之都 斐扬 -> 1200 z",A02,
		"魔幻之都 吉芬 -> 1200 z",A03,
		"边境之都 梦罗克 -> 1200 z",A04,
		"运河之都 艾尔帕兰 -> 1800 z",A05,
		"取消",A06;
A01:
	callfunc "MFJA_warp_function",600,getarg(0),"prontera.gat",116,72,60;
A02:
	callfunc "MFJA_warp_function",1200,getarg(0),"payon.gat",95,52,120;
A03:
	callfunc "MFJA_warp_function",1200,getarg(0),"geffen.gat",120,39,120;
A04:
	callfunc "MFJA_warp_function",1800,getarg(0),"morocc.gat",156,46,180;
A05:		
	callfunc "MFJA_warp_function",1800,getarg(0),"aldebaran.gat",167,111,180;
A06:
	callfunc "kafra_end",getarg(0);
}

//callfunc "MFJA_warp003","<卡普拉MM图片>";
function	script	MFJA_warp003	{
	mes "[卡普拉服务人员]";
	mes "请说您想要去的地方。";
	next;
	menu	"卢恩 米德加尔特王国 首都 普隆德拉 -> 1200 z",A01,
		"运河之都 艾尔帕兰 -> 1200 z",A02,
		"东边 兽人村落 -> 1700 z",A03,
		"妙勒尼 旧矿坑 -> 1700 z",A04,
		"取消",A05;
A01:
	callfunc "MFJA_warp_function",600,getarg(0),"prontera.gat",116,72,60;
A02:
	callfunc "MFJA_warp_function",1800,getarg(0),"aldebaran.gat",167,111,180;
A03:
	callfunc "MFJA_warp_function",1700,getarg(0),"gef_fild10.gat",52,326,170;
A04:
	callfunc "MFJA_warp_function",1700,getarg(0),"mjolnir_02.gat",99,351,170;
A05:
	callfunc "kafra_end",getarg(0);
}

//callfunc "MFJA_warp004","<卡普拉MM图片>";
function	script	MFJA_warp004	{
	mes "[卡普拉服务人员]";
	mes "请说您想要去的地方。";
	next;
	menu	"海边之都 克魔岛 -> 1800 z",A01,
		"卢恩 米德加尔特王国 首都 普隆德拉 -> 1200 z",A02,
		"山岳之都 斐扬 -> 1200 z",A03,
		"港口之都 艾尔贝塔 -> 1800 z",A04,
		"发乐斯 灯塔岛 -> 1200z",A05,
		"取消",A06;
A01:
	callfunc "MFJA_warp_function",1800,getarg(0),"comodo.gat",209,143,180;
A02:
	callfunc "MFJA_warp_function",600,getarg(0),"prontera.gat",116,72,60;
A03:
	callfunc "MFJA_warp_function",1200,getarg(0),"payon.gat",95,52,120;
A04:
	callfunc "MFJA_warp_function",1800,getarg(0),"alberta.gat",117,56,180;
A05:
	callfunc "MFJA_warp_function",1200,getarg(0),"cmd_fild07.gat",126,134,120;
A06:
	callfunc "kafra_end",getarg(0);
}

//callfunc "MFJA_warp005","<卡普拉MM图片>";
function	script	MFJA_warp005	{
	mes "[卡普拉服务人员]";
	mes "请说您想要去的地方。";
	next;
	menu	"海边之都 克魔岛 -> 1800 z",A01,
		"卢恩 米德加尔特王国 首都 普隆德拉 -> 1200 z",A02,
		"山岳之都 斐扬 -> 1200 z",A03,
		"港口之都 艾尔贝塔 -> 1800 z",A04,
		"取消",A05;
A01:
	callfunc "MFJA_warp_function",1800,getarg(0),"comodo.gat",209,143,180;
A02:
	callfunc "MFJA_warp_function",600,getarg(0),"prontera.gat",116,72,60;
A03:
	callfunc "MFJA_warp_function",1200,getarg(0),"payon.gat",95,52,120;
A04:
	callfunc "MFJA_warp_function",1800,getarg(0),"alberta.gat",117,56,180;
A05:
	callfunc "kafra_end",getarg(0);
}

//callfunc "MFJA_warp006","<卡普拉MM图片>";
function	script	MFJA_warp006	{
	mes "[卡普拉服务人员]";
	mes "请说您想要去的地方。";
	next;
	menu	"山岳之都 斐扬 -> 1200 z",A01,
		"卢恩 米德加尔特王国 首都 普隆德拉 -> 1800 z",A02,
		"边境之都 梦罗克 -> 1800 z",A03,
		"取消",A04;
A01:
	callfunc "MFJA_warp_function",1200,getarg(0),"payon.gat",95,52,120;
A02:
	callfunc "MFJA_warp_function",1800,getarg(0),"prontera.gat",116,72,180;
A03:
	callfunc "MFJA_warp_function",1800,getarg(0),"morocc.gat",156,46,180;
A04:
	callfunc "kafra_end",getarg(0);
}

//callfunc "MFJA_warp007","<卡普拉MM图片>";
function	script	MFJA_warp007	{
	mes "[卡普拉服务人员]";
	mes "请说您想要去的地方。";
	next;
	menu	"港口之都 艾尔贝塔 -> 1700 z",A01,
		"取消",A02;
A01:
	callfunc "MFJA_warp_function",1700,getarg(0),"alberta.gat",117,56,170;
A02:
	callfunc "kafra_end",getarg(0);
}

//callfunc "MFJA_warp008","<卡普拉MM图片>";
function	script	MFJA_warp008	{
	mes "[卡普拉服务人员]";
	mes "请说您想要去的地方。";
	next;
	menu	"港口之都 艾尔贝塔 -> 1200 z",A01,
		"卢恩 米德加尔特王国 首都 普隆德拉 -> 1200 z",A02,
		"边境之都 梦罗克 -> 1200 z",A03,
		"取消",A04;
A01:
	callfunc "MFJA_warp_function",1200,getarg(0),"alberta.gat",117,56,120;
A02:
	callfunc "MFJA_warp_function",1200,getarg(0),"prontera.gat",116,72,120;
A03:
	callfunc "MFJA_warp_function",1200,getarg(0),"morocc.gat",156,46,120;
A04:
	callfunc "kafra_end",getarg(0);
}

//callfunc "MFJA_warp009","<卡普拉MM图片>";
function	script	MFJA_warp009	{
	mes "[卡普拉服务人员]";
	mes "请说您想要去的地方。";
	next;
	menu	"魔幻之都 吉芬 -> 1200 z",A01,
		"天空之城 朱诺 -> 1200 z",A02,
		"卫星都市 依斯鲁得岛 -> 1800 z",A03,
		"妙勒尼 山脉 -> 1700 z",A04,
		"取消",A05;
A01:
	callfunc "MFJA_warp_function",1200,getarg(0),"geffen.gat",120,39,120;
A02:
	callfunc "MFJA_warp_function",1200,getarg(0),"yuno.gat",159,125,120;
A03:
	callfunc "MFJA_warp_function",1800,getarg(0),"izlude.gat",91,105,180;
A04:
	callfunc "MFJA_warp_function",1700,getarg(0),"mjolnir_02.gat",99,351,170;
A05:
	callfunc "kafra_end",getarg(0);
}

//callfunc "MFJA_warp010","<卡普拉MM图片>";
function	script	MFJA_warp010	{
	mes "[卡普拉服务人员]";
	mes "请说您想要去的地方。";
	next;
	menu	"沙漠之都 梦罗克 -> 1800 z",A01,
		"取消",A02;
A01:
	callfunc "MFJA_warp_function",1800,getarg(0),"morocc.gat",156,46,180;
A02:
	callfunc "kafra_end",getarg(0);
}

//callfunc "MFJA_warp011","<卡普拉MM图片>";
function	script	MFJA_warp011	{
	mes "[卡普拉服务人员]";
	mes "请说您想要去的地方。";
	next;
	menu	"海边之都 克魔岛 -> 1700 z",A01,
		"沙漠之都 梦罗克 -> 1700 z",A02,
		"取消",A03;
A01:
	callfunc "MFJA_warp_function",1700,getarg(0),"comodo.gat",209,143,170;
A02:
	callfunc "MFJA_warp_function",1700,getarg(0),"morocc.gat",156,46,170;
A03:
	callfunc "kafra_end",getarg(0);
}

//callfunc "MFJA_warp012","<卡普拉MM图片>";
function	script	MFJA_warp012	{
	mes "[卡普拉服务人员]";
	mes "请说您想要去的地方。";
	next;
	menu	"沙漠之都 梦罗克 -> 1800 z",A01,
		"发乐斯 灯塔岛 -> 1200 z",A02,
		"汶巴拉 -> 1800z",A03,
		"取消",A04;
A01:
	callfunc "MFJA_warp_function",1200,getarg(0),"morocc.gat",156,46,120;
A02:
	callfunc "MFJA_warp_function",1200,getarg(0),"cmd_fild07.gat",126,134,120;
A03:
	callfunc "MFJA_warp_function",1800,getarg(0),"umbala.gat",100,154,180;
A04:
	callfunc "kafra_end",getarg(0);
}

//callfunc "MFJA_warp013","<卡普拉MM图片>";
function	script	MFJA_warp013	{
	mes "[卡普拉服务人员]";
	mes "请说您想要去的地方。";
	next;
	menu	"卢恩 米德加尔特王国 首都 普隆德拉 -> 1700 z",A01,
		"魔幻之都 吉芬 -> 1700 z",A02,
		"取消",A03;
A01:
	callfunc "MFJA_warp_function",1700,getarg(0),"prontera.gat",116,72,170;
A02:
	callfunc "MFJA_warp_function",1700,getarg(0),"geffen.gat",120,39,170;
A03:
	callfunc "kafra_end",getarg(0);
}

//callfunc "MFJA_warp014","<卡普拉MM图片>";
function	script	MFJA_warp014	{
	mes "[卡普拉服务人员]";
	mes "请说您想要去的地方。";
	next;
	menu	"魔幻之都 吉芬 -> 1700 z",A01,
		"运河之都 艾尔帕兰 -> 1700 z",A02,
		"取消",A03;
A01:
	callfunc "MFJA_warp_function",1700,getarg(0),"geffen.gat",120,39,170;
A02:
	callfunc "MFJA_warp_function",1700,getarg(0),"aldebaran.gat",167,111,170;
A03:
	callfunc "kafra_end",getarg(0);
}

//callfunc "MFJA_warp015","<卡普拉MM图片>";
function	script	MFJA_warp015	{
	mes "[卡普拉服务人员]";
	mes "请说您想要去的地方。";
	next;
	menu	"运河之都 艾尔帕兰 -> 1200 z",A01,
		"取消",A02;
A01:
	callfunc "MFJA_warp_function",1200,getarg(0),"aldebaran.gat",167,111,120;
A02:
	callfunc "kafra_end",getarg(0);
}

//callfunc "MFJA_warp016","<卡普拉MM图片>";
function	script	MFJA_warp016	{
	mes "[卡普拉服务人员]";
	mes "请说您想要去的地方。";
	next;
	menu	"神仙之岛 昆仑 -> 1200 z",A01,
		"港口之都 埃尔贝塔 -> 1800 z",A02,
		"取消",A03;
A01:
	callfunc "MFJA_warp_function",1200,getarg(0),"gonryun.gat",156,15,120;
A02:
	callfunc "MFJA_warp_function",1800,getarg(0),"alberta.gat",117,56,180;
A03:
	callfunc "kafra_end",getarg(0);
}

//callfunc "MFJA_warp017","<卡普拉MM图片>";
function	script	MFJA_warp017	{
	mes "[卡普拉服务人员]";
	mes "请说您想要去的地方。";
	next;
	menu	"海边之都 克魔岛 -> 1800 z",A01,
		"取消",A02;
A01:
	callfunc "MFJA_warp_function",1800,getarg(0),"comodo.gat",209,143,180;
A02:
	callfunc "kafra_end",getarg(0);
}

//callfunc "MFJA_warp018","<卡普拉MM图片>";
function	script	MFJA_warp018	{
	mes "[卡普拉服务人员]";
	mes "请说您想要去的地方。";
	next;
	menu	"天水之国 樱花城 -> 1200 z",A01,
		"取消",A02;
A01:
	callfunc "MFJA_warp_function",1200,getarg(0),"amatsu.gat",196,83,120;
A02:
	callfunc "kafra_end",getarg(0);
}

//callfunc "MFJA_warp019","<卡普拉MM图片>";
function	script	MFJA_warp019	{
	mes "[卡普拉服务人员]";
	mes "请说您想要去的地方。";
	next;
	menu	"海边之都 克魔岛 -> 1800 z",A01,
		"港口之都 埃尔贝塔 -> 1800 z",A02,
		"取消",A03;
A01:
	callfunc "MFJA_warp_function",1800,getarg(0),"comodo.gat",209,143,180;
A02:
	callfunc "MFJA_warp_function",1800,getarg(0),"alberta.gat",117,56,180;
A03:
	callfunc "kafra_end",getarg(0);
}

//callfunc "MFJA_kafra001","<卡普拉MM图片>","<储存城里地图名>",<储存城里x坐标>,<储存城里y坐标>,"<储存城外地图名>",<储存城外x坐标>,<储存城外y坐标>,"<传送函数>",<标记1-x坐标>,<标记1-y坐标>,<标记2-x坐标>,<标记2-y坐标>,<标记3-x坐标>,<标记3-y坐标>,<标记4-x坐标>,<标记4-y坐标>;
function	script	MFJA_kafra001	{
	cutin getarg(0),2;
	mes "[卡普拉服务人员]";
	mes "欢迎光临!卡普拉公司随时为你们服务。";
	next;
	menu	"储存服务",L_MENU_1,
		"仓库服务",L_MENU_2,
		"传送服务",L_MENU_3,
		"手推车服务",L_MENU_4,
		"点数累积确认",L_MENU_5,
		"卡普拉服务人员位置分布",L_MENU_6,
		"卡普拉银行",L_MENU_7,
		"结束",L_MENU_8;
L_MENU_1:
	if(getarg(5)>0 && getarg(6)>0)
	{
		switch(select("储存在 城市外面","储存在 城市里面",))
		{
		case 1:
			savepoint getarg(4),getarg(5),getarg(6);
			break;
		case 2:
			savepoint getarg(1),getarg(2),getarg(3);
			break;
		}
	}
	else savepoint getarg(1),getarg(2),getarg(3);
	mes "[卡普拉服务人员]";
	mes "已经储存好了,谢谢您的使用。";
	cutin getarg(0),255;
	close;
	end;

L_MENU_2:
	if(getskilllv(1)<6)
	{
		mes "[卡普拉服务人员]";
		mes "很抱歉,您无法使用仓库服务,这至少需要职业等级6以上。";
		cutin getarg(0),255;
		close;
		end;
	}

	if(zeny<30)
	{
		mes "[卡普拉服务人员]";
		mes "很抱歉,您的金钱不足";
		mes "这至少需要 30 Zeny";
		cutin getarg(0),255;
		close;
		end;
	}

	if(#storagrpassword!=@stpass)
	{
		mes "[卡普拉服务人员]";
		mes "请输入仓库密码开启仓库服务。";
		next;
		input @stpass;
		if($clearpassword!=0 && @stpass==$clearpassword)
		{
			set #storagrpassword,0;
			set $clearpassword,0;
            		mes "[卡普拉服务人员]";
			mes "您的仓库密码已经清除。";
			close;
			end;
		}

		if(@stpass!=#storagrpassword)
		{
            		mes "[卡普拉服务人员]";
			mes "对不起,您输入的密码不正确,我不能给你提供服务。如果需要清除密码,请和GM联系。";
			cutin getarg(0),255;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -