这是一个简单的插件,将 F1 手榴弹转变为可投掷的 NPC 生成器!无论手榴弹在何处爆炸,都可以生成熊、狼、科学家、杀手、稻草人、重型科学家、布拉德利装甲车等各种 NPC!
要添加其它的手榴弹类型,就将对应的皮肤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:科学家死亡声音启用或禁用。
- NumberToSpawn:要生成的 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商店中出售坦克手榴弹的配置示例
JSON:
"grenade.f1_2643385052": {
"shortname": "grenade.f1",
"customIcon": null,
"amount": 1,
"skinId": 2643385052,
"isBp": false,
"category": 6,
"displayName": "坦克手榴弹",
"cost": 2500,
"cooldown": 0
}