基于Swiftly2框架开发的CS2僵尸暴动(Zombie Riot)游戏模式插件。
支持PVPVE玩法:VS丧尸(人类或玩家)。
高性能、配置灵活、易扩展。
插件发布地址 https://github.com/H-AN/HanZombieRiotS2
视频演示 https://www.bilibili.com/video/BV1e8UeB6Eq2
创意工坊示例(Zombie 模型/音效等)
插件可结合以下创意工坊资源使用(示例):
3474477701
3450081072
3603675956
---
插件功能特色
支持 多关卡 PVE 玩法
支持 高难度模式(污染浓度 100% 后启用)
可自定义每张地图独立配置
多种丧尸类型与属性可自由扩展
游戏结束自动切换至下一张地图(支持官图 / 工坊图)
HUD 与伤害显示可供玩家切换
完整管理员控制指令
---
管理员指令(Admin Commands)
指令说明
!zriot_next 直接跳到下一关
!zriot_setday 5 跳到指定关卡(数字必填)
!zriot_diff 将污染浓度提升到 100%,下张地图切换至高难度配置
!zriot_human 玩家名 将某玩家设置为人类队伍(需填写完整玩家名)
!zriot_zombie 玩家名 将某玩家设置为丧尸队伍(需完整玩家名)
---
玩家指令(Player Commands)
指令说明
!zriot_hud 开启/关闭中心 HUD 显示
!zriot_dmg 开启/关闭中心伤害显示
---
配置文件说明
---
主配置(必须)
---
文件说明
HanZriotCFG.jsonc 插件的主要配置文件
HanZriotDayConfig.jsonc 关卡配置(普通难度)
ZombieDataConfig.jsonc 丧尸属性配置(普通难度)
高难度配置(污染浓度 100% 后使用)
---
文件说明
HanZriotDayConfig_hight.jsonc 高难度关卡配置
ZombieDataConfig_hight.jsonc 高难度丧尸属性配置
---
地图配置(可选)
若要为某张地图使用独立配置:
新建一个 与地图同名的文件夹
把关卡与丧尸属性配置放入
(示例:de_dust2/HanZriotDayConfig.jsonc)
插件会自动检测是否存在专属地图配置并优先读取。
---
地图轮换配置(mapsconfig)
mapsconfig 文件夹包含:
---
文件说明
MapConfig.jsonc 仅官方地图
RandomMapConfig.jsonc 官图 + 工坊地图混合
WorkShopMapConfig.jsonc 仅工坊地图 ID
主配置中的 useworkshopmap 决定启用哪个:
---
值/地图轮换方式
0 仅使用官方地图(MapConfig.jsonc)
1 混合官图 + 工坊图(RandomMapConfig.jsonc)
2 仅使用工坊图(WorkShopMapConfig.jsonc)
通关最后一关后会根据配置自动随机切换地图。
关卡配置示例(节选)
"ZriotDayCFG": {
"Days": [
{
"DayName": "第1天",
"Count": 5,
"HealthBoost": 0,
"BeforeZombie": 0,
"Storyline": "故事线1",
"ZombieOverride": "Zombienormal1,Zombienormal2"
},
{
"DayName": "第2天",
"Count": 10,
"HealthBoost": 0,
"BeforeZombie": 0,
"Storyline": "故事线1",
"ZombieOverride": "Zombienormal1,Zombienormal2"
}
]
}
你可以自由添加关卡、设置丧尸种类、血量增强、死亡次数尸变、故事线等内容。
丧尸属性配置示例
"ZriotZombieCFG": {
"ZombieList": [
{
"Name": "ZombieLight",
"Model": "characters/models/hoshistar/zombiezeta/mutation_light/mutation_light.vmdl",
"Health": 150,
"Speed": 1.0,
"Damage": 1.0,
"Gravity": 1.0,
"HealthRevive": 1,
"HealthReviveSec": 1.0,
"HealthReviveHp": 1,
"Percent": 10,
"ZombieScale": 1.0
},
{
"Name": "ZombieHeavy",
"Model": "characters/models/hoshistar/zombiezeta/mutation_heavy/mutation_heavy.vmdl",
"Health": 450,
"Speed": 1.0,
"Damage": 1.0,
"Gravity": 1.0,
"HealthRevive": 0,
"HealthReviveSec": 1.0,
"HealthReviveHp": 1,
"Percent": 10,
"ZombieScale": 1.0
}
]
}
注:ZombieScale 目前有 bug,此功能暂时无效。