簡易的血量顯示

作者 Rinya101·版本 v1.0.0·更新於 2026-10-08

1. 作爲一個簡易的血量顯示工具需要配合 REFramework 使用 2. 這幾天嘗試玩一下 REFramework 所以寫了這個(配合deepseek) 3. 在屏幕底部顯示指向敵人的血量 4. 你可以嘗試自己修改(扔給Ai) 5. 如果顯示不正常更改腳本里面的屏幕分辨率 6. 隨便寫的(很大一部分不完整)

模組介紹 作者原文

  • 作爲一個簡易的血量顯示工具需要配合 REFramework 使用
  • 這幾天嘗試玩一下 REFramework 所以寫了這個(配合deepseek)
  • 在屏幕底部顯示指向敵人的血量
  • 你可以嘗試自己修改(扔給Ai)
  • 如果顯示不正常更改腳本里面的屏幕分辨率
  • 隨便寫的(很大一部分不完整)

好,去掉"技術細節"整節,同時把"識別原理"這類實現描述也一併刪掉。其他內容保留。

---

Enemy HP Bar — 簡易瞄準敵人血量顯示

一個配合 **REFramework** 使用的輕量級《生化危機4 重製版》模組。瞄準敵人時,在屏幕底部中央顯示該敵人的血條和血量數值。

---

✨ 功能

  • **瞄準即顯示**:準星指向敵人時,屏幕底部中央出現血條
  • **血量數值**:顯示 `當前血量 / 最大血量`
  • **敵人識別**:根據敵人類型顯示名字(村民、豬哥、電鋸男、飛蟲、狼、村長…)
  • **顏色區分**:不同敵人血條與文字顏色不同(可自定義)
  • **平滑過渡**:血量下降時血條平滑縮減,而不是瞬間跳變
  • **遲滯效果**:鬆開瞄準後血條保留一小段時間,避免頻繁閃爍
  • **死亡過濾**:已死亡的敵人不計入數量、不顯示血條
  • **敵人數量**:左下角顯示當前場景存活的敵人數量
  • **暫停保護**:按 ESC 暫停時自動停止繪製

---

📋 前置要求

  • **REFramework**(必須)
  • 下載:
  • 安裝方式見其倉庫說明
  • **遊戲版本**:生化危機4 重製版(RE4 Remake)
  • **REFramework 版本**:建議最新版

---

📦 安裝

  • 安裝好 **REFramework**
  • 把 `EnemyHP.lua` 放到:

```

\reframework\autorun\EnemyHP.lua

```

  • 啓動遊戲,腳本會自動加載並生效

---

🎮 使用

  • **無需操作**:進入遊戲後自動生效
  • **瞄準敵人**:屏幕底部中央顯示血條
  • **鬆開瞄準**:血條保留約 4 秒後消失
  • **切換目標**:立刻顯示新敵人的血條
  • **左下角**:顯示當前存活敵人數量

---

⚙️ 自定義

1. 屏幕分辨率(重要)

如果你的顯示不正常(血條位置偏移、超出屏幕),**先改這裏**:

打開 `EnemyHP.lua`,找到開頭:

```lua

local SCREEN_W = 2560

local SCREEN_H = 1600

```

**改成你的遊戲分辨率**,例如:

| 分辨率 | 值 |

|---|---|

| 1920×1080 | `SCREEN_W = 1920, SCREEN_H = 1080` |

| 2560×1440 | `SCREEN_W = 2560, SCREEN_H = 1440` |

| 3840×2160 | `SCREEN_W = 3840, SCREEN_H = 2160` |

2. 血條參數

```lua

local BAR_WIDTH = 600 -- 血條寬度

local BAR_HEIGHT = 7 -- 血條高度

local BAT_BOTTM_PADDING = 10 -- 距離屏幕底部的偏移

local LERP_SPEED = 0.15 -- 血量平滑速度(越大越快)

local HOLD_TIME = 4 -- 鬆開瞄準後血條保留秒數

```

3. 敵人名字和顏色

在 `MANUAL_NAMES` 裏添加:

```lua

local MANUAL_NAMES = {

["Ch1c0z0"] = { name = "村民", color = 0xFFFFFF00 }, -- 青

["Ch1d6z0"] = { name = "電鋸男", color = 0xFF0000FF }, -- 紅

-- 加新敵人:

["Ch2b300"] = { name = "教徒", color = 0xFF00FFFF }, -- 黃

}

```

**顏色格式是 ABGR**(注意不是 RGB):

```

0xAABBGGRR

↑↑ ↑↑↑↑↑↑

│ └── BGR 順序

└── Alpha(FF = 不透明,00 = 全透明)

```

常用顏色:

| 顏色 | ABGR 值 |

|---|---|

| 白 | `0xFFFFFFFF` |

| 紅 | `0xFF0000FF` |

| 綠 | `0xFF00FF00` |

| 藍 | `0xFFFF0000` |

| 黃 | `0xFF00FFFF` |

| 青 | `0xFFFFFF00` |

| 紫 | `0xFFFF00FF` |

| 橙 | `0xFF0080FF` |

4. 新增敵人

想加中文名,只要在 `MANUAL_NAMES` 裏補一行即可:

```lua

["Ch2b300"] = { name = "教徒" }, -- 不寫 color 就用默認顏色

```

---

🔧 常見問題

Q:屏幕上完全沒顯示?

  • 確認 `EnemyHP.lua` 在 `reframework\autorun\` 目錄下
  • 打開 REFramework 控制台查看加載日誌

Q:血條位置不對 / 超出屏幕?

  • 改開頭 `SCREEN_W` 和 `SCREEN_H` 爲你的遊戲分辨率

Q:文字或血條看不見?

  • 顏色值可能用了 Alpha = `0x00`(全透明)
  • 改成 `0xFF` 開頭,例如 `0xFF0000FF`

Q:某些敵人顯示"未知"?

  • 該敵人沒在 `MANUAL_NAMES` 裏配置,用代號顯示
  • 想加名字,按上面"新增敵人"方法補

Q:ESC 暫停時血條沒消失?

  • 檢查 REFramework 控制台有沒有報錯

Q:和別的模組衝突?

  • 本模組只讀取遊戲數據,不修改任何遊戲邏輯,**不會和其他模組衝突**
  • 但如果別的模組也畫 UI 到同一位置,可能會重疊

---

📄 許可

隨便用,隨便改。基於 REFramework Lua API 編寫。

---

📝 更新日誌

v1.0

  • 初始版本
  • 瞄準敵人顯示血條
  • 敵人數量顯示
  • 平滑過渡 + 遲滯效果
  • 自動識別敵人類型
  • 顏色自定義

---

**以上內容均爲AI生成,我賭你不會看到這!!哈哈哈**

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
  3. 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
  4. 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。

不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。

檔案與校驗

檔案名稱
EnemyHP.zip
檔案大小
3.2 KiB
SHA-256
e6440dfb5f532668bfa8dbc918f8c56ce110235c4b012779eb5a8e933c61c32f
入庫時間
2026-10-09 11:46