801.lua
来自「生肖传说服务端可架设」· LUA 代码 · 共 89 行
LUA
89 行
npc={
3003,3004,
}--npc id
task_type={
1,2,4,8,16,
}--task type
item={
21018,21019
}--item id
sm{5055,5098
}--怪物ID
maxstep=20
macro_SetTaskMaxStep(20)
--award=sep
repeat
if(sep<=10) then --根据任务当前步长选择任务种类
i=macro_Random(3)
else
i=macro_Random(5);--任务类型随机
end
----随机任务设置
sm_rand=macro_Random(3);--随机打怪怪物type
npc_rand=macro_Random(3);--随机交付npc id
pnpc_rand=macro_Random(3)--护送npc随机npc
sm_count=macro_Random(10);--怪物数量随机
item_rand=macro_Random(3);--道具种类随机
item_count=macro_Random(3)--道具数量随机
--switch(task_type[i])
--case 1:{//1为杀怪
if(task_type[i]==1) then
macro_SetTaskType(1);
macro_SetOverNpc(npc[npc_rand]);
macro_SetTaskKillParam(sm[sm_rand],sm_count,0);
macro_SetTaskStep(sep);
--}}
end
--case 2:{//2为得道具
if(task_type[i]==2)then
macro_SetTaskType(2);
macro_SetOverNpc(npc[npc_rand]);
macro_AddItem(item[item_rand],1,0);
macro_SetTaskItemParam(item[item_rand],item_count,0);
end
--case 4:{//4杀怪拿道具
if(task_type[i]==4)then
macro_SetTaskType(4);
macro_SetOverNpc(npc[npc_rand])
macro_SetTaskKillParam(sm[sm_rand],sm_count,0)
macro_SetTaskDropRate(50)
macro_SetTaskItemParam(item[item_rand],item_count,0)
end
--case 8:{//8护送
if(task_type[i]==8)then
macro_SetTaskType(8);
macro_SetOverNpc(npc[npc_rand])
temp=npc[pnpc_rand]
macro_AddTaskCre(temp)
macro_SetTaskRole(temp)
end
--case 16:{//16捉怪
if(task_type[i]==16) then
macro_SetTaskType(16);
temp=sm[sm_rand]
macro_SetTaskKillParam(temp,1,0)
macro_AddItem(29001,1,0);
end
until(true)
--default:;
--杀怪程序
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?