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

📄 task6.lua

📁 生肖传说服务端可架设
💻 LUA
字号:
npc_max=32
allnpc={
{2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2019,2020,2021,2022,2026,2027,2028,2029,2058,2059,2077,2078,2079,2096,2098},
{2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2516,2517,2519,2520,2521,2522,2526,2527,2528,2529,2558,2559,2577,2578,2579,2596,2598},
}
task_type={
1,2,4,8,16,
}
KillParam_Max=38
KillParam_num=30
KillParam={
5032,5036,5012,5033,5037,
5013,4008,4002,4009,4010, 
4001,4011,4016,4003,5008, 
3005,5009,3006,3008,3009, 
3014,3016,3015,3017,3012, 
5010,3013,5011,3003,5006, 
3004,5007,3001,5001,3002, 
5002,5003,5004, 
}
ItemParam_Max=7
ItemParam_num=20
ItemParam={
10105,10203,10405,10604,
10805,21204,21210,
}
KillItem_Max=24
KillItem_num=10
KillItem={
24002,24003,24004,24005,24006,
24007,24008,24009,24010,24011,
24012,24013,24014,24015,24016,
24017,24018,24019,24020,24021,
24022,24031,24033,24048,
}
SongItem_Max=24
SongItem={
24002,24003,24004,24005,24006,
24007,24008,24009,24010,24011,
24012,24013,24014,24015,24016,
24017,24018,24019,24020,24021,
24022,24031,24033,24048,
}
TakeRole_Max=2
TakeRoleItem={
{24037,24039},
{24038,24040},
}
TakeRole={
{2043,2044},
{2543,2544},
}

iAwardExp=macro_Rand(400000)+600000
iAwardMoney=macro_Rand(50000)+100000
attr_index_max=26
attr_index={
4,5,11,12,
18,19,20,21,22,
23,24,25,26,30,
31,32,
41,42,43,44,45,
50,51,52,53,54,
}
attr_value={
20,20,10,10,
3,3,3,3,3,
5,5,5,5,1,
1,1,
3,3,3,3,3,
3,3,3,3,3,
}
drop=30
lvl=71
for phyle=1,2 do				
	i=macro_Rand(npc_max)+1
	start_npc=allnpc[phyle][i]
	
	i=macro_Rand(5)+1
	types=task_type[i]
	
	if(types==1) then
		macro_SetRandTaskBase(phyle,types,start_npc,start_npc,lvl)
		i=macro_Rand(KillParam_Max)+1
		type1=KillParam[i]
		i=macro_Rand(KillParam_Max)+1
		type2=KillParam[i]
		if(type1==type2) then		
			type2=0
		end
		macro_SetRandTaskKillParam(phyle,type1,type2,0,macro_Rand(KillParam_num)+80,macro_Rand(KillParam_num)+80,0)
	end
	if(types==2) then
		macro_SetRandTaskBase(phyle,types,start_npc,start_npc,lvl)
		i=macro_Rand(ItemParam_Max)+1
		type1=ItemParam[i]
		i=macro_Rand(ItemParam_Max)+1
		type2=ItemParam[i]
		if(type1==type2) then
			type2=0
		end
		macro_SetRandTaskItemParam(phyle,type1,type2,0,macro_Rand(ItemParam_num)+12,macro_Rand(ItemParam_num)+12,0)
	end
	if(types==4) then
		macro_SetRandTaskBase(phyle,types,start_npc,start_npc,lvl)
		i=macro_Rand(KillParam_Max)+1
		montype=KillParam[i]
		i=macro_Rand(KillItem_Max)+1
		itemtype=KillItem[i]
		macro_SetRandTaskKillItemType(phyle,montype,itemtype,macro_Rand(KillItem_num)+30,macro_Rand(20)+drop)
	end
	if(types==8) then
		i=macro_Rand(npc_max)+1
		over_npc=allnpc[phyle][i]
		if(start_npc==over_npc) then
			for k=0,npc_max do
				if(allnpc[phyle][k]~=start_npc) then
					over_npc=allnpc[phyle][k]
					break;
				end
			end
		end
		macro_SetRandTaskBase(phyle,types,start_npc,over_npc,lvl)
		i=macro_Rand(SongItem_Max)+1
		macro_SetRandTaskOtherParam(phyle,SongItem[i],0,0)
		macro_SetRandTaskItemParam(phyle,SongItem[i],0,0,1,0,0)
	end
	
	if(types==16) then
		macro_SetRandTaskBase(phyle,types,start_npc,start_npc,lvl)
		i=macro_Rand(TakeRole_Max)+1
		itemtype=TakeRoleItem[phyle][i]
		roletype=TakeRole[phyle][i]
		macro_SetRandTaskOtherParam(phyle,itemtype,0,roletype)
	end
	i=macro_Rand(npc_max)+1
	aindex=attr_index[i]
	macro_SetRandTaskAward(phyle,iAwardExp,iAwardMoney,aindex,attr_value[i],500)
end
macro_SendRandTask()

⌨️ 快捷键说明

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