Hostage Rescue (Osbrook)
Hostage Rescue (Osbrook) is a Bastion contract template: Free the Captive. Once offered, go to the assigned dungeon, complete the steps below, and return to its issuing settlement. The location and final payout vary by contract instance.
Contract flow
Select a step for its conditions and actions; follow the dungeon assigned by this offer.
- 01Accept this contractCheck the job offered in your current save
- 02Reach the assigned dungeonDungeon type: Bastion
- 03Free the CaptiveFind and interact with the captive inside the bastion
- 04Escort to the surfaceTalk to the captive after reaching the surface
- 05Return to claim the rewardReport back to the issuing settlement
Contents
Where it can be offered
Osbrook is eligible for this template. The contract pool also checks dungeon faction, cooldown and save state, so this lists eligible locations rather than live offers.
Objective and turn-in
The flow above separates entering the dungeon, completing its objective and reporting back. Each step opens separately. The job is bound to the generated dungeon, not another bastion of the same type.
01 Accept this contract
Osbrook is eligible for this template; the job is not always offered there. When taking it, check the assigned dungeon, deadline and actual reward.
↑ Back to flow02 Reach the assigned dungeon
Travel to the dungeon named by this offer. Its objectives are bound to the generated instance; an example map position cannot replace the target in your save.
↑ Back to flow03 Free the Captive
Free the captive chosen when this contract was generated. Another similar-looking character does not satisfy the target.
↑ Back to flow04 Escort to the surface
Freeing the captive alone does not finish the rescue objective. Lead him to the surface, finish the follow-up conversation, then check that the journal has reached the reward stage.
↑ Back to flow05 Return to claim the reward
After completing the dungeon objective, return to the settlement that issued this instance. Money and reputation are calculated for the current contract; the template base is not the final payout.
↑ Back to flowDeadline and failure
The template's base deadline is 72 game hours; the caravan upgrade Web of Contacts adds another 24 game hours when taking the job. It counts down only while the job is accepted and unfinished and the character is outside the target dungeon. Follow the remaining time shown in your journal. Expiry or abandonment uses failure resolution rather than a normal payout.
How the payout is determined
Generated reward R = 340 × (0.75 + 0.25 × D)^1.636, rounded to a whole crown by the game. D is the assigned dungeon's danger tier, and 340 crowns is this template's input base. The table substitutes tiers 1–5 as examples; use the tier of your assigned dungeon for the actual job.
With no negotiated change, advance or settlement modifier, you receive R on turn-in; for example, D=3 gives 660 crowns. Negotiation can change the recorded reward, so neither the template base nor these examples guarantee the final payout.
| Dungeon danger tier D (example) | Generated amount R |
|---|---|
| 1 | 340 crowns |
| 2 | 490 crowns |
| 3 | 660 crowns |
| 4 | 849 crowns |
| 5 | 1057 crowns |
Settlement modifiers and advances
Start with the contract's currently recorded amount Q. It begins with the generated reward above, but choices such as negotiation can change it.
If an advance A > 0 was paid, the turn-in base P = max(1, Q − A); without an advance, P = Q. The turn-in payout C = P × (1 + M / 100), rounded to a whole crown by the game. M is the settlement modifier in percent; count any earlier advance separately.
M starts at 0: a dungeon modification adds 25 percentage points; with the caravan upgrade Old Favors, each settlement at Respect adds 10 points; a qualifying boss trophy adds 10 more. Add these percentages together; they are not flat crown amounts. For example, with D=3, Q=660, A=0 and only the dungeon modification (M=25), turn-in pays 825 crowns.
Reputation gain and failure loss have separate template bases and modifiers; the crown formula above does not calculate them.
