Skip to content

lisniuse/DeadCellsEnhancement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeadCellsEnhancement

死亡细胞综合功能增强 MOD,基于 Dead Cells Core Modding 开发。

这个仓库是多个增强功能的统一入口。每个功能都实现 Core/IModFeature 接口,由 ModEntry 放进一个列表里统一初始化和每帧更新;新增功能只需在 Features/ 下加一个类并注册进列表。

功能列表

  • 迅捷本能(P_SpeedInstinct 变异):选择后,武器攻击速度按当前激活的 Boss 细胞数提高(0 细胞不生效)。
  • 细胞活力(P_CellVitality 变异):选择后,每击杀一个敌人,最大生命值增加 当前 Boss 细胞数 x 100;0 细胞不生效。
  • 变异上限突破:把原版通常 3 个变异的选择上限提高到 6 个,但保留“每个安全屋只能新增 1 个”的原版节奏。
  • 传奇重铸:在小铸造所每件可重铸装备下追加一个选项,花费 6000 金币把该装备重铸为随机金色(传奇)品质。

调试配置

本地测试时,可以在已安装 MOD 的 DLL 同级目录创建 debug_speed_config.json

{
  "SpeedLevel": 2
}

SpeedLevel 范围是 05,含义是“模拟当前为几细胞”。这个值是全局的“模拟 Boss 细胞数”,所有依赖细胞数的功能(迅捷本能、细胞活力、变异选择条件)都会读取它。如果文件不存在,MOD 进入正式模式,读取游戏真实 Boss 细胞数;0 细胞时这些功能都不生效。

迅捷本能的攻速加成档位:

Boss 细胞 / SpeedLevel 攻速加成
0 0%
1 20%
2 30%
3 40%
4 40%
5 50%

开发说明

  • MOD 名称:DeadCellsEnhancement
  • 入口类:DeadCellsEnhancement.ModEntry
  • 功能目录:Features/(每个功能实现 Core/IModFeature,在 ModEntry._features 列表中注册)
  • 公共结构目录:Core/
  • 语言包:lang/DeadCellsEnhancement.zh.molang/DeadCellsEnhancement.en.mo
  • 调试日志:已安装 MOD 目录下的 moddbg.log

构建

dotnet build 需要两个环境变量定位 MDK 和游戏:

$env:DCCM_MDK_ROOT     = '<游戏目录>\dev\core\mdk\bin'
$env:DEAD_CELLS_GAME_PATH = '<游戏目录>'
dotnet build -c Debug

AutoInstallMod=true,构建成功后会自动安装到 <游戏目录>\coremod\mods\DeadCellsEnhancement\

修改翻译

编辑 lang/*.po 后,用 Python 自带的 msgfmt.py 重新生成 .mo,再重新构建以打进 res.pak

python <Python>/Tools/i18n/msgfmt.py -o lang/DeadCellsEnhancement.zh.mo lang/DeadCellsEnhancement.zh.po
python <Python>/Tools/i18n/msgfmt.py -o lang/DeadCellsEnhancement.en.mo lang/DeadCellsEnhancement.en.po

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages