Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Adding new factions is easy. btw its in the 3_game folder when unpacked. each faction is a different file that looks like this.
[eAIRegisterFaction(eAIFactionEast)]
class eAIFactionEast : eAIFaction
{
void eAIFactionEast()
{
m_Loadout = "EastLoadout";
}
override bool IsFriendly(notnull eAIFaction other)
{
if (other.IsInherited(eAIFactionEast)) return true;
if (other.IsInherited(eAIFactionCivilian)) return true;
return false;
}
};
eAIFactionEast = faction identification. which is used in the override bool
if (other.IsInherited(eAIFactionEast)) return true;
if (other.IsInherited(eAIFactionCivilian)) return true; <--eAIFaction(Name).
If you want the faction to not kill each other you must add them as a friendly faction within the override bool. Replace all eAIFactionEast with your faction registry which is done in the top.
the single faction.c file (eaifaction) automatically uses the Words after Faction as the name.
eAIFactionEast = East which is used in patrol settings as "Faction" = "East",
Hope this helps.The loadouts are defined in profiles/expansionmod/loadouts/
( m_Loadout = "EastLoadout"; ) this is the default loadout for the faction..
If you want to add more, open them and see how it's done.
https://github.com/TrueDolphin/more-expansion-factions/tree/main