-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started zh
mouse114514 edited this page Sep 12, 2026
·
3 revisions
本指南将帮助你在 7 步内创建你的第一个 CuBlocky 模组。
在开始之前,请确保你已安装以下软件:
| 软件 | 说明 | 下载链接 |
|---|---|---|
| Casualties Unknown | 游戏本体(Steam 安装) | Steam 商店 |
| CUCoreLib (CCL) | 模组依赖库 | 安装指南 |
| .NET 9 运行时 | 编译模组 DLL 所需 | 下载 |
| CuBlocky | 本编辑器 | 下载 v0.1.3 |
注意: 如果你只想运行 CuBlocky 而不打算从源码编译,只需要安装 .NET 9 运行时,不需要 .NET 9 SDK。
- 解压下载的 CuBlocky zip 文件到任意目录
- 双击运行
CuBlocky.Server.exe - 浏览器会自动打开
http://localhost:5099
如果没有自动打开浏览器,请手动在浏览器中输入上述地址。
提示: 首次启动可能需要几秒钟,请耐心等待。
- 在欢迎页面点击 "新建项目" 按钮
- 填写项目信息:
-
项目名称: 你的模组名称(如
MyFirstMod) -
模组 GUID: 唯一标识符,使用反向域名格式(如
com.yourname.myfirstmod) -
版本号: 语义化版本(如
1.0.0) - 描述: 简要说明模组功能(可选)
- C# 命名空间: 自动生成,通常不需要修改
-
项目名称: 你的模组名称(如
- 点击 "创建" 按钮
重要: 模组 GUID 必须全局唯一,建议使用
com.你的名字.模组名的格式。
- 在左侧积木编辑器中,找到 注册 分类(粉色)
- 从积木库中拖拽 "注册物品" 积木到工作区
- 配置物品属性:
-
ID: 物品标识符,使用下划线分隔(如
my_sword) - 显示名称: 物品在游戏中的显示名称
- 描述: 物品描述文本
- 分类: 选择物品类型(weapon、tool、medical、food、material、armor、container、misc)
- 重量: 物品重量(浮点数)
- 价值: 物品价值(整数)
- 腐烂时间: 物品腐烂时间(分钟,0 表示不腐烂)
- 精灵图: 可选,上传自定义图片
-
ID: 物品标识符,使用下划线分隔(如
提示: 物品 ID 必须在你的模组内唯一,建议使用小写字母和下划线。
为物品添加特殊属性,让物品更加丰富:
设置工具属性:
伤害: 25 # 攻击伤害值
结构伤害: 10 # 对建筑物的伤害
距离: 1.5 # 攻击距离
击退: 0.5 # 击退力度
冷却: 0.8 # 攻击冷却时间(秒)
体力消耗: 5 # 每次攻击消耗的体力
穿透: 0 # 穿透护甲值
设置可穿戴属性:
穿戴部位: Torso # 穿戴位置(Head/Torso/LeftArm/RightArm/LeftLeg/RightLeg)
插槽ID: 1 # 装备插槽
护甲: 10 # 护甲值
隔离: 0 # 环境隔离度
耐久损失倍率: 1.0 # 耐久消耗倍率
设置容器属性:
容量: 20 # 容器容量(格子数)
单物品最大重量: 5 # 单个物品最大重量
减重: 0.5 # 重量减轻比例
物品可见: true # 物品是否在地面可见
标签限制: "" # 限制可存放的物品标签
让玩家可以通过合成获得你的物品:
配方注册:
材料: [列表]
- 铁锭 ×3
- 木头 ×1
- 绳子 ×2
产出: [物品]
- my_sword ×1
耐久: 1.0 # 产出物品的耐久度(0~1)
修理: false # 是否为修理配方
提示: 材料中的物品 ID 必须是游戏中已存在的物品(原版或你注册的物品)。
- 点击工具栏的 "构建" 按钮(绿色播放图标)
- 等待编译完成(通常需要 5-15 秒)
- 如果构建成功,会显示 DLL 文件路径
- 如果构建失败,检查错误信息并修正
构建产物位置:
CuBlocky/builds/MyFirstMod/bin/Release/net4.7.2/MyFirstMod.dll
-
将生成的 DLL 文件复制到游戏的 BepInEx 插件目录:
Windows 默认路径:
C:\Program Files (x86)\Steam\steamapps\common\Casualties Unknown Demo\BepInEx\plugins\ -
重启游戏(如果游戏正在运行)
-
进入游戏后,你的模组应该已经生效
验证方法: 如果你的模组包含新物品,在游戏中应该可以看到它们出现在物品生成列表中。
A: 请确保已安装 .NET 9 运行时,并重启了命令行终端。
A: 检查以下几点:
- DLL 文件是否放在正确的 plugins 目录
- BepInEx 是否正确安装
- CUCoreLib 是否已安装
- 游戏是否重启
A: 查看 BepInEx 控制台输出,错误信息会显示在那里。你也可以在 CuBlocky 中使用 cu_talk 积木来输出调试信息。
A: 可以,只要它们的模组 GUID 不同。