这是一个简单的插件,将 F1 手榴弹转变为可投掷的 NPC 生成器!无论手榴弹在何处爆炸,都可以生成熊、狼、科学家、杀手、稻草人、重型科学家、布拉德利装甲车等各种 NPC!
特色
可选择支持队伍、战队、好友(生成的 NPC 不会被瞄准)。
启用/禁用不同类型。
可选权限以进行更大的控制。
支持Server Rewards、Economics等。
通过配置和数据文件的许多可配置选项。
配置生成数量、半径、攻击范围、Kit、选择是否剥夺尸体战利品等等...
将生成的 NPC 设置为炮塔、坦克、NPC 和动物安全。
可选的睡眠玩家安全设置。
与 Zombie Horde、BotReSpawn 等 NPC 插件兼容。
权限
npcgrenades.bear
npcgrenades.polarbear
npcgrenades.wolf
npcgrenades.boar
npcgrenades.stag
npcgrenades.chicken
npcgrenades.scientist
npcgrenades.heavy
npcgrenades.juggernaut
npcgrenades.tunnel
npcgrenades.underwater
npcgrenades.murderer
npcgrenades.scarecrow
npcgrenades.mummy
npcgrenades.bradley
npcgrenades.admin (使用给予权限所需)
指令(在聊天中使用时添加/)
npcnade.give <NPC类型> <玩家名称/SteamID>(NPC 类型与权限相同,但不包含前缀“npcgrenades.”)
信息
数据文件中有许多可配置选项(“/oxide/data/NPCGrenades.json”)。以下是不同选项的解释:
Name - NPC 的显示名称(以及人类 NPC 的尸体/背包)。
Prefab - NPC 的预制体路径(不要更改!)。
Health - NPC 的起始生命值(HP)。
MaxRoamRange:NPC 可从生成点漫游的最大距离。
SenseRange:NPC 能感知威胁的最大距离(米)。
ListenRange:NPC 能听到声音的最大距离(米)。
AggroRange:NPC 对威胁变得敌对的距离。
DeAggroRange:NPC 停止对先前敌对目标变得敌对的距离。
TargetLostRange:NPC 停止寻找目标的距离。
MemoryDuration:NPC 的记忆时间(秒)。
VisionCone:NPC 视野中的 FOV(度数)。
CheckVisionCone:NPC 只在其视野范围内对威胁变得敌对。
CheckLOS:只有在视线范围内的威胁时 NPC 才会攻击。
IgnoreNonVisionSneakers:NPC 视野之外匍匐行走的威胁将被忽略。
DamageScale:伤害比例百分比。
PeaceKeeper:NPC 只对敌对目标进行攻击。
IgnoreSafeZonePlayers:忽略安全区域中的玩家。
RadioChatter:科学家广播启用或禁用。
DeathSound:科学家死亡声音启用或禁用。
Numbrustsb.comerToSpawn:要生成的 NPC 数量。
SpawnRadius:如果 NumberToSpawn 大于 1,则 NPC 生成的半径。
DespawnTime:如果未被杀死,NPC 被清除的时间。
KillInSafeZone - 在任何安全区域杀死 NPC
StripCorpseLoot:如果为true,则在被杀死时移除尸体的所有战利品。如果为false,则NPC将保留其战利品/kit。
KitList:此 NPC 可以使用的所有kit列表。如果有多个kit,则随机选择。
Speed:NPC 的整体最大速度(默认=6.2)。
Acceleration:NPC 可以加速的速度(默认=12.0)。
FastSpeedFraction:NPC 在 0.1 - 1.0 之间的奔跑速度(默认=1.0)。
NormalSpeedFraction:NPC 在 0.1 - 1.0 之间的正常行走速度(默认=0.5)。
SlowSpeedFraction:NPC 在 0.1 - 1.0 之间的较慢行走速度(默认=0.3)。
SlowestSpeedFraction:NPC 在 0.1 - 1.0 之间的最慢行走速度(默认=0.1)。
LowHealthMaxSpeedFraction:生命值危急时 NPC 的行走速度(默认=0.5)。
TurnSpeed:NPC 转身的速度(默认=120.0)。
GrenadeSkinID - 自定义手榴弹的物品皮肤 ID(不要更改!)
ExplosionSound - NPC 生成时播放的爆炸声音路径
DefaultLoadout - NPC 在未指定kit时应生成的默认物品
坦克设置:
ViewDistance - 坦克可以看到目标的距离
SearchRange - 坦克寻找目标的距离
PatrolRange - 坦克生成时将在其中移动的区域大小
PatrolPathNodes - 当手榴弹生成布拉德利时,它将在 PatrolRange 内添加这么多巡逻点
ThrottleResponse - 坦克加速的速度
CratesToSpawn - 摧毁时生成的箱子数量
皮肤ID(用于商店):
科学家Scientist: 2640541557
重型科学家Heavy Scientist: 2640541496
主宰Juggernaut: 2647297156
隧道居民Tunnel Dweller: 2676146196
水下居民Underwater Dweller: 2676146329
凶手Murderer: 2643502595
稻草人Scarecrow: 2647297210
木乃伊Mummy: 2643385137
熊Bear: 2647301111
北极熊Polar Bear: 2868239755
狼Wolf: 2647303718
猪Boar: 2643502513
鹿Stag: 2647297256
鸡Chicken: 2647297056
坦克Bradley APC: 2643385052
在ServerRewards商店中出售坦克手榴弹的配置示例
要添加其它的手榴弹类型,就将对应的皮肤ID替换到上面。
特色
可选择支持队伍、战队、好友(生成的 NPC 不会被瞄准)。
启用/禁用不同类型。
可选权限以进行更大的控制。
支持Server Rewards、Economics等。
通过配置和数据文件的许多可配置选项。
配置生成数量、半径、攻击范围、Kit、选择是否剥夺尸体战利品等等...
将生成的 NPC 设置为炮塔、坦克、NPC 和动物安全。
可选的睡眠玩家安全设置。
与 Zombie Horde、BotReSpawn 等 NPC 插件兼容。
权限
npcgrenades.bear
npcgrenades.polarbear
npcgrenades.wolf
npcgrenades.boar
npcgrenades.stag
npcgrenades.chicken
npcgrenades.scientist
npcgrenades.heavy
npcgrenades.juggernaut
npcgrenades.tunnel
npcgrenades.underwater
npcgrenades.murderer
npcgrenades.scarecrow
npcgrenades.mummy
npcgrenades.bradley
npcgrenades.admin (使用给予权限所需)
指令(在聊天中使用时添加/)
npcnade.give <NPC类型> <玩家名称/SteamID>(NPC 类型与权限相同,但不包含前缀“npcgrenades.”)
信息
数据文件中有许多可配置选项(“/oxide/data/NPCGrenades.json”)。以下是不同选项的解释:
Name - NPC 的显示名称(以及人类 NPC 的尸体/背包)。
Prefab - NPC 的预制体路径(不要更改!)。
Health - NPC 的起始生命值(HP)。
MaxRoamRange:NPC 可从生成点漫游的最大距离。
SenseRange:NPC 能感知威胁的最大距离(米)。
ListenRange:NPC 能听到声音的最大距离(米)。
AggroRange:NPC 对威胁变得敌对的距离。
DeAggroRange:NPC 停止对先前敌对目标变得敌对的距离。
TargetLostRange:NPC 停止寻找目标的距离。
MemoryDuration:NPC 的记忆时间(秒)。
VisionCone:NPC 视野中的 FOV(度数)。
CheckVisionCone:NPC 只在其视野范围内对威胁变得敌对。
CheckLOS:只有在视线范围内的威胁时 NPC 才会攻击。
IgnoreNonVisionSneakers:NPC 视野之外匍匐行走的威胁将被忽略。
DamageScale:伤害比例百分比。
PeaceKeeper:NPC 只对敌对目标进行攻击。
IgnoreSafeZonePlayers:忽略安全区域中的玩家。
RadioChatter:科学家广播启用或禁用。
DeathSound:科学家死亡声音启用或禁用。
Numbrustsb.comerToSpawn:要生成的 NPC 数量。
SpawnRadius:如果 NumberToSpawn 大于 1,则 NPC 生成的半径。
DespawnTime:如果未被杀死,NPC 被清除的时间。
KillInSafeZone - 在任何安全区域杀死 NPC
StripCorpseLoot:如果为true,则在被杀死时移除尸体的所有战利品。如果为false,则NPC将保留其战利品/kit。
KitList:此 NPC 可以使用的所有kit列表。如果有多个kit,则随机选择。
Speed:NPC 的整体最大速度(默认=6.2)。
Acceleration:NPC 可以加速的速度(默认=12.0)。
FastSpeedFraction:NPC 在 0.1 - 1.0 之间的奔跑速度(默认=1.0)。
NormalSpeedFraction:NPC 在 0.1 - 1.0 之间的正常行走速度(默认=0.5)。
SlowSpeedFraction:NPC 在 0.1 - 1.0 之间的较慢行走速度(默认=0.3)。
SlowestSpeedFraction:NPC 在 0.1 - 1.0 之间的最慢行走速度(默认=0.1)。
LowHealthMaxSpeedFraction:生命值危急时 NPC 的行走速度(默认=0.5)。
TurnSpeed:NPC 转身的速度(默认=120.0)。
GrenadeSkinID - 自定义手榴弹的物品皮肤 ID(不要更改!)
ExplosionSound - NPC 生成时播放的爆炸声音路径
DefaultLoadout - NPC 在未指定kit时应生成的默认物品
坦克设置:
ViewDistance - 坦克可以看到目标的距离
SearchRange - 坦克寻找目标的距离
PatrolRange - 坦克生成时将在其中移动的区域大小
PatrolPathNodes - 当手榴弹生成布拉德利时,它将在 PatrolRange 内添加这么多巡逻点
ThrottleResponse - 坦克加速的速度
CratesToSpawn - 摧毁时生成的箱子数量
皮肤ID(用于商店):
科学家Scientist: 2640541557
重型科学家Heavy Scientist: 2640541496
主宰Juggernaut: 2647297156
隧道居民Tunnel Dweller: 2676146196
水下居民Underwater Dweller: 2676146329
凶手Murderer: 2643502595
稻草人Scarecrow: 2647297210
木乃伊Mummy: 2643385137
熊Bear: 2647301111
北极熊Polar Bear: 2868239755
狼Wolf: 2647303718
猪Boar: 2643502513
鹿Stag: 2647297256
鸡Chicken: 2647297056
坦克Bradley APC: 2643385052
在ServerRewards商店中出售坦克手榴弹的配置示例
代码:
"grenade.f1_2643385052": {
"shortname": "grenade.f1",
"customIcon": null,
"amount": 1,
"skinId": 2643385052,
"isBp": false,
"category": 6,
"displayName": "坦克手榴弹",
"cost": 2500,
"cooldown": 0
}
要添加其它的手榴弹类型,就将对应的皮肤ID替换到上面。