How to Get Started
Download RPFM from GitHub, and close Warhammer 3.
Launch RPFM, allow it to download schemas/templates when prompted.
In RPFM, navigate PackFile > Preferences > Settings , check Allow Editing of CA Packfiles.
Make a backup of SteamLibrary\steamapps\common\Total War WARHAMMER III\data\data.pack
Navigate PackFile > OpenPackfile, select SteamLibrary\steamapps\common\Total War WARHAMMER III\data\data.pack
Select PackFile > SavePackFile
Launch Warhammer 3, you will see an “!” next to saves indicating they detect the data.pack has changed since they were created.
Rift Edits
In RPFM PackFile_Contents, navigate Script > Campaign > wh3_main_chaos > realms > wh3_realm_common.lua
In the text file, modify line 94, 98, 101, 104, and 105 desired.
Its in the same Script > Campaign > wh3_main_chaos > realms > wh3_realm_common.lua right under where the rift timing settings were.
-- trigger ursuns roar event
core:add_listener(
"ursuns_roar",
"WorldStartRound",
function()
return not are_any_rifts_open(true) and (cm:turn_number() == 38 or cm:get_saved_value("ursuns_roar_available"));
end,
function()
cm:set_saved_value("ursuns_roar_available", true);
local chance = cm:get_saved_value("chance_to_trigger_ursuns_roar") or 10;
local roll = cm:random_number(100);
out.chaos("Turn " .. cm:turn_number() .. " - Trying to trigger the Ursun's Roar event, rolled " .. roll .. " - if this is lower than " .. chance .. " then we'll proceed");
if roll <= chance then
trigger_ursuns_roar_event();
cm:set_saved_value("chance_to_trigger_ursuns_roar", false);
else
cm:set_saved_value("chance_to_trigger_ursuns_roar", chance + 10);
end;
end,
true
);
======== return not are_any_rifts_open(true) and (cm:turn_number() == 38 or cm:get_saved_value("ursuns_roar_available"));
^ It will start to give a growing chance for every turn after the number here.
Be the first to comment