logo
0
0
WeChat Login
YYLMZXC<YYLMZXC@163.com>
更新于 2025-12-11 15:47:40

NK 模组项目

这是一个为 Survivalcraft 游戏开发的模组项目,提供了丰富的游戏内容扩展,包括工具、武器、食物、方块和各种游戏机制。

项目结构

项目采用模块化结构设计,便于维护和扩展:

主要模块

  • 工具:各种采集和建造工具,如斧头、稿子、铲子等
  • 武器:多种武器实现,从基础到高级武器系统
  • 食物:丰富的食物和饮料系统,包括各种食材和烹饪物品
  • 方块:各种游戏方块,如工作台、箱子、矿石、装饰方块等
  • 物品:特殊物品,如传送石、宝石等
  • 地图:地图相关功能和组件
  • 医疗:医疗物品和功能系统

目录说明

目录功能描述
JSD基础系统和组件
Map地图相关功能
TX01-TX03地形和基础方块系统
ZZ01-ZZ02核心游戏机制和物品
工具各种工具实现
武器武器系统实现
食物食物和饮料系统
方块各种游戏方块
物品特殊物品
平原平原地形相关
空岛空岛地形相关
旧物品旧版本物品(可能用于兼容或参考)
杂项其他杂项功能

核心功能

1. 工具系统

提供了从基础到高级的工具系列,包括:

  • 木、石、铁、金、钻石等不同材质的工具
  • 斧头、稿子、铲子、锄头、锤子等不同类型的工具
  • 特殊工具如蒸馏台等

2. 武器系统

实现了多种武器类型,包括:

  • 近战武器
  • 远程武器
  • 不同等级的武器(T1-T7)

3. 食物系统

丰富的食物和饮料系统:

  • 各种食材(生肉、蔬菜、水果等)
  • 烹饪食品(面包、汤、烤肉等)
  • 饮料(果汁、酒、能量饮料等)
  • 特殊效果食物(增加攻击力、恢复生命值等)

4. 方块系统

多样化的游戏方块:

  • 功能性方块(工作台、箱子、附魔台等)
  • 装饰性方块(灯、雕刻石材等)
  • 资源方块(矿石、树木等)
  • 特殊方块(传送门、深渊核心等)

5. 医疗系统

完整的医疗物品和功能:

  • 医疗急救包
  • 医疗绷带
  • 止痛药、肾上腺素等特殊医疗物品

6. 其他功能

  • 传送系统(传送石、新月传送台等)
  • 地图功能
  • 特殊游戏机制

技术实现

  • 基于 .NET Framework 4.7.2 开发
  • 使用 C# 语言编写
  • 依赖 Survivalcraft 游戏引擎
  • 采用组件化设计模式

构建和使用

构建要求

  • .NET Framework 4.7.2 或更高版本
  • Visual Studio 2019 或更高版本

构建步骤

  1. 克隆或下载项目
  2. 使用 Visual Studio 打开 NK.sln 解决方案
  3. 恢复项目依赖
  4. 选择 Release 配置并构建项目
  5. 构建完成后,在 bin/Release 目录下获取模组文件

安装和使用

将构建生成的模组文件复制到 Survivalcraft 游戏的模组目录中,具体路径请参考 Survivalcraft 游戏的模组安装说明。

项目依赖

项目依赖以下外部库和文件:

  • Engine.dll
  • EntitySystem.dll
  • LiteNetLib.dll
  • Newtonsoft.Json.dll
  • Survivalcraft.exe

这些依赖文件位于 NK联机引用文件\2.4\ 目录中。

贡献

欢迎对项目进行贡献,您可以通过以下方式参与:

  • 提交 bug 报告
  • 提出功能建议
  • 提交代码改进

许可证

项目采用 MIT 许可证,详情请参考 LICENSE 文件。

自动化推送脚本

项目包含一个push.py脚本,用于自动化Git推送操作:

功能

  • 自动检测当前Git分支
  • 自动添加和提交更改
  • 同时推送到Gitee和腾讯cnb两个远程仓库
  • 支持自定义提交信息

使用方法

python push.py [提交信息]

如果不提供提交信息,脚本会使用当前时间作为默认提交信息。

联系方式

如有问题或建议,请通过以下方式联系:


版本:1.0.0 更新日期:2023年12月