Company of Heroes 2

Company of Heroes 2

The War continues with YOUR content.
Create and submit new mods and share them with the community. New to the tools? Find out more about them on our brand new Essence Engine wiki.
Learn More
Medol 2 12 Sep, 2022 @ 1:23pm
Map Builder - *.Scar not working
Hello, while creating my map, i tried to add scripts using the .scar file. Unfortunately, after many attempts it still fails, maybe someone knows about it and could help. So I created my own .scar file with the name of the .sgb file.

Here is the code:

import("ScarUtil.scar")

function OnGameSetup()
player1 = World_GetPlayerAt (1)
player2 = World_GetPlayerAt (2)
player3 = World_GetPlayerAt (3)
player4 = World_GetPlayerAt (4)
player5 = World_GetPlayerAt (5)
player6 = World_GetPlayerAt (6)
player7 = World_GetPlayerAt (7)
player8 = World_GetPlayerAt (8)

end

function OnInit()

local playerCount = World_GetPlayerCount()


for i = 1, playerCount do

if Player_GetTeam(World_GetPlayerAt(i)) == 1 then
Player_SetResource(World_GetPlayerAt(i), RT_Manpower, 1500)
Player_SetResource(World_GetPlayerAt(i), RT_Munition, 0)
Player_SetResource(World_GetPlayerAt(i), RT_Fuel, 10)
Player_SetPopCapOverride(World_GetPlayerAt(i), 300)

Modify_PlayerResourceRate(World_GetPlayerAt(i), RT_Manpower, 2.0)
Modify_PlayerResourceRate(World_GetPlayerAt(i), RT_Munition, 0.8)
Modify_PlayerResourceRate(World_GetPlayerAt(i), RT_Fuel, 0.90)
end


if Player_GetTeam(World_GetPlayerAt(i)) == 0 then
Player_SetPopCapOverride(World_GetPlayerAt(i), 200)

Modify_PlayerResourceRate(World_GetPlayerAt(i), RT_Manpower, 1.30)
Modify_PlayerResourceRate(World_GetPlayerAt(i), RT_Munition, 1.00)
Modify_PlayerResourceRate(World_GetPlayerAt(i), RT_Fuel, 1.00)
end

end

-- [[ Markers ]]

-- [[ Squad Groups ]]

-- [[ Entity Groups ]]
Zamek = EGroup_CreateIfNotFound("Zamek")
EGroup_SetInvulnerable(Zamek, true)

end

Scar_AddInit(OnInit)
Last edited by Medol; 12 Sep, 2022 @ 1:30pm