====== 治療法術 ====== {{ rpd:images:healing_spell_icon.png|治療法術圖標 }} **治療法術**是Remixed Dungeon中具有通用親和力的法術,可以恢復施法者的生命值。 ==== 描述 ==== 治療法術恢復施法者自己的一部分生命值。這是一種基本的自我治療法術,可以將英雄從危險情況中救出。 ==== 屬性 ==== * **魔法親和力:** 通用 * **目標:** 自己 * **等級:** 3 * **法術消耗:** 10 * **圖像索引:** 1 ==== 效果 ==== * 治療施法者最大生命值的30%(具體實現為(int)(最大生命值 * 0.3) 在Healing.java中) * 注意:遊戲內描述說"最大生命值的1/3",但實際實現是治療30%(0.3)最大生命值,比1/3(33.33%)略少 * 僅限自我目標 * 不基於技能等級縮放 ==== 用途 ==== * [[zh:rpd:combat_mechanics|戰鬥]]中恢復生命值 * 危險情況下的應急治療 * 為更緊急的情況保留[[zh:rpd:potion_of_healing_item|治療藥水]] ==== 職業 ==== 可使用此法術的職業包括: * 具有通用親和力的職業 * 通過特殊手段獲得訪問權限的其他職業 ==== 策略 ==== 如何有效使用治療法術: * [[zh:rpd:combat_mechanics|戰鬥]]中維持生命值,而無需消耗[[zh:rpd:potion_of_healing_item|藥水]] * 當生命值下降到50%以下時優先治療,以防緊急情況 * 在困難的[[zh:rpd:enemies_overview|遭遇]]前使用,以最大化生命值 ==== 內容驗證 ==== * 信息來源:Remixed Dungeon代碼庫中的Java代碼 * 屬性驗證:是的,直接從法術類屬性中提取 * 效果描述:從代碼分析和字符串資源生成 * 注意:治療量差異 - 代碼實現最大生命值的30%,但字符串資源說"最大生命值的1/3" * 最後更新:基於Healing.java源代碼 ==== 代碼參考 ==== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mechanics/spells/Healing.java|Healing.java]] - 主要實現 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mechanics/spells/Healing.java#L8-L12|Healing.java#L8-L12]] - 屬性初始化(目標,親和力,等級,圖像,消耗) * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mechanics/spells/Healing.java#L17-L21|Healing.java#L17-L21]] - 精確治療計算((int) (chr.ht()*0.3)) * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mechanics/spells/SpellFactory.java#L126|SpellFactory.java#L126]] - 遊戲中的法術注冊 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/Char.java#L763|Char.java#L763]] - 治療視覺效果(發射器爆發) * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L20-L21|Healing 字符串資源 (英語)]] - "Healing"和法術描述 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-zh-rTW/strings_all.xml#L20-L21|Healing 字符串資源 (繁體中文)]] - 繁體中文本地化 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mechanics/spells/Spell.java|Spell.java]] - 基礎法術類實現 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mechanics/spells/SpellHelper.java|SpellHelper.java]] - 法術輔助常量和工具 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-zh-rTW/strings_all.xml#L20-L21|Healing_Name, Healing_Info]] - 繁體中文字符串資源(名稱和描述) * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-ru/strings_all.xml#L20-L21|Healing_Name, Healing_Info]] - 俄語字符串資源(名稱和描述) * **mr: 命名空間:** 查看[[mr:healing_spell]]獲取機器可讀數據 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mechanics/spells/Healing.java#L15-L16|targetingType和magicAffinity]] - 自我目標和通用親和力 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mechanics/spells/Healing.java#L13-L14|Healing.java構造函數]] - 詳細屬性初始化(等級=3, 圖像=1, 法術消耗=10) ==== 配置文件 ==== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mechanics/spells/SpellFactory.java#L126|SpellFactory.java#L126]] - 法術注冊 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L20-L21|strings_all.xml]] - 英語字符串資源 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-zh-rTW/strings_all.xml#L20-L21|strings_all.xml (繁體中文)]] - 繁體中文字符串資源 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-ru/strings_all.xml#L20-L21|strings_all.xml (俄語)]] - 俄語字符串資源 ==== 字符串資源 ==== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L20|Healing_Name]] - "Healing" * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L21|Healing_Info]] - "This spell is crucial for any adventurer. It will restore 1/3 of the maximum amount of the caster's hp." * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-zh-rTW/strings_all.xml#L20|Healing_Name (繁體中文)]] - "治療法術" * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-zh-rTW/strings_all.xml#L21|Healing_Info (繁體中文)]] - "此法術對任何冒險者都至關重要。它將恢復施法者最大生命值的1/3。" ==== Lua腳本參考 ==== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mechanics/spells/SpellFactory.java#L126|SpellFactory.java#L126]] - 遊戲中的法術注冊 ==== 參見 ==== * [[zh:rpd:spells_overview|法術]] * [[zh:rpd:mechanics|遊戲機制]] * [[zh:rpd:potion_of_healing_item|治療藥水]] * [[zh:rpd:health_mechanic|生命]] * [[zh:rpd:combat_mechanics|戰鬥]] * [[zh:rpd:spell_system|法術系統]] {{tag> rpd spells common healing support }}