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 + -
显示快捷键?