| Goal | MakeTradeTypeGoal |
| Description | A Goal that is complete when a targeted Trade has been made by the player. |
| Example | Make a Missing Resources Exchange |
| Inheritance | MakeTradeGoal |
| Target | Any Trade with the target StaticDataId that matches the Id specified via MakeTradeTypeGoal.TradeId will be targeted. |
| Target Amount | The number of times the target Trade must be made by the player to complete the Goal, usually 1. Specified via MakeTradeTypeGoal.Amount. |
| Progression | Each time the player accepts the targeted Trade, the progression is incremented by 1. Once the target amount is met, the Goal is complete. |
| Pre Activation | Any Trades made prior to the Goal becoming active will not count toward its completion. |
| Remarks | Extends MakeTradeGoal by implementing MakeTradeGoal.IsEligible to check that the Trade argument passed has the same StaticDataId as the one specified in MakeTradeTypeGoalData. |