Ultimate Apocalypse is a mod for Dawn of War Soulstorm, which aims to create the most diverse possible unit and faction selection within the confines of the original DOW engine. We strive to create the most engaging and balanced Warhammer 40,000 game that we can, without sacrificing the fun factor. From hordes of Orks to the towering Titans, you can always find a new way to play UA. We invite all of you to join us on our Discord server to keep up with the development of the mod!

Forum Thread
  Posts  
Slower tiering, only tiering. (Games : Dawn of War : Mods : Ultimate Apocalypse Mod (DOW SS) : Forum : What do you want to see in the future? : Slower tiering, only tiering.) Locked
Thread Options
Mar 21 2020 Anchor

Slower tiers but regular speed for the rest of buidings, researches etc. goal is to have raging battles slowly progressing towards next tier.

Made a crude hack in the form of wincondition (used original functions by modteam, just changed arguments)

----------------------------------------------------------------------------------------------------------------
-- Slow tiering.
-- Decreases tiers speed by factor of 4

import("ScarUtil.scar");

function Rule_SpeedTiering4()
	
	
	local count = World_GetPlayerCount();
	for i = 0, count-1
	do
		local player = World_GetPlayerAt(i);
		
		import("UA_SCARCore/K_04/TierList.scar");
		
		for i=1,table.getn( tier_list ) do
			
			local modifier_production = Modifier_Create(MAT_EntityType, "production_speed_modifier", MUT_Multiplication, false, 0.25, tier_list[i])
			local modifier_time = Modifier_Create(MAT_EntityType, "cost_time_modifier", MUT_Multiplication, false, 4, tier_list[i])
			
			Modifier_ApplyToPlayer( modifier_production, player)
			Modifier_ApplyToPlayer( modifier_time, player)
			
			Modifier_Destroy ( modifier_production )
			Modifier_Destroy ( modifier_time)
		end 
	end

end
Scar_AddInit(Rule_SpeedTiering4)

and corefile for it

-- Addons and researches changed to buildings and buildings filtered to once in a file for the purpose of slowtierspeed wincondition

tier_list =
{
	"chaos_hq",
	"dark_eldar_hq",
	"guard_hq",
	"monolith",
	"sisters_hq",
	"space_marine_hq",
	"tau_research_building",
	"eldar_soul_shrine",
	"ork_waagh_banner",
	"ork_bilda_pit",
	"ork_mek_shop",
	"ork_giant_waagh_banner_sp_dxp3",
	"ork_gork_factory",
	"ork_hq_super",
	"ork_even_bigger_generator",
	"eldar_hq",
	"tau_shrine_of_montka",
	"tau_shrine_of_kauyon",
	"tau_hq",
	"necron_summoning_core_big",
	"sisters_shrine",
	"necron_energy_core",
	"chaos_hq_super",
	"dark_eldar_hq_sp_dxp3",
	"eldar_hq_super",
	"guard_nuclear_facility",
	"guard_basilisk_magnus",
	"monolith_super",
	"ork_boomy_platform",
	"sisters_shrine_to_the_emperor",
	"sisters_missile_silo",
	"sisters_krak",
	"space_marine_hq_super",
	"space_marine_armoury_emperor",
	"tau_arka_ion_cannon",
	"tyranids_hq",
	"tyranids_capillary_tower",
	"inquisition_tower_hq",
	"inquisition_grey_knights_teleporter",
	"inquisition_tower_mechanicum",
	"inquisition_shrine_to_the_emperor",
	"inquisition_astra_telepathica",
	"inquisition_watch",
	"inquisition_nuclear_facility",
	"daemon_hq",
	"daemon_doom_pit",
}

This version slows building all units in most hqs, so aid-builders (or modified aid-builders-6ish) and aid-otherstartingarmies recommended. I also usually use disabled reqirements for addon daemonshq hellfire to balance them out from being rushed with all the aids.

Reply to thread
click to sign in and post

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.