Warhammer 40,000: Dawn of War III

Warhammer 40,000: Dawn of War III

Not enough ratings
Victory Point XL Beta v1.0
   
Award
Favorite
Favorited
Unfavorite
Tags: Gamemode
File Size
Posted
720.427 KB
8 Jul, 2020 @ 12:11pm
1 Change Note ( view )

Subscribe to download
Victory Point XL Beta v1.0

In 1 collection by Weemdog
Victory Point Game Mode and Maps
15 items
Description
Victory Point with Objectives Game Mode (Single Player Only) v1.0
-Each Team starts with 1000 points.
-Capture and hold more Strategic Victory Points than the enemy to start the Ticker.
-Lose 50 Victory Points when a held Victory Point is lost to the other team.
-The team will also win if the enemy's buildings are alldestroyed (similar to Annihilation Mode).
-You can surrender the match after 10 minutes have elapsed.
**Use with maps compatible with Victory Points**

Obtain a Victory Point bonus by being the first to accomplish the following Objectives:
-"Assassinate" 50 Infantry Units (100 pts)
-"Destroy" 10 Vehicles (100 pts)
-"Marksman" (kill) 3 single-entity Elite units (i.e. not a squad-based Elite) (50 pts for each Elite killed for each team until a team has its 3rd Elite killed/200 pts)
-"Demolish" 8 Buildings (includes Listening Posts) (150 pts)
-Build Listening Posts on 75% of the Resource Points (100 pts)
-Become a "Specialist" by fielding 8 Basic Infantry Squads of the same type (melee/shooter/heavy) (100 pts)
-Become a "Specialist" by fielding 6 Vehicles of the same type (skimmer/tank/mech) (100 pts)
-Build Requisition/Power/Elite Add On Points on 60% of the Resource Point Nodes (100 pts)
-Become a "Veteran" by a single team-member fielding 3 Elites at the same time (200 pts)
-Holding Victory Points at the 10/20/30 minute point (50/75/100 pts per Victory Point)
-Having the most Population at the 10/20/30 minute point (50/75/100 pts)
**These Goals are randomized (5 random goals each game)**

Upon achieving an Objective, your team will also be granted a random unit via Drop Pod/Rok/Teleportation near your base. The quality of the granted unit will improve as the match goes on.

UI notes:
-VPs held by each team are annotated on the top left.
-VPs are the Resource Points with Elite Nodes. They are also highlighted by a Hint Marker.
-Objectives are annotated on the top left below the VPs. Objective chevrons will blink when the opponent is closer to achieving the goal than you are (you won't know exactly how close they are).

This is an initial trial version. Limitations:
-ONLY WORKS FOR SINGLE PLAYER.
-Player needs to be on Team 1 (the team on the left side of the selection screen).
-I haven't tried it for Random Start Locations (it might work).
-Some of the in-game text is preceded with "LOC:". This is a modding limitation. If anyone knows how to fix that, let me know.

Possible Future Changes:
-Allies/Enemy have different goals.
-Random unit grants to include Imperial Guardsman, House Varlock Guard, and Chaos Bloodletter (the only significantly different units available due to modding limitations).
-New Objectives.

Please provide inputs for alternative Objectives and any bugs.
5 Comments
Weemdog  [author] 24 Jan, 2022 @ 1:35pm 
I'm not sure if this was the actual code I published...I have a lot of versions...not sure which actually worked. Hopefully this can get you started.
Weemdog  [author] 24 Jan, 2022 @ 1:35pm 
I also had this up top where I initialized variables...


IGSquadSBP = BP_GetSquadBlueprint("imperial_guardsman_squad")
HVSquadSBP = BP_GetSquadBlueprint("house_varlock_guard")
ChaosSquadSBP = BP_GetSquadBlueprint("bloodletter")
Weemdog  [author] 24 Jan, 2022 @ 1:31pm 
I had to look back through, but I think this is what I did. But...I remember those pink boxes. I hated those pink boxes. And I remember getting them sometimes and not getting them sometimes. And having no clue why sometimes they popped up and sometimes they didn't. It has something to do with how the game precaches models. But I couldn't find out how to force the game to precache models. If you can figure it out, let me know.
Weemdog  [author] 24 Jan, 2022 @ 1:31pm 
function DeployBonusSquad()

local center = Util_ScarPos(0, 0)
local startPos = Player_GetStartingPosition(teamOnePlayer)
local race = Player_GetRaceName(teamOnePlayer)

if race == "orks" then
OrkBonus = SGroup_CreateIfNotFound("OrkBonus")
Util_DeploySquads(SPAWN.Ork_Rokk, teamOnePlayer, OrkBonus, Prox_GetRandomPosition(startPos, 40, 20), {{sbp = SBP.ORKS.BLOODLETTER}})
end
if race == "eldar" then
EldarBonus1 = SGroup_CreateIfNotFound("EldarBonus1")
Util_DeploySquads(SPAWN.Eldar_Webway, teamOnePlayer, EldarBonus1, Prox_GetRandomPosition(startPos, 150, 100), {{sbp = SBP.ELDAR.HOUSE_VARLOCK_GUARD}})

end
if race == "space_marines" then
SMBonus = SGroup_CreateIfNotFound("SMBonus")
Util_DeploySquads(SPAWN.SM_Thunderhawk, teamOnePlayer, SMBonus, Prox_GetRandomPosition(startPos, 40, 20), {{sbp = SBP.SPACE_MARINES.IMPERIAL_GUARDSMAN_SQUAD}})
end
end
Mıkı 19 Jan, 2022 @ 3:08am 
Hey, maybe you'll help me?
How did you put the Imperial Guard in your mod? When I try to make them buildable in the SM HQ, the icon and text is there, but when I build them, I only get pink boxes with "This model has not been precached"