Actors = { "wood", "wood", "wood", "wood", "wood", "minv", "flare", "c3", "v01", "v02", "v03", "v04", "v05", "v06", "v07", "v08", "v09", "v10", "v11", "v12", "v13", "v14", "v15", "v16", "v17", "v18", "v19", "v19.husk", "barl", "brl3", "snowhut", "t01", "t02", "t03", "t04", "t05", "t06", "t07", "t08", "t10", "t11", "t12", "t13", "t14", "t15", "t16", "t17", "c1", "c2", "utilpol1", "utilpol2", "mine", "gmine", "t01", "t02", "t03", "t04", "t05", "t06", "t07", "t08", "t10", "t11", "t12", "t13", "t14", "t15", "t16", "t17" } if Map.Difficulty == "FewActors/4Players" then ActorAmount = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } elseif Map.Difficulty == "MoreActors/4Players" then ActorAmount = { 1, 2, 3, 4, 5, 6 } elseif Map.Difficulty == "ManyActors/4Players" then ActorAmount = { 1, 2, 3 } elseif Map.Difficulty == "FewActors/6Players" then ActorAmount = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 } elseif Map.Difficulty == "MoreActors/6Players" then ActorAmount = { 1, 2, 3, 4, 5, 6, 7 } elseif Map.Difficulty == "ManyActors/6Players" then ActorAmount = { 1, 2, 3, 4 } end countH1 = 0 countV1 = 0 RandmActorMaker = function() RandomActor = Utils.Random(Actors) if countV1 < 72 then RandomActorAmount = Utils.Random(ActorAmount) if RandomActorAmount == 1 then newactor = Actor.Create(RandomActor, true, { Location = Actor8.Location + CVec.New(countH1, countV1), Owner = Neutral }) end countH1 = countH1 + 1 if countH1 > 40 then countV1 = countV1 + 1 countH1 = 1 end RandmActorMaker() end end RandmMoneyMaker = function() --leftmoney Actor.Create("mine", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(0, 3)), Owner = Neutral }) Actor.Create("mine", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(4, 8)), Owner = Neutral }) Actor.Create("mine", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(9, 13)), Owner = Neutral }) Actor.Create("oilb", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(0, 4), Utils.RandomInteger(14, 18)), Owner = Neutral }) Actor.Create("oilb", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(6, 10), Utils.RandomInteger(14, 18)), Owner = Neutral }) Actor.Create("oilb", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(12, 15), Utils.RandomInteger(14, 18)), Owner = Neutral }) Actor.Create("gmine", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(19, 23)), Owner = Neutral }) Actor.Create("mine", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(46, 50)), Owner = Neutral }) Actor.Create("mine", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(51, 55)), Owner = Neutral }) Actor.Create("mine", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(56, 60)), Owner = Neutral }) Actor.Create("oilb", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(0, 4), Utils.RandomInteger(61, 65)), Owner = Neutral }) Actor.Create("oilb", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(6, 10), Utils.RandomInteger(61, 65)), Owner = Neutral }) Actor.Create("oilb", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(12, 15), Utils.RandomInteger(61, 65)), Owner = Neutral }) Actor.Create("gmine", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(66, 70)), Owner = Neutral }) --Rightmoney Actor.Create("mine", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(0, 3)), Owner = Neutral }) Actor.Create("mine", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(4, 8)), Owner = Neutral }) Actor.Create("mine", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(9, 13)), Owner = Neutral }) Actor.Create("oilb", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(0, 4), Utils.RandomInteger(14, 18)), Owner = Neutral }) Actor.Create("oilb", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(6, 10), Utils.RandomInteger(14, 18)), Owner = Neutral }) Actor.Create("oilb", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(12, 15), Utils.RandomInteger(14, 18)), Owner = Neutral }) Actor.Create("gmine", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(19, 23)), Owner = Neutral }) Actor.Create("mine", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(46, 50)), Owner = Neutral }) Actor.Create("mine", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(51, 55)), Owner = Neutral }) Actor.Create("mine", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(56, 60)), Owner = Neutral }) Actor.Create("oilb", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(0, 4), Utils.RandomInteger(61, 65)), Owner = Neutral }) Actor.Create("oilb", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(6, 10), Utils.RandomInteger(61, 65)), Owner = Neutral }) Actor.Create("oilb", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(12, 15), Utils.RandomInteger(61, 65)), Owner = Neutral }) Actor.Create("gmine", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(66, 70)), Owner = Neutral }) end Players6 = function() --Leftmoney Actor.Create("mine", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(24, 28)), Owner = Neutral }) Actor.Create("mine", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(29, 30)), Owner = Neutral }) Actor.Create("mine", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(31, 35)), Owner = Neutral }) Actor.Create("oilb", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(0, 4), Utils.RandomInteger(36, 40)), Owner = Neutral }) Actor.Create("oilb", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(6, 10), Utils.RandomInteger(36, 40)), Owner = Neutral }) Actor.Create("oilb", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(12, 15), Utils.RandomInteger(36, 40)), Owner = Neutral }) Actor.Create("gmine", true, { Location = Actor7.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(41, 45)), Owner = Neutral }) --Rightmoney Actor.Create("mine", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(24, 28)), Owner = Neutral }) Actor.Create("mine", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(29, 30)), Owner = Neutral }) Actor.Create("mine", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(31, 35)), Owner = Neutral }) Actor.Create("oilb", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(0, 4), Utils.RandomInteger(36, 40)), Owner = Neutral }) Actor.Create("oilb", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(6, 10), Utils.RandomInteger(36, 40)), Owner = Neutral }) Actor.Create("oilb", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(12, 15), Utils.RandomInteger(36, 40)), Owner = Neutral }) Actor.Create("gmine", true, { Location = Actor9.Location + CVec.New(Utils.RandomInteger(0, 15), Utils.RandomInteger(41, 45)), Owner = Neutral }) end Light = 0.5 turnOn = function() Lighting.Ambient = Light if Light < 1.111 then Light = Light + 0.001 Trigger.AfterDelay(4, function() turnOn() end) else Trigger.AfterDelay(2500, function() turnOff() end) end end turnOff = function() Lighting.Ambient = Light if Light > 0.3 then Light = Light - 0.001 Trigger.AfterDelay(4, function() turnOff() end) else Trigger.AfterDelay(1000, function() turnOn() end) end end WorldLoaded = function() Neutral = Player.GetPlayer("Neutral") RandmActorMaker() RandmMoneyMaker() turnOn() if Map.Difficulty == "FewActors/6Players" then Players6() elseif Map.Difficulty == "MoreActors/6Players" then Players6() elseif Map.Difficulty == "ManyActors/6Players" then Players6() end end