-- black meeps follow players around! But red ones can kill them. Define Properties() end Trigger attach() -- starts the callback chain going -- we use a callback chain because then you can change the speed for the object Debug("Attached") SendTo(self, "wander", 1000) end Trigger wander() -- first, we hunt objects = GetObjectsInRange(5) for index, target in ipairs(objects) do if target.type == "player" then self.speed = 3 xoffset = math.random(0, 4) - 2 yoffset = math.random(0, 4) - 2 PathToLocation(self, target.x + xoffset, target.y + yoffset) SendTo(self, "wander", 1000) return end end Debug("Wandering.") xoffset = math.random(0, 6) - 3 yoffset = math.random(0, 6) - 3 self.speed = 3 PathToLocation(self, self.x+xoffset, self.y+yoffset) SendTo(self, "wander", 5000) end Trigger destroyed() db = CreateObject("deadblackmeep", self.x, self.y) end Trigger hit_by(obstacle) if obstacle.type == "redmeep" then DestroyObject(self) end end Trigger hit(obstacle) if obstacle.type == "redmeep" then DestroyObject(self) end end