Skip to content

About

tshock插件:城镇NPC免疫伤害

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

城镇NPC免疫伤害

一个 TShock 插件,让城镇NPC免疫来自敌怪和/或玩家的伤害。

功能

  • 免疫敌怪伤害:城镇NPC不会被怪物攻击致死
  • 免疫玩家伤害:城镇NPC不会被玩家误伤致死
  • 独立开关:两种免疫可分别开启或关闭
  • 配置热重载:支持 TShock /reload 指令实时重载配置

安装

  1. 将编译好的 DLL 文件放入 ServerPlugins 文件夹
  2. 重启服务器或执行 /reload
  3. 配置文件会自动生成在 tshock/城镇NPC免疫配置.json

配置

{
  "免疫玩家伤害": false,
  "免疫敌怪伤害": true
}
配置项 默认值 说明
免疫敌怪伤害 true 城镇NPC免疫怪物攻击伤害
免疫玩家伤害 false 城镇NPC免疫玩家武器伤害

实现原理

  • 免疫敌怪伤害:每帧将NPC的免疫帧设为最大值,使怪物攻击无效
  • 免疫玩家伤害:每帧将NPC生命值恢复至上限,抵消玩家造成的伤害

编译

dotnet build -c Release

依赖

  • TShock 5.x+
  • .NET 6.0+

作者

Custom

About

tshock插件:城镇NPC免疫伤害

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages