Titanframework
Custom Titan Framework
About this mod Author’s original text
the peepeepoopoo mans TitanFramework
==
If you have having issues with manual install make sure you delete any previous versions (including jmm889901.titanframework) before updating
This is an experimental mod and any crash logs will be appreciated, i will aim to keep backwards compatability as much as possible to make updating optional
Confused with how to use the mod, have suggestions or found a bug, please DM me the_peepeepoopoo_man. on discord
framework for adding custom titans
Using the mod
--
To use the mod, install a compatible titan mod such as Archon or Chimera, Go to the titan loadout selection menu and select "Custom loadouts", Create a new loadout, within this loadout click the "Select Titan" button to bring up the titan selection.
Example script
--
global function ChimeraSetup
void function ChimeraSetup()
{
ModdedTitanData Chimera
Chimera.Name = "#DEFAULT_TITAN_CHIMERA"
Chimera.Tag = "Atlas" //The tag is displayed in the selection menu if groupsettings.showtagasprefix /suffix is enabled
//can be used to give an alternate name to a titan in selection vs actual use
Chimera.Description = "This is the description for Chimera"
Chimera.BaseSetFile = "titan_atlas_tracker"
Chimera.BaseName = "tone" //we will use monarchs model
Chimera.altChassisType = frameworkAltChassisMethod.ALT_TITAN
Chimera.titanHints = [
"#DEATH_HINT_CHIMERA_001",
"#DEATH_HINT_CHIMERA_002",
"#DEATH_HINT_CHIMERA_003",
"#DEATH_HINT_CHIMERA_004",
"#DEATH_HINT_CHIMERA_005",
"#DEATH_HINT_CHIMERA_006"
]
if UI
Chimera.loadoutsMenuControllerFunc = ChimeraPreviewController
endif
Chimera.groupSettings.Name = "#CHIMERACATEGORY"
Chimera.groupSettings.showTagAsSuffix = true
Chimera.groupSettings.showName = false //Only show the chassis type in selection menu
ModdedTitanWeaponAbilityData GenericWeaponMount
GenericWeaponMount.weaponName = "mp_titanweapon_xo16_vanguard" //Custom weapons can actually use default weapons as the item
Chimera.Primary = GenericWeaponMount
ModdedTitanWeaponAbilityData GenericDefensiveMount
GenericDefensiveMount.weaponName = "mp_titanability_particle_wall"
Chimera.Left = GenericDefensiveMount
ModdedTitanWeaponAbilityData DefaultCore
DefaultCore.weaponName = "mp_titancore_salvo_core" //We only have 6 passive slots, 2 are universal and 4 are titan unique
//So we can only really use 4 Generic slots meaning we cant make all items (gun, core, abilities) generic
Chimera.Core = DefaultCore
ModdedTitanWeaponAbilityData GenericOffensiveMount
GenericOffensiveMount.weaponName = "mp_titanweapon_salvo_rockets"
Chimera.Right = GenericOffensiveMount
ModdedTitanWeaponAbilityData GenricUtilityMount
GenricUtilityMount.weaponName = "mp_titanability_phase_dash"
Chimera.Mid = GenricUtilityMount
CustomPersistentVar Primary
Primary.property = "primary"
Primary.defaultValue = "mp_titanweapon_xo16_vanguard" //<- this value is actually not err, used. i need to setup "true" custom values first
Primary.passiveItemsMethod = eItemsMethod.FIND_ALL_TYPE //FIND_ALL_TYPE will setup all items matching itemTypeOverride as accepted items
Primary.itemTypeOverride = eItemTypes.TITAN_PRIMARY
Chimera.ValidationOverrides["primary"] <- Primary
/*
========Defining Passive4, or Defensive=======
*/
CustomPersistentVar Defensive
Defensive.property = "special"
Defensive.defaultValue = "mp_titanability_particle_wall"
Defensive.passiveItemsMethod = eItemsMethod.FIND_FORCE//Forces the game to use the exact list of refs we provide
//In this case FIND Seems like it would work initially, however mp_titanweapon_stun_laser is also of type TITAN_ORDNANCE, but is unique in that it fits a different slot
//therefor it must be in the utility slot
//however FIND For this slot would still discover it, and add it to the list of accepted items
Defensive.itemTypeOverride = eItemTypes.TITAN_SPECIAL
Defensive.validationFunc = IsValidChimeraSpecial
Chimera.ValidationOverrides["special"] <- Defensive
ModdedPassiveData ParticleWall
Install & use Install: Northstar client mod
- Install the Northstar client first (the open-source community client for Titanfall 2; its release page provides an installer). It loads the mods.
- Unzip the archive from playbuff and put its contents into the Northstar/mods/ folder inside your Titanfall2 directory.
- Start the game through NorthstarLauncher.exe — the console lists the mods it loaded.
Northstar is for private servers and custom content; do not use it to connect to official servers.