Draft:Potion of speed: Difference between revisions
OmegaAdmin (talk | contribs) 重写卷轴与药水总览、全部种类及别名(0.90.4 独立研究草稿) |
OmegaAdmin (talk | contribs) 为已保存草稿补齐章节目录、条件表格与可见源码 References,保留 Draft 状态 |
||
| Line 1: | Line 1: | ||
{{Version box|version=0.90.4}} | {{Version box|version=0.90.4}} | ||
{{Consumable infobox|name=Potion of speed|kind=Potion|glyph=!|color=light-green|value=40|level=1|weight=20|appearance=Random container|cursed=Potion of slowness}} | {{Consumable infobox|name=Potion of speed|kind=Potion|glyph=!|color=light-green|value=40|level=1|weight=20|appearance=Random container|cursed=Potion of slowness}} | ||
A '''potion of speed''' grants haste and removes slowing. It improves actions that scale with the character's speed, rather than shortening every command equally. | A '''potion of speed''' grants haste and removes slowing. It improves actions that scale with the character's speed, rather than shortening every command equally.<ref name="iinit-h-150">{{Source|iinit.h|150}}.</ref> | ||
__TOC__ | |||
== Generation == | == Generation == | ||
It is an item-level-1 ordinary [[Draft:Potion|potion]], found through random loot, [[Draft:Knight's Pawn Shop|pawn-shop stock]] and [[Draft:Scroll of acquirement|acquirement]]. A tasmanian devil's remains can be transformed by [[Draft:Ambrosias' Potions et cie|Ambrosias]] into a blessed copy, normally for 20 Au. | It is an item-level-1 ordinary [[Draft:Potion|potion]], found through random loot, [[Draft:Knight's Pawn Shop|pawn-shop stock]] and [[Draft:Scroll of acquirement|acquirement]]. A tasmanian devil's remains can be transformed by [[Draft:Ambrosias' Potions et cie|Ambrosias]] into a blessed copy, normally for 20 Au.<ref name="item-c-create_object">{{Source|item.c|7}} (<code>create_object</code>).</ref><ref name="site1-c-l_pawn_shop">{{Source|site1.c|1022}} (<code>l_pawn_shop</code>).</ref><ref name="effect1-c-acquire">{{Source|effect1.c|647}} (<code>acquire</code>).</ref><ref name="item-c-make_potion">{{Source|item.c|179}} (<code>make_potion</code>).</ref><ref name="site1-c-l_alchemist">{{Source|site1.c|805}} (<code>l_alchemist</code>).</ref> | ||
== Description == | == Description == | ||
| Line 13: | Line 15: | ||
A cursed potion adds 250–499 slowing units only if haste is not currently active. Active haste prevents this addition; the curse does not first remove haste. Noncursed use identifies the potion type, while cursed use does not. Enchantment does not alter the effect. | A cursed potion adds 250–499 slowing units only if haste is not currently active. Active haste prevents this addition; the curse does not first remove haste. Noncursed use identifies the potion type, while cursed use does not. Enchantment does not alter the effect. | ||
The effect sets haste before the inventory-removal step. Finishing a stack causes the normal combat-stat recalculation; drinking while copies remain can leave the displayed and effective speed unchanged until another recalculation. Prepare a separate single bottle when relying on immediate speed, and check the result before committing to an escape. | The effect sets haste before the inventory-removal step. Finishing a stack causes the normal combat-stat recalculation; drinking while copies remain can leave the displayed and effective speed unchanged until another recalculation. Prepare a separate single bottle when relying on immediate speed, and check the result before committing to an escape.<ref name="itemf1-c-i_speed">{{Source|itemf1.c|236}} (<code>i_speed</code>).</ref><ref name="effect2-c-haste">{{Source|effect2.c|432}} (<code>haste</code>).</ref><ref name="aux1-c-calc_melee">{{Source|aux1.c|281}} (<code>calc_melee</code>).</ref><ref name="inv-c-dispose_lost_objects">{{Source|inv.c|475}} (<code>dispose_lost_objects</code>).</ref><ref name="aux2-c-minute_status_check">{{Source|aux2.c|186}} (<code>minute_status_check</code>).</ref> | ||
== Strategy == | == Strategy == | ||
| Line 20: | Line 22: | ||
The haste spell and speed boots offer alternatives when available. Carrying excessive weight can reduce the practical benefit, so compare travel supplies with the load penalties. A cursed bottle is not a reliable way to cancel haste and should not be used with that expectation. | The haste spell and speed boots offer alternatives when available. Carrying excessive weight can reduce the practical benefit, so compare travel supplies with the load penalties. A cursed bottle is not a reliable way to cancel haste and should not be used with that expectation. | ||
== References == | |||
<references /> | |||
[[Category:Potions]] | |||
<!-- Omega 0.90.4; source 009707d17482b977061a6223b9de63eac4d368c3: iinit.h:150; itemf1.c:236-242; effect2.c:432-449; aux1.c:280-355; aux2.c:190-199,249-258; inv.c:475-538; command1.c:84-88; minit.h:129; site1.c:805-885; spell.c:156-159. Research: wiki/research/consumables-0.90.4.md. --> | <!-- Omega 0.90.4; source 009707d17482b977061a6223b9de63eac4d368c3: iinit.h:150; itemf1.c:236-242; effect2.c:432-449; aux1.c:280-355; aux2.c:190-199,249-258; inv.c:475-538; command1.c:84-88; minit.h:129; site1.c:805-885; spell.c:156-159. Research: wiki/research/consumables-0.90.4.md. --> | ||
Latest revision as of 06:59, 9 September 2026
| ! | |
| Type | Potion |
|---|---|
| Base value (Au) | 40 |
| Item level | 1 |
| Weight | 20 |
| Unidentified appearance | Random container |
| Cursed name | Potion of slowness |
A potion of speed grants haste and removes slowing. It improves actions that scale with the character's speed, rather than shortening every command equally.[1]
Generation
It is an item-level-1 ordinary potion, found through random loot, pawn-shop stock and acquirement. A tasmanian devil's remains can be transformed by Ambrosias into a blessed copy, normally for 20 Au.[2][3][4][5][6]
Description
Noncursed drinking clears slowing and adds 100B plus a random 0–249 haste units, where B is blessing strength. An uncursed bottle can roll zero; +1 blessing adds 100–349 units. The counter is reduced by minute-status updates, including the additional updates at ten-minute boundaries. Repeated use adds duration even when the message suggests little has happened.
Haste halves the speed value during combat-stat calculation, subject to the usual limits, burden, equipment and other modifiers. Lower speed values mean shorter delays for speed-scaled actions. Drinking still takes ten ticks and reading twenty, so haste does not make those commands proportionately faster.
A cursed potion adds 250–499 slowing units only if haste is not currently active. Active haste prevents this addition; the curse does not first remove haste. Noncursed use identifies the potion type, while cursed use does not. Enchantment does not alter the effect.
The effect sets haste before the inventory-removal step. Finishing a stack causes the normal combat-stat recalculation; drinking while copies remain can leave the displayed and effective speed unchanged until another recalculation. Prepare a separate single bottle when relying on immediate speed, and check the result before committing to an escape.[7][8][9][10][11]
Strategy
Use speed before a dangerous approach or retreat, and arrange a positively blessed copy when a zero-duration roll would be unacceptable. Heroism adds separate combat bonuses and a speed modifier; the two effects can complement one another, though the final speed limits still apply.
The haste spell and speed boots offer alternatives when available. Carrying excessive weight can reduce the practical benefit, so compare travel supplies with the load penalties. A cursed bottle is not a reliable way to cancel haste and should not be used with that expectation.
References
- ↑ iinit.h in Omega 0.90.4, line 150.
- ↑ item.c in Omega 0.90.4, line 7 (
create_object). - ↑ site1.c in Omega 0.90.4, line 1022 (
l_pawn_shop). - ↑ effect1.c in Omega 0.90.4, line 647 (
acquire). - ↑ item.c in Omega 0.90.4, line 179 (
make_potion). - ↑ site1.c in Omega 0.90.4, line 805 (
l_alchemist). - ↑ itemf1.c in Omega 0.90.4, line 236 (
i_speed). - ↑ effect2.c in Omega 0.90.4, line 432 (
haste). - ↑ aux1.c in Omega 0.90.4, line 281 (
calc_melee). - ↑ inv.c in Omega 0.90.4, line 475 (
dispose_lost_objects). - ↑ aux2.c in Omega 0.90.4, line 186 (
minute_status_check).