User Tools

Site Tools


cn:rpd:potion_of_levitation_item

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

cn:rpd:potion_of_levitation_item [2026/09/02 16:06] – Fix wiki compliance issues for 5 random pages: Wiki Maintenancecn:rpd:potion_of_levitation_item [2026/09/02 16:08] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== 悬浮药水 ======
 +{{ rpd:images:potion_of_levitation_item.png|悬浮药水 }}
  
 +**悬浮药水**是 Remixed Dungeon 中常见的 [[cn:rpd:potion_item|药水]],饮用后可让饮用者悬浮在陷阱和某些地形危害上方。
 +
 +==== 物品概览 ====
 +  * **类型:** [[cn:rpd:potion_item|药水]]
 +  * **稀有度:** 常见
 +  * **特殊效果:** 悬浮效果持续 20 回合,免疫基于重量的危害
 +  * **用法:** 单次使用物品(饮用后消耗)
 +  * **价格:** 35 [[cn:rpd:gold|金币]](已识别时)
 +  * **[[cn:rpd:identification|识别]]:** 饮用、破碎或在识别后查看背包时被识别
 +  * **浸润:** 可用于浸润 [[cn:rpd:arrows|箭矢]]、[[cn:rpd:scrolls|卷轴]] 和 [[cn:rpd:rotten_food_item|腐烂食物]]
 +
 +==== 特殊机制 ====
 +  * **悬浮效果:** 允许悬浮越过裂谷、火焰陷阱和其他基于重量的危害 20 回合(DURATION 常量)
 +  * **火焰和气体免疫:** **不** 保护免受气体或火焰伤害(那些填充空气仍会影响悬浮角色)
 +  * **移除缠绕:** 施加时移除任何现有的缠绕效果(Levitation.java 中的 Roots.detach 调用)
 +  * **地形交互:** 效果结束时,触发 level.press(),可触发角色位置的任何地板效果
 +  * **动作消息:** "You float into the air!"(来自字符串资源)
 +  * **叠加:** 可携带多瓶并根据需要使用
 +
 +==== 策略 ====
 +  * 导航带有危险陷阱或裂谷的区域必不可少
 +  * 在穿越带有压力板或基于重量陷阱的危险地形时最好使用
 +  * 无法用于避开气体或火焰危害,因为它们填充空气
 +  * 悬浮效果默认仅持续 20 回合
 +  * 尝试困难跳跃或越过裂谷前考虑使用
 +  * 逃离敌人时避免触发机械陷阱很有用
 +  * 应为关键导航情况保留
 +  * 如果受到非基于重量危害的伤害,效果立即结束
 +
 +==== 获取 ====
 +  * 在地牢 [[cn:rpd:levels|关卡]] 中发现
 +  * [[cn:rpd:shops_mechanic|商店]] 以适中价格出售(已识别时 35 [[cn:rpd:gold|金币]])
 +  * 由各种 [[cn:rpd:mobs|敌人]] 掉落
 +  * 在 [[cn:rpd:chests_mechanic|容器]] 和特殊房间中发现
 +  * 炼金术制作(当前代码库中未指定配方)
 +
 +==== 效果 ====
 +饮用后,悬浮药水授予 [[cn:rpd:levitation_buff|悬浮]] 状态效果 20 回合,允许角色悬浮越过裂谷和陷阱等基于重量的危害并免疫其效果。然而,气体和火焰仍会影响角色,因为它们填充空气。
 +
 +根据游戏的字符串资源:"饮用这种奇特的液体将使你悬浮在空中,能毫不费力地飘过陷阱。然而火焰和气体填充空气,无法在空中绕过。"
 +
 +==== 代码引用 ====
 +  * **Java 实现:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfLevitation.java|PotionOfLevitation.java]]
 +  * **药水基类:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/Potion.java|Potion.java]]
 +  * **悬浮增益实现:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/buffs/Levitation.java|Levitation.java]] - Duration constant = 20f
 +  * **持续时间常量:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/buffs/Levitation.java#L8|Levitation.DURATION]] - 设为 20f
 +  * **移除缠绕:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/buffs/Levitation.java#L14|Levitation.java#L14]] - 附着时调用 Roots.detach()
 +  * **关卡按压:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/buffs/Levitation.java#L19-L22|Levitation.java#L19-L22]] - 效果结束时调用 level.press()
 +  * **施加消息:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfLevitation.java#L15|PotionOfLevitation.java#L15]] - 使用字符串资源显示 "You float into the air!" 消息
 +  * **价格配置:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfLevitation.java#L24-L26|PotionOfLevitation.java#L24-L26]] - 基础价格 35 金币
 +  * **浸润实现:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfLevitation.java#L28-L48|PotionOfLevitation.java#L28-L48]] - 可浸润箭矢、卷轴和腐烂食物
 +  * **宝库配置:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/levelsDesc/Treasury.json#L140|Treasury.json#L140]] - 药水生成概率
 +  * **英文字符串资源:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L2194-L2196|PotionOfLevitation_Name, PotionOfLevitation_Info, PotionOfLevitation_Apply]] (PotionOfLevitation_Name, PotionOfLevitation_Info, and PotionOfLevitation_Apply)
 +  * **俄文字符串资源:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-ru/strings_all.xml#L2194-L2196|PotionOfLevitation strings]] (俄语本地化)
 +  * **中文字符串资源:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-zh-rCN/strings_all.xml#L2194-L2196|PotionOfLevitation strings]] (中文本地化)
 +  * **属性验证:** 直接从 PotionOfLevitation.java 和 Levitation.java 类方法提取
 +  * **效果描述:** 基于代码分析和字符串资源
 +  * **mr: 命名空间:** 查看 [[mr:potion_of_levitation_item]] 以获取机器可读数据
 +
 +==== 相关物品 ====
 +  * [[cn:rpd:potion_mechanic|药水]] - 药水的一般信息
 +  * [[cn:rpd:levitation_buff|悬浮增益]] - 此药水施加的状态效果
 +  * [[cn:rpd:potion_item|药水]] - 基础药水类
 +  * [[cn:rpd:mechanics|游戏机制]] - 一般游戏机制
 +  * [[cn:rpd:hero|英雄]] - 主要可玩角色
 +  * [[cn:rpd:items|物品]] - 游戏中的所有物品
 +  * [[cn:rpd:consumables|消耗品]] - 消耗品物品
 +  * [[cn:rpd:traps|陷阱]] - 此药水帮助避免的陷阱信息
 +
 +{{tag> rpd items potions levitation traps }}
cn/rpd/potion_of_levitation_item.txt · Last modified: by 127.0.0.1