Changed scenery targets to now be taken from trigger zones instead based on object ID
72 lines
2.8 KiB
HTML
72 lines
2.8 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en" data-theme="dark">
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Spearhead Missions</title>
|
|
<link rel="stylesheet" href="/style/style.css">
|
|
<script src="/js/site.js"></script>
|
|
<style>
|
|
.side-nav a.active {
|
|
font-weight: bold;
|
|
color: #4fc3f7;
|
|
}
|
|
</style>
|
|
<script type="module" src="/js/components.js"></script>
|
|
</head>
|
|
|
|
<body>
|
|
<header>
|
|
<app-header></app-header>
|
|
</header>
|
|
<main>
|
|
<div class="reference-container">
|
|
<app-sidebar></app-sidebar>
|
|
|
|
<div class="content-wrapper">
|
|
<h1>Advanced Tutorial: Missions</h1>
|
|
<h2 id="strike">Strike</h2>
|
|
<p>
|
|
Naming: <span class="inline-lua"><span class="lua-variable">MISSION_STRIKE_[Name]</span></span> <br>
|
|
</p>
|
|
<h3 id="specific_targets">Specific Targets</h3>
|
|
<p>TBD</p>
|
|
|
|
|
|
<h3 id="scenery_targets">Scenery Targets</h3>
|
|
<p>
|
|
Bridges, buildings or other type of targets that are baked into the map are awesome targets.<br>
|
|
We wanted to make sure they were easily integrated in Spearhead.
|
|
</p>
|
|
|
|
<note-box type="info" title="Implementation details">
|
|
Spearhead detects scenery targets by the trigger zone name. A zone named <strong>scenerytarget_[freeform]</strong> or
|
|
<strong>scenerytargets</strong> (case-insensitive) will be scanned and any scenery objects that has the attribute "Buildings" inside the zone
|
|
will be added as mission scenery targets.
|
|
</note-box>
|
|
|
|
<p>
|
|
Scenery targets are treated like mission targets: they are included in the mission completion calculation
|
|
(their `IsAlive()` state is checked) and their state is persisted/updated when missions spawn or resume.
|
|
</p>
|
|
|
|
<note-box type="warning" title="Changing IDs">
|
|
Due to Object IDs changing when maps are updated and edited the "Assign as..." functionality does not work for scenery targets.
|
|
Hence the need to use trigger zones to define them.
|
|
</note-box>
|
|
|
|
|
|
<p>Here's two images showing how a bridge is added to a mission.</p>
|
|
<img src="/img/bridge.png" style="max-height: 35remrem;"/>
|
|
</div>
|
|
</div>
|
|
|
|
</main>
|
|
<footer>
|
|
<p>© 2025 Spearhead Project</p>
|
|
</footer>
|
|
</body>
|
|
|
|
</html>
|
|
``` |