data:extend( { { type = "sticker", name = "extra-barbed-spike-slowdown-sticker_ke", flags = { "not-on-map" }, animation = { filename = "__Poisonous_barbed_spikes__/graphics/barbed-spikes-extra/clear.png", priority = "extra-high", width = 2.0, height = 2.0, frame_count = 1 }, duration_in_ticks = 100, target_movement_modifier = 0.4 } }) local hit_effects = require("__base__.prototypes.entity.hit-effects") local sounds = require("__base__.prototypes.entity.sounds") data:extend( { { type = "land-mine", name = "extra-barbed-spike", icon = "__Poisonous_barbed_spikes__/graphics/barbed-spikes-extra/icon.png", hidden = true, flags = { "placeable-player", "placeable-enemy", "player-creation", "not-on-map" }, minable = {mining_time = 1, result = "extra-barbed-spike"}, fast_replaceable_group = "land-mine", mined_sound = sounds.deconstruct_small(1.0), max_health = 4050, corpse = "extra-barbed-spike-remnants", dying_explosion = "wall-explosion", selection_box = {{-1, -1 }, {1, 1}}, collision_box = {{-0.8, -0.8}, {0.8, 0.8}}, damaged_trigger_effect = hit_effects.entity(), open_sound = sounds.machine_open, close_sound = sounds.machine_close, force_die_on_attack = false, is_military_target = false, -- test allow_run_time_change_of_is_military_target = true, -- test resistances = { { type = "fire", percent = 32 }, { type = "physical", percent = 32 }, { type = "poison", percent = 100 }, { type = "explosion", percent = 32 }, { type = "laser", percent = 32 }, { type = "acid", percent = 32 }, { type = "electric", percent = 100 } }, picture_safe = { filename = "__Poisonous_barbed_spikes__/graphics/barbed-spikes-extra/base.png", priority = "medium", width = 172, height = 172, scale = 0.5 }, picture_set = { filename = "__Poisonous_barbed_spikes__/graphics/barbed-spikes-extra/base.png", priority = "medium", width = 172, height = 172, scale = 0.5 }, picture_set_enemy = { filename = "__Poisonous_barbed_spikes__/graphics/barbed-spikes-extra/base.png", priority = "medium", width = 172, height = 172, }, trigger_radius = 2.0, ammo_category = "bullet", action = { type = "area", radius = 2.0, force = "enemy", action_delivery = { { -- type = "instant", source_effects = { type = "damage", damage = { amount = 10, -- или любой ущерб, который вы хотите type = "physical" -- или любой другой тип урона, который вы хотите (я думаю, это будет иметь значение только в том случае, если ваши шипы имеют сопротивление к этому типу урона) } }, type = "instant", target_effects = { -- все, что вы не хотите откладывать { type = "script", effect_id = "spike-effect" } } }, { type = "delayed", delayed_trigger = "spike-trigger", } } } } }) data:extend { { type = "delayed-active-trigger", name = "spike-trigger", delay = 60/4, -- четверть секунды action = { type = "direct", action_delivery = { type = "instant", target_effects = {-- все ваши { type = "damage", ... } вещи, которые вы хотите отложить { type = "damage", damage = {amount = 81, type = "physical"} }, { type = "damage", damage = {amount = 162, type = "poison"} }, { type = "create-sticker", sticker = "slowdown-sticker" }, { type = "create-sticker", sticker = "extra-barbed-spike-slowdown-sticker_ke" } } } } } }