一个 TShock 插件,让城镇NPC免疫来自敌怪和/或玩家的伤害。
- 免疫敌怪伤害:城镇NPC不会被怪物攻击致死
- 免疫玩家伤害:城镇NPC不会被玩家误伤致死
- 独立开关:两种免疫可分别开启或关闭
- 配置热重载:支持 TShock
/reload指令实时重载配置
- 将编译好的 DLL 文件放入
ServerPlugins文件夹 - 重启服务器或执行
/reload - 配置文件会自动生成在
tshock/城镇NPC免疫配置.json
{
"免疫玩家伤害": false,
"免疫敌怪伤害": true
}| 配置项 | 默认值 | 说明 |
|---|---|---|
免疫敌怪伤害 |
true |
城镇NPC免疫怪物攻击伤害 |
免疫玩家伤害 |
false |
城镇NPC免疫玩家武器伤害 |
- 免疫敌怪伤害:每帧将NPC的免疫帧设为最大值,使怪物攻击无效
- 免疫玩家伤害:每帧将NPC生命值恢复至上限,抵消玩家造成的伤害
dotnet build -c Release- TShock 5.x+
- .NET 6.0+
Custom