Hands-On Usage
received_expeditionary_forces is commonly used in designing decisions or focus trees related to "dependency on foreign aid"—for example, unlocking specific strategic options when a nation receives sufficient expeditionary forces from an ally, or dynamically granting bonuses in events based on the scale of aid received. The example below checks whether the Soviet Union has received more than 50 units of expeditionary forces from China:
# Within the available block of a decision
available = {
SOV = {
received_expeditionary_forces = {
sender = CHI
value > 50
}
}
}
Synergy
[has_attache_from](/wiki/trigger/has_attache_from): Often paired together to distinguish between "military attaché support" and "expeditionary force combat units"—two different forms of military cooperation that complement each other as judgment conditions.
[foreign_manpower](/wiki/trigger/foreign_manpower): Checks the reserve of foreign manpower; used alongside expeditionary force count to assess whether the host nation's total foreign military resources meet the trigger threshold.
[add_manpower](/wiki/effect/add_manpower): When expeditionary force reception conditions are met, it is typically followed by granting additional manpower to the nation as game feedback for "aid delivered."
[any_allied_country](/wiki/trigger/any_allied_country): Iterates through all allied nations, nesting received_expeditionary_forces to detect whether any ally has provided sufficient aid units—suitable for multi-party alliance scenarios.
Common Pitfalls
- sender must be the actual dispatching nation TAG and cannot use scope keywords: Beginners often write
sender = THIS or sender = FROM, but this field only accepts hard-coded country TAGs (such as GER, POL). Using scope keywords will cause the condition to never trigger.
- Comparison operator syntax cannot have spaces before the operator:
value > 100 is the correct format. If mistakenly written as value >= 100 when the game version doesn't support that operator, or if a space is omitted between > and the number (value >100), it will cause a parsing error. The log may not show an obvious error message, so strict adherence to the official format is necessary.