# Map Objects

{% hint style="info" %}

## For advanced mission editor objects, see [Advanced Map Objects](/miltech-mission-hub/developer-sdk/advanced-map-objects.md)

{% endhint %}

## 🎯 Scenario Objects

{% content-ref url="/pages/CMDUYgLsWn5KicdbfGlU" %}
[Spawn](/miltech-mission-hub/detailed-documentation/map-objects/spawn.md)
{% endcontent-ref %}

When you add a **Spawn** object, it tells the mission where to start, and how to set up the flight.

{% content-ref url="/pages/GTDyZPruwiy8CB27b36D" %}
[Objective](/miltech-mission-hub/detailed-documentation/map-objects/objective.md)
{% endcontent-ref %}

Objectives are messages that show on the HUD. They tell the player what to do. But they're also a way to structure your mission (see [Building Detailed Missions: Objectives, Triggers, and Activities](/miltech-mission-hub/guides/building-detailed-missions-objectives-triggers-and-activities.md)).

{% content-ref url="/pages/m3InN5gjPWpZOWYFMMdv" %}
[End Mission](/miltech-mission-hub/detailed-documentation/map-objects/end-mission.md)
{% endcontent-ref %}

If you fire one of the end mission actions, a message is displayed on the HUD, and all mission execution is stopped. The objects placed in the world remain.

## 🧠 Triggers

{% content-ref url="/pages/wgQqIzBeBk1VusMg70HK" %}
[Rectangle Trigger](/miltech-mission-hub/detailed-documentation/map-objects/rectangle-trigger.md)
{% endcontent-ref %}

A trigger based on a rectangular area in the world. You can set it to trigger when the player enters, is inside, or exits the area.

{% content-ref url="/pages/VLpUDaKikb9pEBwOk4Ir" %}
[Circle Trigger](/miltech-mission-hub/detailed-documentation/map-objects/circle-trigger.md)
{% endcontent-ref %}

A trigger based on a circular area in the world. You can set it to trigger when the player enters, is inside, or exits the area.

{% content-ref url="/pages/TmOMd90yHsBg1moTVymX" %}
[Property Trigger](/miltech-mission-hub/detailed-documentation/map-objects/property-trigger.md)
{% endcontent-ref %}

A trigger based on a variable such as speed or altitude. You use a trigger value to determine when it fires.

{% content-ref url="/pages/FjIMs2FX38795sOaaorU" %}
[Timer Trigger](/miltech-mission-hub/detailed-documentation/map-objects/timer-trigger.md)
{% endcontent-ref %}

A trigger based on a countdown. Can also be displayed in the HUD.

{% content-ref url="/pages/srfWrpE88eLaOLUKxC33" %}
[Counter Trigger](/miltech-mission-hub/detailed-documentation/map-objects/counter-trigger.md)
{% endcontent-ref %}

A trigger based on a counter.

{% content-ref url="/pages/p298wwYoqIu0bp8PNTP5" %}
[Landing Trigger](/miltech-mission-hub/detailed-documentation/map-objects/landing-trigger.md)
{% endcontent-ref %}

Triggers when the aircraft goes from flying to *wheels on ground* (or ship).

{% content-ref url="/pages/QvLMNG1QNei57FCrAwcn" %}
[Takeoff Trigger](/miltech-mission-hub/detailed-documentation/map-objects/takeoff-trigger.md)
{% endcontent-ref %}

Triggers when the aircraft wheels leave the ground.

{% content-ref url="/pages/yt34Ht8aLbVCDgws5F4L" %}
[Parking Trigger](/miltech-mission-hub/detailed-documentation/map-objects/parking-trigger.md)
{% endcontent-ref %}

Triggers when the aircraft is stationary on the ground (or ship). It's also possible to wait for the engines to be shut down as well.

## 🛥️ World

{% content-ref url="/pages/Xf5RHIaA7onZrnU3Wf9z" %}
[Marker](/miltech-mission-hub/detailed-documentation/map-objects/marker.md)
{% endcontent-ref %}

You can place a POI marker in the world.

{% content-ref url="/pages/07VzHjzL9xeAXkRAD2VA" %}
[Ship](/miltech-mission-hub/detailed-documentation/map-objects/ship.md)
{% endcontent-ref %}

You can place landable moving ships in the world. You can choose the heading and speed. You can also use the ship as spawn point.

{% content-ref url="/pages/Ng6VZp6I7hihKLQICYBd" %}
[Supercarrier](/miltech-mission-hub/detailed-documentation/map-objects/supercarrier.md)
{% endcontent-ref %}

If you have the [Supercarrier Pro](https://docs.miltechsimulations.com/supercarrier-pro/) addon, you can place the carriers in the world. You can also use the carrier as spawn point.

{% content-ref url="/pages/6w181Yikla1YcuIFqlhS" %}
[UK Carrier](/miltech-mission-hub/detailed-documentation/map-objects/uk-carrier.md)
{% endcontent-ref %}

If you have the [Broken mention](broken://spaces/LeWXMh3aXYekAwqEAPs6) addon, you can place the carriers in the world. You can also use the carrier as spawn point.

## 🛟 Activities

{% content-ref url="/pages/Ptb1RBpET1F9oB4pnXlg" %}
[Search and Rescue](/miltech-mission-hub/detailed-documentation/map-objects/search-and-rescue.md)
{% endcontent-ref %}

You can add a rescue scene in the world, complete with objectives and rescue logic.

{% content-ref url="/pages/hzj8nTCSLuj2BUNXIXS6" %}
[Firefighting](/miltech-mission-hub/developer-sdk/activities-setup/firefighting.md)
{% endcontent-ref %}

You can add fires that can be extinguished. The player will get objectives and be prompted to (re)fill their water bucket.

{% content-ref url="/pages/nf6X7yekIMxhn2U0xE5s" %}
[Submarine Intercept](/miltech-mission-hub/detailed-documentation/map-objects/submarine-intercept.md)
{% endcontent-ref %}

You can spawn a submarine in the world that the player will have to find and intercept.

{% content-ref url="/pages/JI1z1yuLJoJX8ljwlC56" %}
[Submarine Attack](/miltech-mission-hub/detailed-documentation/map-objects/submarine-attack.md)
{% endcontent-ref %}

You can spawn a submarine in the world that the player will have to find, intercept, and disable.

{% content-ref url="/pages/VyIfPQrqJ5TAcSAOfLIB" %}
[Sling Load Start](/miltech-mission-hub/detailed-documentation/map-objects/sling-load-start.md)
{% endcontent-ref %}

You can place cargo in the world that can be picked up as a sling load. You need to connect this to a [Sling Load End](/miltech-mission-hub/detailed-documentation/map-objects/sling-load-end.md).

{% content-ref url="/pages/6FreeiJXyKfnMxcVYnOX" %}
[Sling Load End](/miltech-mission-hub/detailed-documentation/map-objects/sling-load-end.md)
{% endcontent-ref %}

Specifies an area where the sling load has to be delivered. You need to connect this to the [Sling Load Start](/miltech-mission-hub/detailed-documentation/map-objects/sling-load-start.md).

## 🗺 Route

{% content-ref url="/pages/PJCauHQH8Wcm6TQ2Gr1I" %}
[Adding a route to your mission](/miltech-mission-hub/guides/adding-a-route-to-your-mission.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.miltechsimulations.com/miltech-mission-hub/detailed-documentation/map-objects.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
