390. Lesson identity
This lesson uses a hypothetical display-versus-threshold systems exercise. The word Survival names a fictional mode in the exercise; it is not the verified CONTRABAND Survival progression theme and is not production evidence. Its purpose is to separate a displayed reward multiplier from the simulation value used by an unlock rule.
391. Learning objective
After this lesson, you can explain why a displayed number may be the wrong input for an unlock rule by distinguishing a reward multiplier from the progression threshold that controls the unlock.
This is a systems exercise using a hypothetical or explicitly labelled example. It is not documented CONTRABAND production history unless a verified theme is named.
392. Why this matters
The player acts on what the game shows, but the game decides from state and rules. A Survival screen can display a reward multiplier such as ×8 while an unlock rule checks a separate threshold such as eight completed Survival runs. Treating those values as interchangeable creates misleading feedback and incorrect unlock behavior. This distinction also makes an AI-directed implementation request precise: name the authoritative state value, the operation, and the comparison.
393. Prior knowledge
You should already be able to identify a resource source and a resource sink from 1.9 — Sources and sinks. In particular, you should know that a displayed resource icon is presentation, while an award or purchase changes the resource balance.
394. Core concept
A display value and a rule input can describe related parts of a system without being the same value.
In this Survival case:
- A multiplier changes an economy amount, such as
baseReward × 8. - A threshold is the condition used to decide whether progression has reached a required point, such as
survivalRunsCompleted >= 8.
The 8 in ×8 means “multiply the reward by eight.” The 8 in >= 8 means “unlock when the tracked count reaches eight.” The shared numeral does not make the two values interchangeable.
395. Mental model
Use the display–simulation–rule model:
| Layer | Question | Survival example |
|---|---|---|
| Display | What does the player see? | Survival reward: ×8 |
| Simulation | What authoritative values exist in state? | baseReward = 5, payoutMultiplier = 8, survivalRunsCompleted = 7 |
| Rule | What comparison decides the unlock? | survivalRunsCompleted >= 8 |
| Result | What changes after evaluation? | The unlock remains locked or becomes available |
Trace the value from the rule backward. Do not assume that the number in a label is the source of truth.
Use this test sequence: ACT → RESPOND → CHANGE → AGAIN:
- ACT: complete or attempt the relevant Survival action.
- RESPOND: observe the reward display and the unlock result.
- CHANGE: alter one relevant state value or rule assumption.
- AGAIN: repeat the action and compare the result.
396. Concrete example
A Survival screen displays:
Survival reward: ×8
The simulation stores:
baseReward = 5
payoutMultiplier = 8
survivalRunsCompleted = 7
Compare the displayed value with the calculated simulation payout. The display says ×8, but the authoritative simulation calculates the payout from baseReward and payoutMultiplier:
reward = baseReward × payoutMultiplier
reward = 5 × 8 = 40
Thus, the displayed ×8 corresponds to a calculated payout of 40 in this state; it is not itself the payout amount and it is not the progression threshold.
The unlock rule is separate:
unlock when survivalRunsCompleted >= 8
The player receives a reward of 40, but the unlock remains locked because 7 >= 8 is false. The displayed ×8 is a reward multiplier, not the unlock threshold and not a progress count.
Now change only survivalRunsCompleted from 7 to 8. The reward display can remain ×8, and the reward calculation can remain 5 × 8 = 40. The unlock now succeeds because 8 >= 8 is true. This controlled change shows that the unlock responds to the tracked count.
To test the multiplier independently, keep survivalRunsCompleted = 8 and change only payoutMultiplier from 8 to 10. The payout changes from 40 to 50, while the unlock remains available because the comparison is still 8 >= 8. Taken together, these controlled comparisons distinguish the multiplier's economy effect from the completed-run count's progression effect.
If the interface is meant to communicate unlock progress, it should show a separate value such as Survival runs: 7/8. That additional display may help the player, but it does not replace the authoritative state or change the rule.
397. Common mistake
The common mistake is treating every visible number as the same game variable: “The screen shows ×8, so the unlock threshold must be eight,” or “Because the threshold is eight, the reward must be multiplied by eight.” Those conclusions confuse an economy calculation with a progression condition.
Another mistake is changing the display and the rule together, then claiming that the display caused the unlock. Change one relevant value at a time so the source of the behavior remains observable. To identify separate dependencies, test both directions: vary the run count while holding the multiplier constant, and vary the multiplier while holding the run count constant.
398. Guided practice
Use this case and do not change multiple assumptions at once:
Displayed Survival reward: ×8
baseReward: 6
payoutMultiplier: 8
survivalRunsCompleted: 7
unlock rule: survivalRunsCompleted >= 8
- Calculate the reward amount.
- Decide whether the unlock succeeds.
- State what the
8in×8means. - State what the
8in>= 8means. - Change only
survivalRunsCompletedto8. Confirm that the payout remains6 × 8 = 48while the unlock becomes available. - Keep
survivalRunsCompletedfixed at8and change onlypayoutMultiplierfrom8to10. Predict and verify that the payout changes from 48 to 60 while the unlock remains available. - Keep
payoutMultiplierfixed at10and returnsurvivalRunsCompletedto7. Predict and verify that the payout remains 60 while the unlock becomes locked.
Your required decision is this: based on the two controlled comparisons, does the unlock depend on the reward multiplier or on the completed-run count? Justify your answer by naming what changed and what remained constant in each comparison.
399. Validation / evidence
Produce a short rule trace for the initial state and each controlled comparison using these fields:
Displayed value:
Authoritative economy values:
Authoritative progression value:
Operation:
Threshold comparison:
Reward result:
Unlock result:
Changed value:
Values held constant:
A valid trace records all three observations:
- At
payoutMultiplier = 8andsurvivalRunsCompleted = 7, the payout is6 × 8 = 48and7 >= 8is false. - With the multiplier still at
8, changing the count to8leaves the payout at 48 and makes8 >= 8true. - With the count held at
8, changing the multiplier to10changes the payout to 60 while the unlock remains available.
The trace must explain that changing the run count across the threshold changes the unlock result, whereas changing only the multiplier at the boundary changes the payout but not the unlock result.
You have met the objective when you can inspect a mismatch between a display and an unlock result and name the relevant economy value, progression value, operation, and comparison without relying on the label alone.
400. Key takeaways
- A displayed multiplier communicates an economy calculation; it is not automatically a progression threshold.
- A multiplier transforms an amount, while a threshold is the value or condition used for comparison.
- The same numeral can appear in two different meanings, such as
×8and>= 8. - Keep economy flows and costs distinct from progression advancement and unlocks.
- Test each suspected dependency independently by changing one value while holding the other constant.
- Use ACT → RESPOND → CHANGE → AGAIN to compare observable results.
401. Next lesson
Continue to 1.9 L3 — Write one economy invariant.
402. Knowledge check
Answer these items for yourself before reading the answers.
What does the 8 mean in a displayed Survival reward of ×8?
Show answer and feedback
Answer: A reward multiplier applied to the base reward.
Why: The × symbol identifies 8 as a multiplier. It changes the reward amount; it does not, by itself, define the progression threshold.
Given baseReward = 6, payoutMultiplier = 8, survivalRunsCompleted = 7, and unlock when survivalRunsCompleted >= 8, what happens?
Show answer and feedback
Answer: The reward is 48 and the unlock remains locked.
Why: The reward is 6 × 8 = 48. The unlock checks 7 >= 8, which is false, so it remains locked.
Which statement correctly distinguishes a multiplier from a threshold?
Show answer and feedback
Answer: A multiplier performs an operation on an amount; a threshold is used in a comparison.
Why: A multiplier transforms an amount, while a threshold supplies a comparison point or condition. They can appear in the same system without being the same value.
Two controlled comparisons are performed. First, survivalRunsCompleted stays at 8 while payoutMultiplier changes from 8 to 10. Then payoutMultiplier stays at 10 while survivalRunsCompleted changes from 7 to 8. Which observations support the conclusion that the unlock depends on the run count rather than the multiplier?
Show answer and feedback
Answer: Changing the multiplier changes the payout while the unlock remains available; moving the run count from 7 to 8 changes the unlock from locked to available while the payout remains constant.
Why: The first comparison isolates the multiplier: the payout changes, but the unlock does not. The second isolates the run count at the threshold: the payout stays constant, but the unlock result changes. Together, the observations show separate economy and progression dependencies.