Archvile Madness

Example

Archvile Madness

This example script changes all monsters in a map to Archviles.

-- Get map things
local things = App.MapEditor().map.things

-- Loop through all things
for _,thing in ipairs(things) do
   -- Change to type 64 (Archvile) if the thing is in the 'Monsters' group
   -- (or any sub-group)
   local type = Game.ThingType(thing.type)
   if string.find(string.lower(type.group), "monsters") == 1 then
      thing:SetIntProperty("type", 64);
   end
end