User Tools

Site Tools


zh:rpd:melee_mechanic

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
zh:rpd:melee_mechanic [2026/07/23 04:41] – Fix wiki pages: link format, naming conventions, and namespace consistency Botzh:rpd:melee_mechanic [2026/07/23 04:42] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== 近戰 ======
  
 +{{ 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|英文版本]]
zh/rpd/melee_mechanic.txt · Last modified: by 127.0.0.1