SurgeryExtract Pro

SurgeryExtract Pro

在操作台上将帕鲁的被动技能提取为可消耗的植入物。支持1920多种被动技能,原生移除无崩溃!

🧬 Surgery Extract - 通用被动技能提取与植入体



> **在手术台上从你的帕鲁身上提取任意被动技能,制成可重复使用的消耗性植入体!100% 安全,原生引擎驱动,绝无崩溃。**

---

### 🌟 项目摘要(适用于 CurseForge 简短描述)
*直接在手术台上从你的帕鲁身上提取任意被动技能,制成可用的消耗性植入体物品。支持 1920+ 原版及模组被动技能,采用安全的原生引擎移除机制,零崩溃!*

---

## ⚡ 什么是 Surgery Extract?

你是否曾抓到一只拥有神级被动技能(如 **传说**、**迅捷**、**肌肉头** 或 **奔跑者**)的帕鲁,却长在了错误的帕鲁身上?或者你有一只本应完美的帕鲁,却被 **胆小鬼** 或 **偷懒鬼** 这样的负面特性毁掉了?

**Surgery Extract** 是《幻兽帕鲁》终极基因工程实用模组!它与 **手术台** 无缝集成,允许你通过手术从帕鲁身上提取任意被动技能,并将其转化为消耗性 **被动植入体物品**,直接存入你的背包。

然后你可以通过手术台菜单,将这个植入体注射到任意其他帕鲁身上!

---

## ✨ 核心特性

* 🧬 **通用被动提取:** 提取并存储超过 **1,920+ 个被动技能**——包括所有原版特性、头目特性、突袭首领被动以及自定义模组被动(Traitstorm、Passives Expanded 等)。
* 💉 **直接集成手术台:** 只需在手术台 UI 上点击任意被动技能槽位并按下快捷键即可。无需复杂的控制台命令。
* 🛡️ **100% 防崩溃的原生引擎移除:** 基于《幻兽帕鲁》原生 `UPalIndividualCharacterParameter:RemovePassiveSkill` C++ 引擎 API 构建。它能干净地重新计算所有帕鲁属性加成并更新游戏状态,不会造成内存损坏或 UI 错误。
* 🎒 **即时背包交付:** 提取的被动技能会立即打包成 `PalPassiveSkillChange_Consumable` 植入体物品放入你的背包。
* 🗑️ **强制移除(负面特性清除器):** 想直接删除像偷懒鬼或脆弱这样的负面特性,而不保留物品?使用强制移除快捷键!
* 🌐 **兼容 Palworld v1.0.5+ 及多人游戏:** 针对最新的《幻兽帕鲁》更新和 UE4SS 架构进行了全面优化。

---

## 🎮 操作与快捷键

在与 **手术台** 交互并选中一个被动技能槽位时:

| 快捷键 | 操作 | 描述 |
| :--- | :--- | :--- |
| **`Shift + Alt + P`** *(或 `L`)* | **提取至背包** | 从帕鲁身上提取被动技能,干净地移除它,并将 **植入体物品** 送入你的背包。 |
| **`Shift + Ctrl + P`** *(或 `L`)* | **强制移除** | 干净地从帕鲁身上抹除被动技能,不生成物品(非常适合清除负面特性)。 |
| **`Ctrl + Alt + P`** | **备用移除** | 用于快速强制清除的备用安全快捷键。 |

---

## 📋 使用步骤(分步指南)

1. 在你的基地中建造并与 **手术台** 交互。
2. 选择你想要进行手术的帕鲁。
3. 点击你想要移除的 **被动技能槽位**。
4. 按下 **`Shift + Alt + P`**。
5. 你将看到被动技能槽位被清空,相应的 **植入体** 将直接放入你的背包!
6. 打开你的背包或手术台,即可将植入体应用到任意其他帕鲁身上!

---

## 📦 前置需求

* **[UE4SS](https://github.com/UE4SS-RE/RE-UE4SS)**(v3.0.0 或更新版本)
* **[PalSchema](https://curseforge.com)**(推荐用于动态物品定义和植入体注册)

---

## 🚀 安装

1. 确保 **UE4SS** 已安装至:
`Palworld\Pal\Binaries\Win64\ue4ss\`
2. 下载并解压 **SurgeryExtract** 模组压缩包。
3. 将 `SurgeryExtract` 文件夹放入你的 UE4SS 模组目录:
`Palworld\Pal\Binaries\Win64\ue4ss\Mods\SurgeryExtract\`
4. 确保 `SurgeryExtract` 文件夹内存在 `enabled.txt`(或在 `mods.txt` 中启用 `SurgeryExtract : 1`)。
5. 启动《幻兽帕鲁》即可享受!

---

## 🔄 更新日志

### v10.1(最新)
* **原生引擎移除:** 彻底重写被动移除逻辑,使用《幻兽帕鲁》原生 C++ `UPalIndividualCharacterParameter:RemovePassiveSkill` 引擎函数。
* **无崩溃 UI 处理:** 消除了清空槽位时的空 DataTable 解引用崩溃。
* **扩展数据库:** 完全支持 1920+ 原版及模组被动技能。
* **自动故障保护捕获:** 所有操作均包裹在受保护调用(`pcall`)中,确保游戏持续稳定运行。

---

## 💬 常见问题与故障排除

**问:我在哪里可以查看模组日志?**
答:日志保存至 `%LOCALAPPDATA%\Pal\Saved\SurgeryExtract_log.txt`。

**问:提取的植入体在重启后还会留在我的背包里吗?**
答:会的!植入体是注册在你存档中的真实物品栏物品。提取后请务必正常退出,或等待标准的 30 秒自动保存。

**问:我可以在专用服务器上使用吗?**
答:目前设计用于单人游戏和合作模式主持游戏。

特别鸣谢原始 Surgery Extract 模组提供了基础概念的灵感。此版本(Pro / 通用版)是从零开始为自定义被动技能构建的完全重写与全面革新版本。