网游烈焰之庄园采集脚本代码
function map_11(event,gameobject,player)
if gameobject:GetEntry() == 19003 then
if player:get_task_state(2) == 80 then
if player:get_task_param(2,80) == 0 then
player:set_task_param(2,80,player:get_task_param(2,80) + 1);
player:set_task_state(2,85);
player:push_task_data(2,1);
player:find_road_goto(11,18,123,11011);
end
end
end
end
function map_103(event,gameobject,player)
if gameobject:GetEntry() == 19003 then
if player:num_bag_black() >= 1 then
player:add_item(19003,1,1);
player:alert(10,0,0,"获得疗伤草 x 1");
if player:get_task_state(9) == 2 then
if player:get_task_param(9,2) >= 0 then
player:set_task_param(9,2,player:get_task_param(9,2)+1);
player:push_task_data(9,1);
end
if player:get_task_param(9,2) == 9 then
player:set_task_state(9,3);
player:push_task_data(9,1);
player:alert(10,0,0,"采集任务已完成,回城领取任务奖励吧!");
end
end
else
if player:get_task_state(9) == 2 then
player:alert(10,0,0,"您的背包格子不足1格,无法采集");
player:enter_map(12,108,115);
else
player:alert(10,0,0,"您的背包格子不足1格,无法采集");
end
end
end
if gameobject:GetEntry() == 19008 then
if player:num_bag_black() >= 1 then
player:add_item(19008,1,1);
player:alert(10,0,0,"获得蘑菇 x 1");
if player:get_task_state(9) == 2 then
if player:get_task_param(9,2) >= 0 then
player:set_task_param(9,2,player:get_task_param(9,2)+1);
player:push_task_data(9,1);
end
if player:get_task_param(9,2) == 9 then
player:set_task_state(9,3);
player:push_task_data(9,1);
player:alert(10,0,0,"采集任务已完成,回城领取任务奖励吧!");
end
end
else
if player:get_task_state(9) == 2 then
player:alert(10,0,0,"您的背包格子不足1格,无法采集");
player:enter_map(12,108,115);
else
player:alert(10,0,0,"您的背包格子不足1格,无法采集");
end
end
end
if gameobject:GetEntry() == 19009 then
if player:num_bag_black() >= 1 then
player:add_item(19009,1,1);
player:alert(10,0,0,"获得红花草 x 1");
if player:get_task_state(9) == 2 then
if player:get_task_param(9,2) >= 0 then
player:set_task_param(9,2,player:get_task_param(9,2)+1);
player:push_task_data(9,1);
end
if player:get_task_param(9,2) == 9 then
player:set_task_state(9,3);
player:push_task_data(9,1);
player:alert(10,0,0,"采集任务已完成,回城领取任务奖励吧!");
end
end
else
if player:get_task_state(9) == 2 then
player:alert(10,0,0,"您的背包格子不足1格,无法采集");
player:enter_map(12,108,115);
else
player:alert(10,0,0,"您的背包格子不足1格,无法采集");
end
end
end
if gameobject:GetEntry() == 19010 then
if player:num_bag_black() >= 1 then
player:add_item(19010,1,1);
player:alert(10,0,0,"获得开心果 x 1");
if player:get_task_state(9) == 2 then
if player:get_task_param(9,2) >= 0 then
player:set_task_param(9,2,player:get_task_param(9,2)+1);
player:push_task_data(9,1);
end
if player:get_task_param(9,2) == 9 then
player:set_task_state(9,3);
player:push_task_data(9,1);
player:alert(10,0,0,"采集任务已完成,回城领取任务奖励吧!");
end
end
else
if player:get_task_state(9) == 2 then
player:alert(10,0,0,"您的背包格子不足1格,无法采集");
player:enter_map(12,108,115);
else
player:alert(10,0,0,"您的背包格子不足1格,无法采集");
end
end
end
end
RegisterInstanceEvent(11,7,"map_11")