====== 近戰 ====== {{ rpd:images:shortsword_item.png|近戰武器 }} **近戰** 指的是 Remixed Dungeon 中的近身戰鬥,英雄必須與敵人相鄰才能使用近戰武器攻擊它們。 ==== 近戰武器 ==== * [[zh:rpd:melee_weapons|近战武器]] - 所有类型的近战武器 * **劍類**: 平衡的屬性 * **斧類**: 高傷害但攻速較慢 * **錘類**: 傷害與速度的良好平衡 * **匕首類**: 攻速極快但傷害較低 * **特殊**: [[en:rpd:kusarigama_item|鐮刀鏈]] - 具有延伸攻擊範圍 ==== 近戰優勢 ==== * 無需攜帶彈藥 * 通常比基礎遠程選擇有更高的傷害潛力 * 在狹窄空間更可靠 * 完全控制站位 ==== 近戰劣勢 ==== * 需要接近危險敵人 * 戰鬥中面臨受傷風險 * 易受遠程攻擊敵人威脅 * 戰術選擇較遠程戰鬥有限 ==== 近戰策略 ==== * 善用地形優勢 (狹窄走廊、隘口) * 站位使敵人逐個作戰 * 與遠程敵人保持距離 * 保持治療物品觸手可及 ==== 近戰站位 ==== * 門口可用於逐個擊破敵人 * 角落可防禦多個敵人 * 交戰前考慮撤退路線 * 善用陷阱 ==== 特殊近戰技巧 ==== * **風箏戰術**: 攻擊後移動以防止反擊 * **角落戰術**: 利用地形阻擋多個敵人 * **脫離戰鬥**: 血量低時撤退 ==== 相關頁面 ==== * [[zh:rpd:combat|戰鬥]] - 通用戰鬥機制 * [[zh:rpd:melee_weapons|近戰武器]] - 特定近戰武器 * [[zh:rpd:ranged_weapons|遠程武器]] - 近戰替代方案 * [[zh:rpd:weapons|武器]] - 所有武器類型 * [[zh:rpd:tactics|戰術]] - 戰鬥策略 ==== 程式碼參考 ==== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/Char.java|Char.java]] - 核心近戰攻擊實現 (actMeleeAttack 方法) * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/melee/MeleeWeapon.java|MeleeWeapon.java]] - 所有近戰武器的基類 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/melee/ShortSword.java|ShortSword.java]] - 基礎近戰武器範例 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/Weapon.java|Weapon.java]] - 通用武器機制 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/EquipableItem.java|EquipableItem.java]] - 可裝備物品機制,包含近戰兼容性 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/ml/actions/Attack.java|Attack.java]] - 攻擊動作實現 ==== 額外程式碼參考 ==== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/Char.java#L609-L623|actMeleeAttack 方法]] - 詳細近戰攻擊方法實現 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/Char.java#L643|攻擊延遲計算]] - 近戰攻擊速度決定方式 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/Actor.java|Actor.java]] - 決定近戰攻擊發生時機的遊戲回合系統 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/Char.java|Char.java]] - 戰鬥機制,包含傷害計算 (attackProc 方法) * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/Weapon.java#L108-L115|武器精準度與傷害機制]] - 武器屬性如何影響近戰 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/hero/Hero.java#L549-L568|英雄攻擊方法]] - 玩家角色如何執行近戰攻擊 ==== 字串資源參考 ==== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L158-L167|MeleeWeapon 字串]] - 近戰武器 UI 文字 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L170-L171|攻擊字串]] - 攻擊相關 UI 文字 * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L168-L169|命中字串]] - 戰鬥結果文字 {{tag> rpd 機制 戰鬥 近戰}} ---- [[en:rpd:melee_mechanic|英文版本]]