Skip to content

shabbywu/GameMod

Repository files navigation

游戏Mod

本项目所有 Mod 均基于 BepInEx 框架开发。由于 Skul: The Hero Slayer 精简了 Unity 的部分库, 需要手动解压缺失的 Unity 才能正常启动 BepInEx

小骨:英雄杀手 Mod 安装方式

假设 $(SkulDirectory) 是 Skul.exe 所在的文件夹。 对于 Windows,通常是: C:\Program Files (x86)\Steam\steamapps\common\Skul 或者其他类似的路径。

Mod 介绍

MultipleGain(多倍收益)

使用该 Mod 后, 可根据配置调整收益倍率(支持 Gold、DarkQuartz、Bone、HeartQuartz)

FAQ

  1. 如何开发新的 Mod

1.1. 从模板创建 Mod 项目

通过以下命令可创建适用于 小骨:英雄杀手 的 Mod 模板

# `-T netstandard2.0 -U 2020.3.34` 是 小骨:英雄杀手 的专用参数
dotnet new bepinex5plugin -T netstandard2.0 -U 2020.3.34 -n {Your-Mod-Name}

1.2. 添加 lib 到 Mod 项目

# 编辑 {Your-Mod-Name}/{Your-Mod-Name}.csproj 在 Project 中追加以下内容
  <ItemGroup>
    <Reference Include="Assembly-CSharp">
      <HintPath>../lib/Assembly-CSharp.dll</HintPath>
    </Reference>
  </ItemGroup>

1.3 找到需要 Patch 的代码

常见的游戏 Mod 都是通过 Patch 方式修改游戏执行逻辑, 所以需要先反编译游戏源码, 如果你不会反编译游戏源码, 这里 有反编译好的游戏源码可供参考.

本项目所有 Mod 均基于 BepInEx 框架开发. 如何安装 BepInEx 框架

最后的咒语 Mod 安装方式

假设 $(TheLastSpellDirectory)The Last Spell.exe 所在的文件夹。 对于 Windows,通常是: C:\Program Files (x86)\Steam\steamapps\common\The Last Spell 或者其他类似的路径。

  • 下载并解压 BepInEx 5.4.21$(TheLastSpellDirectory)

    • Windows 系统: x64
  • 下载 你需要的Mod$(TheLastSpellDirectory)/BepInEx/plugins

    • 如果 $(TheLastSpellDirectory)/BepInEx/plugins 目录不存在, 手动创建即可

Mod 介绍

UnlimitedReroll(无限重投)

使用该 Mod 后, 游戏内的刷新按钮将可以执行多次(或无限次, 取决于你的配置), 以下是该 Mod 提供的功能

  • 升级后将可无限刷新加点选项(不减少刷新次数)
  • 禁用商店刷新价格上涨
  • 商店0刷新消耗(由于过于影响平衡性默认不启用, 可以通过配置项启用该功能)
  • 增加每晚战利品刷新次数(默认配置额外增加 10 次刷新次数)

MultipleGain(多倍收益)

使用该 Mod 后, 可根据配置提高(或减少, 取决于你的配置)每晚的收益(击杀经验、污秽精华、金币、材料)

默认配置不改变金币和材料的倍率, 以免过分影响平衡性

ForgetPerk(遗忘天赋)

使用该 Mod 后, 可通过消耗污秽精华遗忘角色已学习的天赋。

默认配置遗忘天赋需消耗 500 污秽精华

FAQ

  1. 如何开发新的 Mod

1.1. 从模板创建 Mod 项目 通过以下命令可创建适用于 最后的咒语的 Mod 模板

# `-T netstandard2.0 -U 2018.4.36` 是 最后的咒语 的专用参数
dotnet new bepinex5plugin -T netstandard2.0 -U 2018.4.36 -n {Your-Mod-Name}

1.2. 添加 lib 到 Mod 项目

# 编辑 {Your-Mod-Name}/{Your-Mod-Name}.csproj 在 Project 中追加以下内容
  <ItemGroup>
    <Reference Include="TheLastStand">
      <HintPath>../lib/TheLastStand.dll</HintPath>
    </Reference>
  </ItemGroup>

1.3 找到需要 Patch 的代码

常见的游戏 Mod 都是通过 Patch 方式修改游戏执行逻辑, 所以需要先反编译游戏源码, 如果你不会反编译游戏源码, 这里 有反编译好的游戏源码可供参考.

本项目所有 Mod 均基于 BepInEx 框架开发. 如何安装 BepInEx 框架

Mod 介绍

BattleGains(提高战斗收益)

调整战斗胜利后的收益, 例如物品掉落倍率, 金钱掉落倍率, 装备掉落倍率。

  • minor: 降低默认倍率至 2, 任务物品、丹方等类型的物品只掉落1份。

BetterShoppingExperience(更好的商店体验)

支持使用 W/S/上/下 切换交易对象

CollectGains(提高采集收益)

调整采集的时间耗时, 1个月的时间调整成1日, 1年的时间调整成1个月

InstantlyForgeAndRefine(瞬间炼丹、炼器)

调整炼丹、炼器的耗时为0

更新: 1.0.0:

  • 修复由于新版的炼丹界面重构导致的挂载点失效的问题

ShoterLearnTime(缩短学习时间)

调整学习、突破功法的耗时,可在配置中调整倍率

  • fix: 修复稳定版本 0.9.1.130 后功能不可用的问题, 并增加一种根据悟性动态控制缩短倍率的方案

WuDaoGains(悟道收益调整)

调整悟道的收益, 悟道点的获取倍率、降低感悟灵感的时间消耗、提高灵感提供的经验值

ForgetWuDaoSkill(遗忘悟道技能)

可在学习悟道技能的界面中直接遗忘悟道技能。
bugfix: 修复无法查看未达到领悟条件的技能信息(by https://github.com/Cherrysaber)

FriendlyLianDan(更友好的炼丹体验)

提供更舒适的炼丹体验.

  • 炼丹界面中展示 Hover 中的丹药的功效
  • 自动计算所有炼丹丹方
  • 仅展示可炼制的丹方
  • 丹方按药草的价值排序
  • 优化炼丹丹方展示逻辑, 延迟加载丹方列表, 减少资源开销。

更新: 1.0.0:

  • 修复由于新版的炼丹界面重构导致的挂载点失效的问题
  • 修改数据源, 不再直接读取 json 文件, 而是使用内置模块 JSONClass 完成数据加载.

StrengthenDongfu(强化洞府)

提高在洞府中的修炼和灵田的效率。

BetterTooltips(更好的 Tooltips 弹窗)

增加物品栏中的 Tooltips 弹窗的信息

  • 展示药草可以炼制的丹药
  • 展示药草的产地

FAQ

  1. 如何开发新的 Mod

1.1. 从模板创建 Mod 项目 通过以下命令可创建适用于 觅长生 的 Mod 模板

# `-T net46 -U 2018.4.36` 是觅长生的专用参数
dotnet new bepinex5plugin -T net46 -U 2018.4.36 -n {Your-Mod-Name}

1.2. 添加 lib 到 Mod 项目

# 编辑 {Your-Mod-Name}/{Your-Mod-Name}.csproj 在 Project 中追加以下内容
  <ItemGroup>
    <Reference Include="Assembly-CSharp">
      <HintPath>../lib/Assembly-CSharp.dll</HintPath>
    </Reference>
  </ItemGroup>

1.3 找到需要 Patch 的代码

常见的游戏 Mod 都是通过 Patch 方式修改游戏执行逻辑, 所以需要先反编译游戏源码, 如果你不会反编译游戏源码, 这里 有反编译好的游戏源码可供参考.