Garry's Mod

Garry's Mod

623 个评价
击倒系统
3
3
2
   
奖励
收藏
已收藏
取消收藏
素材类型: 插件
插件类型: 武器
插件标签: 快乐, 写实
文件大小
发表于
更新日期
53.884 KB
2024 年 2 月 8 日 下午 9:12
8 月 24 日 上午 5:39
16 项改动说明 ( 查看 )

订阅以下载
击倒系统

描述
Ragknockdown
是的 这是我几个月前的项目,现在我打算把它发出来因为我穷途末路了我要拿Mega Uploader
(可惜没有后空翻起身动作不然MPN Like)
[需要WOS动画包,如果订阅后还是有问题,你有两个选项: 重启游戏 或 订阅WOS官方动画包合集 然后重启游戏]

介绍
在造成足够伤害/伤害力度够大时,你/NPC会被击倒,然后就是其它玩家尝试进行处决(如果他们想)
在你被击倒时,如果你的身上有东西你将不能起身(包括NPC,小心Pardo踩头)
生命值低时会导致起身速度变慢
[玩家在被击倒后一段时间可以强制起身,它是反Bug的](未验证)
*那些Combine士兵聪明的很....所以请粉碎每一个头部完整的尸体...尤其是你几秒前刚杀的*

贡献
我 - 这坨
WoS&Valve - 动画

Bugs
有时候NPC在起身时会死亡
有时候布娃娃的物理会出问题
[仅针对我]小几率因为未知原因崩溃游戏,不知道是不是这玩意导致的(我是Potato PC使用者)
(这个Addon的处境你可以这么理解: 把一个废弃但能用的设备瞎接线以进行没什么用的加强)
该Addon没做什么细致的碰撞检测,所以NPC在碰到刁钻情况时不会站起来(通风管同理,包括玩家)

开发者事项
(这些不算Bug,但是还是值得提出: 该Addon覆写util的TraceLine,TraceHull,TraceEntity和QuickTrace)

关于配置
你需要读懂中文(和我的表达方式),并且理解Lua Table
解包这个插件,去ragknockdown_knockdown这个文件
allowdropweapon决定了哪个NPC被允许以什么几率掉落武器
sent_ragknockdown_knockdown中:
SkillTab决定了NPC能用的起身动画数量

一些系统介绍
此Addon因为使用玩家模型,所以骨骼必须和玩家模型匹配(并且要有骨盆,你不会想看到僵尸躯干站起来的)
假死需要造成足够的伤害(通常近乎致命伤),这时你的右上角应该会弹出击杀信息,此时NPC要么等它们的敌人走远,要么等待盟友靠近(根据Convar的不同敌对NPC可能会选择攻击他们)
如果你想做一些战役类存档,它初步支持dupe,也在工具[savee stuffs->NPC Knockdown]里有其它的选项

控制台指令
[我知道很多但是选项也更多对吧]
savee_knockdown_enable - 启用Addon
savee_knockdown_enableply - 能否击倒玩家
savee_knockdown_enablenpc - 能否击倒NPC
savee_knockdown_enablenextbot - 能否击倒Nextbot

savee_knockdown_realismfalldmg - 让NPC能从5楼摔死(也许1楼也行)

savee_knockdown_minknockdowndmg - 造成击倒的最小伤害
savee_knockdown_minknockdownhpmul_enable - 是否允许通过检查击倒伤害占最大HP比造成击倒(适合市民等低血量NPC)
savee_knockdown_minknockdownhpmul - 伤害占最大HP多少时击倒

savee_knockdown_dynamictime - 启用击倒动态时间(不并不是) 如果启用将根据伤害大小决定击倒时间
savee_knockdown_dynamictimebypreset - 按生命百分比计算击倒时间(而不是伤害量)
savee_knockdown_dynamictimemax - 最长击倒时间
savee_knockdown_dynamictimemin - 最短击倒时间
savee_knockdown_dynamictimemaxdmg - 最长击倒时间所需伤害/百分比(35 = 35%)
savee_knockdown_dynamictimemindmg - 最短击倒时间所需伤害/百分比

savee_knockdown_realismfalldmg_physicsdmgmul - 真实击倒伤害的伤害乘数


savee_knockdown_knockdownforce - 当伤害的力量达到该值后击倒

savee_knockdown_pknockdowndropweaponrate - 玩家在被击倒时掉武器的几率

savee_knockdown_npcknockdowndropweapon - 是否允许NPC击倒后掉落武器

savee_knockdown_npcknockdowndropweaponfree - 允许任意NPC在击倒后掉落武器

