PEAK
Install

Details

Last Updated
First Uploaded
Downloads
100
Likes
0
Size
32KB
Dependency string
DestinyWind-SelfResurrection-1.9.0
Dependants

Categories

Changelog

v1.9.0

  • 全面审核复活功能,增强安全性和信息展示
  • 菜单新增队友高度(H)显示,帮助判断队友是否在安全位置(避免传送到高空/地下)
  • 菜单新增队友状态标记:[昏迷]/[半昏迷],直观显示队友状态
  • 本地距离计算增加位置验证,死亡时本地位置异常不显示距离(避免误导)
  • 复活后增加本地状态验证,确认 dead/fullyPassedOut 已清除
  • 传送前重新获取队友最新位置,避免菜单打开期间队友移动导致传送到旧位置
  • 最新位置异常时回退到之前验证过的安全位置

v1.8.2

  • 修复复活传送到地图外的问题
  • 根因:Character.AllCharacters 残留旧实例的 Center(躯干位置)在旧场景/已销毁坐标,导致传送目标错误
  • 去重逻辑改为优先选 activeInHierarchy 的活跃实例,而非距离本地最近(死亡时本地位置可能在地下)
  • 新增位置合理性验证:ally.Center.y 必须在 -50 到 1000 之间(PEAK 海拔范围),异常则拒绝传送
  • 传送前验证队友 GameObject 活跃,避免传送到已禁用的残留实例位置
  • 菜单渲染时也跳过非活跃实例

v1.8.1

  • 修复每个队友显示两个的问题
  • Character.AllCharacters 在重连/场景切换时可能残留旧 Character 实例,导致同一玩家出现多个
  • 按 Photon ActorNumber 去重,每个网络玩家只保留一个 Character 实例
  • 同一玩家若有多个实例,保留距离本地最近的(当前活跃角色,而非过时残留位置)
  • 排除自己改为引用比较 + ActorNumber 双重保险,防止 localCharacter 引用失效

v1.8.0

  • 彻底重写复活逻辑,解决本地不复活的问题
  • 改用游戏自带 Character.Revive() public static 方法(游戏官方复活命令)
  • 该方法内部用 localCharacter.view.RPC("RPCA_Revive", RpcTarget.All, true),能直接访问 view 字段
  • 无论房主与否都能自己复活,本地与其他客户端状态完全同步
  • RPCA_Revive 无 IsMine 检查,所有客户端都会执行清除死亡/昏迷状态
  • MainCameraMovement.LateUpdate 检测 fullyPassedOut=false 后自动销毁幽灵退出观战
  • 传送用 MonoBehaviourPun.photonView 基类属性(public),可靠获取 PhotonView
  • 增加详细日志,记录复活前后状态和 RPC 发送情况
  • 删除不再需要的反射辅助代码(InvokeRpcRevive/GetPhotonView)

v1.7.0

  • 修复复活无效的核心问题
  • 改用 RpcTarget.All 让本地也通过 Photon RPC 执行复活(模仿游戏自带 Character.Revive()
  • 去掉不可靠的反射调用 internal RPCA_Revive(跨程序集访问 internal 方法会失败)
  • 改用 GetComponent<PhotonView>() 获取网络视图(view 字段实际不可直接访问)
  • 传送 RPC 参数也改为直接传值,不用 object 数组包装

v1.5.1

  • 面板尺寸恢复原始大小(380x320)
  • 面板底部新增操作说明,告诉用户怎么选择复活
  • 左上角提示字体增大 100%(16 → 32)

v1.5.0

  • 提示字体增大 100%
  • 选择面板增大 100%
  • 新增数字键 1-9 和字母键 Q-P 快速选择队友(支持 20+ 玩家房间)
  • 队友列表显示快捷键标签和距离

v1.4.2

  • 修复模组无法加载导致配置文件不生成的问题
  • 移除错误的 BepInDependency 特性(BepInEx-BepInExPack_PEAK 不是运行时插件 GUID)

v1.4.1

  • 新增 Config.Save() 强制写入配置文件,确保首次加载就生成 cfg

v1.4.0

  • 只有死亡/幽灵状态下才能复活(非死亡状态按键会被拒绝)
  • 新增复活菜单选择队友(居中面板,列出所有活着且非自己的队友)
  • 防弹飞三重保险:上方偏移 + 游戏自带 WarpPlayer 协程 + 额外清零速度
  • 新增可配置项:传送偏移、清零速度开关
  • 防止复活到其他幽灵身边(三重 IsGhost + data.dead 检查)
  • 按键支持自定义(配置文件修改 KeyCode)

v1.3.0

  • 精简功能(ponytail):删除冗余代码,DLL 体积减小 20%
  • 昏迷队友也可作为复活目标
  • 只在游戏内生效(本地角色未加载时拒绝操作)
  • 健壮性加固:Update/OnGUI 异常保护、菜单状态保护、集合遍历快照

v1.2.0

  • 只有幽灵状态才能复活
  • 复活菜单选择队友
  • 防弹飞处理

v1.1.0

  • 确保只复活自己,不影响其他客户端玩家
  • 网络同步改为 RpcTarget.Others,仅作用于自己的 PhotonView

v1.0.0

  • 初始版本
  • 一键复活自己(默认 Home 键)
  • 通过反射调用 RPCA_Revive 实现原地复活
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.