Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révisionLes deux révisions suivantes | ||
agi-game:leisuresuitlarry:reference-timer [2021/05/02 21:34] – [varClearStatusSeconds [v68]] frater | agi-game:leisuresuitlarry:reference-timer [2021/05/02 21:40] – [v72 & v71] frater | ||
---|---|---|---|
Ligne 62: | Ligne 62: | ||
} | } | ||
</ | </ | ||
- | ==== v72 & v71 ==== | + | ==== varTimerSprayMinutes [v72] & varTimerSpraySeconds [v71] ==== |
- | The timing Handler decrease the v71 value until it's reach 0 (it can'nt be negative). | + | The timing Handler decrease the // |
- | If the v72 is > 0; the handler decrease v72, and reset v71 to 60. | + | If the // |
- | It's somehow related to alcool usage (0:04) and breath spray (10:00)... | + | It's somehow related to breath spray (10:00)... |
+ | |||
+ | when v71 == 1 and v72 == 0 (timer is over), then handler raise flag // | ||
- | when v71 == 1 and v72 == 0 (timer is over), then handler raise flag f107 and reset f66. | ||
it display message 157 to 160, and preset the next message in the list, loop to 157 if message > 160. | it display message 157 to 160, and preset the next message in the list, loop to 157 if message > 160. | ||
+ | <code c> | ||
+ | if (varTimerSprayMinutes > 0 && | ||
+ | varTimerSpraySeconds <= 0) | ||
+ | { | ||
+ | --varTimerSprayMinutes; | ||
+ | varTimerSpraySeconds = 60; | ||
+ | } | ||
+ | | ||
+ | | ||
+ | if (varTimerSpraySeconds == 1 && | ||
+ | varTimerSprayMinutes <= 0) | ||
+ | { | ||
+ | reset(boolMouthOK); | ||
+ | set(boolMouthSmellBad); | ||
+ | print.v(varMouthMessage); | ||
+ | ++varMouthMessage; | ||
+ | if (varMouthMessage > 160) | ||
+ | { | ||
+ | varMouthMessage = 157; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
==== v80 ==== | ==== v80 ==== | ||
The timing Handler decrease the value until it's reach 1. | The timing Handler decrease the value until it's reach 1. |