📄 801_8.lua
字号:
tasktype={1,2,4,8,16,}
killer={
{5001,5002,5003,5009,5034,5037,5062,5023,5035},
{5015,5016,5050,5158,5114,5081,5122,5121,5123},
{5038,5037,5034,5063,5015,5016,5096,5090,5091},
{5018,5019,5021,5063,5113,5096,5097,5092,5093},
{},
{},
{},
{},
{},
{},
}
npc={3003,3004,3005,3021,3027,3032,3231,3160,
}
item={
20001,20002,20003,20004,20005,
}
rolestep=macro_GetPlayerAttr(32)--判断所杀怪物的等级
if(rolestep<10)then
tasklevel=1
elseif(rolestep<20)then
tasklevel=2
elseif(rolestep<30)then
tasklevel=3
elseif(rolestep<30)then
tasklevel=4
elseif(rolestep<50)then
tasklevel=5
elseif(rolestep<60)then
tasklevel=6
elseif(rolestep<70)then
tasklevel=7
elseif(rolestep<80)then
tasklevel=8
elseif(rolestep<90)then
tasklevel=9
else
tasklevel=10
end
--设置最大步长
maxstep=20
macro_SetTaskMaxStep(maxstep)
--种子设定
npcnum=8 --npc总数,
killerm=8
killernum=10
itemm=5
itemnum=5
----随机任务设置
i=macro_Rand(5)+1
killer_rand=macro_Rand(killerm)+1
npc_rand=macro_Rand(npcnum)+1
pnpc_rand=macro_Rand(npcnum)+1
item_rand=macro_Rand(itemm)+1
killer_count=macro_Rand(killernum)+15 --怪物数量随机
item_count=macro_Rand(itemnum)+1 --道具数量随机
macro_SetTaskType(tasktype[i])
if(tasktype[i]==1) then
macro_SetTaskKillParam(killer[tasklevel][killer_rand],killer_count,0);
--macro_SetTaskKillParam(killer[tasklevel][killer_rand],killer_count,0)
end
if(tasktype[i]==2)then
macro_SetTaskItemParam(item[item_rand],item_count,0);
end
if(tasktype[i]==4)then
macro_SetTaskKillParam(killer[tasklevel][killer_rand],1,0)
macro_SetTaskDropRate(80)
macro_SetTaskItemParam(item[item_rand],item_count,0)
end
if(tasktype[i]==8)then
macro_AddTaskCre(npc[pnpc_rand])
macro_SetTaskRole(npc[pnpc_rand])
end
if(tasktype[i]==16) then
macro_SetTaskKillParam(killer[tasklevel][killer_rand],killer_count,0)
macro_SetTaskDropRate(60)
end
macro_SetOverNpc(npc[npc_rand])
--macro_SetOverNpc(3005)
macro_SetMaxAward(1)
macro_SetTaskStep(8)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -