Code: Select all
for _,e in pairs(data.raw["logistic-robot"]) do
e.loot=
{
{
count_max = 1,
count_min = 1,
item = "logistic-robot",
probability = 1
}
}
e.minable.result="logistic-robot";
e.min_to_charge=0;
e.max_to_charge=0;
e.speed_multiplier_when_out_of_energy=0;
e.dying_trigger_effect=data.raw["ammo-turret"]["gun-turret"].dying_trigger_effect;
e.destroy_action=data.raw["combat-robot"]["defender"].destroy_action;
end
Code: Select all
script.on_event(defines.events.on_combat_robot_expired,function(event) game.print{"",event.robot.name," expired."}end);
script.on_event(defines.events.script_raised_destroy,function(event) game.print{"",event.entity.name," dies."}end);
script.on_event(defines.events.on_entity_died,function(event) game.print{"",event.entity.name," died."}end);
and I observed the roboport count,it works normal,when these bot disappear,it also count down the robot count.
and I try to use this command
Code: Select all
/c game.print(#game.surfaces[1].find_entities_filtered{type="logistic-robot"});