Hello revora forum. Can you help me with one scar code? This scar code is like wincondition but it's not wincodition like annihilate. It's win condition like game timer. Just addon.
This is call like bodycounts.scar. It shows how many enemies was killed by (player 1 2 3 4 5 6 7 8) so for each player. I did it only for 2 players. simply becaseu it was taken from survival mod where that kills is displayed on the screen. I tried this but i received a scar error.
If you can please help me to do this corretly to work for each player.
Thx for any tips.
-----------------------------------------------------------------------------------------------------------------------------------
--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--OPENING CODE AND CONFIGURATION
--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-----------------------------------------------------------------------------------------------------------------------------------
import("ScarUtil.scar")
import("WXPScarUtil.scar")
function OnInit()
g_player_1_kills = 0
g_player_2_kills = 0
Rule_AddInterval(Rule_BodyCount_TriggerP1,3)
Rule_AddInterval(Rule_BodyCount_TriggerP2,3)
end
Scar_AddInit(OnInit)
-----------------------------------------------------------
--Bodycounts and level warnings definitions
-----------------------------------------------------------
function Rule_BodyCount_TriggerP1()
g_player_1_kills = Stats_PlayerUnitsKilled(Player_GetID(g_Player1))
if not WinWarning_Exists("P1_body_count" ) then
WinWarning_Add( "P1_body_count", g_Player1, "", "wincondition_name", "help tip text" )
Rule_AddInterval(Rule_BodyCount_P1,1)
end
end
function Rule_BodyCount_TriggerP2()
g_player_2_kills = Stats_PlayerUnitsKilled(Player_GetID(g_Player2))
if not WinWarning_Exists("P2_body_count" ) then
WinWarning_Add( "P2_body_count", g_Player2, "", "wincondition_name", "help tip text" )
Rule_AddInterval(Rule_BodyCount_P2,1)
end
end
function Rule_BodyCount_P1()
g_player_1_kills = Stats_PlayerUnitsKilled(Player_GetID(g_Player1))
WinWarning_SetText( "P1_body_count", "Player one body count - "..g_player_1_kills )
end
function Rule_BodyCount_P2()
g_player_2_kills = Stats_PlayerUnitsKilled(Player_GetID(g_Player2))
WinWarning_SetText( "P2_body_count", "Player two body count - "..g_player_2_kills )
end