savee_knockdown_npcknockdowndropweaponedefchance - 击倒NPC后默认武器掉落几率[npc_citizen武器掉落几率高,如果你想可以解包Addon然后改]
savee_knockdown_npcknockdowndropweaponratemul - NPC总体武器几率掉落乘数

savee_knockdown_velfastproceed - 快速处理速度(如果关闭速度可能会更稳定但是有延迟)

+knockdown/-knockdown - 击倒自己,并且在应该的情况下弹一个击杀消息

savee_knockdown_maxknockdownhp - 当目标生命值大于该值时不会击倒
savee_knockdown_knockdownvelocity_enabled - 字面意思
savee_knockdown_knockdownvelocity_enabledply - 字面意思
savee_knockdown_knockdownvelocity_enablednpc - 字面意思
savee_knockdown_knockdownvelocity_enablednextbot - 字面意思
savee_knockdown_knockdownvelocity - 可击倒人物在速度大于此值时会被击倒(仅限空中)
savee_knockdown_knockdownvelocity_ground - 可击倒人物在速度大于此值时会被击倒(仅限陆地)
savee_knockdown_knockdownvelocity_invehicle - 玩家跳车速度大于该值会触发击倒
savee_knockdown_knockdown_invehicle - 允许击倒车内的玩家
savee_knockdown_maxtime - 击倒最大时间

[假死系统只对NPC有效]
savee_knockdown_fakedie_enable - NPC能否假死
savee_knockdown_fakediemul - 伤害占比最大生命值大于该值后触发假死(0-1)
savee_knockdown_fakediehpmul - 生命值小于该值后触发假死
savee_knockdown_fakedieminalliestogetup - 假死时起身所需最小队友数量(在接敌时)
savee_knockdown_fakedienotarget - 假死时其它NPC不攻击

savee_knockdown_knockdowndmgtypemult_dmg_* - (移除*查看伤害列表)(不影响真实时间) (举例: 如果伤害的伤害类型为DMG_BULLET,那么用于检测的伤害将乘以这个值,实际伤害为10,但是乘数为2,那么用于检测的伤害就是20,可以用于更苛刻的检测方式)
savee_knockdown_knockdowndmgtypemult_time_* - 跟上面那个一样但是是时间乘数(举例: 子弹伤害,乘数为2,那么受害人会被击倒2秒(而不是原先的1秒))

savee_knockdown_knockdown_tps - 被击倒时切到第三人称(客户端选项)


[如果中文不全的话我得照顾谷歌翻译的精确度所以寄,我是懒狗]
[虽然这坨玩意没有中文翻译并且也没啥文本]
(还等什么,快去当Pardo踩敌人的头啊,能在迈阿密头条上出15分钟名呢)(也不一定艹)
(为什么谷歌翻译把Addon翻译成plug-in)
热门讨论 查看全部(12)
41
9 月 13 日 上午 10:31
置顶: Bugs&Suggestions&Sth about development
Savee14702
6
9 月 11 日 下午 11:03
One bullet?!
Overwatch
1
9 月 27 日 下午 1:36
how do i disable this for players only
senpaiandyy
225 条留言
yahryak 10 月 25 日 上午 1:58 
How to remove ragdoling while falling?
Gake 10 月 16 日 下午 4:31 
[BUG] Immortal NPCs. They always get back up, WTF
Zentara:ULTRA 10 月 16 日 下午 3:59 
guy below me is a likebegger
I gave it a thumbs up. I'd appreciate it if you did the same. By giving it a thumbs up, you're helping other players achieve one of the most difficult achievements in GMOD right now.
It's a link to my prop: https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=3577220906
Slab Bulkhead 9 月 26 日 上午 9:11 
is there a way to disable the velocety based knockdown for the fast zombie ,just for it
senpaiandyy 9 月 16 日 下午 5:00 
how do i disable this for players only?
soggy cereal 9 月 11 日 下午 4:04 
i think you guys need to increase the savee_knockdown_minknockdownhpmul so that it doesnt knock them down with just one bullet
FEETLover9000 9 月 7 日 上午 8:32 
One bullet knocks everyone down, none of the commands are changing or stopping that, and it glitches the camera tf out. 100000/10 mod
Pipe Bomb 9 月 5 日 上午 2:26 
fixed the issue, enable the keep corpse. You should put it in the description in bold
Pipe Bomb 9 月 5 日 上午 2:21 
Yo, the bodies disappear if they die in their ragdoll state. But it could be me using another ragdoll mod and 64bit gmod.