办公设备维修网
资讯中心 您所在的位置:网站首页 › 资讯中心 › 【求生之路2】主动检视武器插件 LookAtWeapon

【求生之路2】主动检视武器插件 LookAtWeapon

2024-02-06 17:12:43| 来源: 网络整理

看到有人提及了给求生加入一个主动检视武器的插件思路,想了想觉得蛮有意思,恰好我在社区内检索不到这样子的插件,所以自己动手写了下

Description:

    该插件能够让客户端随时随地地检视武器,选择一个方式以开启/关闭检视,需要武器Mod本身带有检视动作。具体原理为:在客户端正前方生成一个透明实体,触发武器的检视动作。

Requirements:

    sourcemod1.10 (sourcemod1.9未测试)

Installation:

    1.将插件源码保存为 l4d2_lookatweapon.sp ,并编译成插件

    2.将编译好的插件放入 ../addons/sourcemod/plugins

Cvars:

    l4d2_lookatweapon_allow - 插件开关

    l4d2_lookatweapon_hints  - 是否显示信息(0=不显示,1=显示在聊天框,2=显示在提示框)

    l4d2_lookatweapon_distance - 透明实体距离玩家的距离

    l4d2_lookatweapon_way - 启用方法(位运算: 1=双击静步, 2=输入指令, 4=双击手电筒, 8=满仓时双击换弹)

    l4d2_lookatweapon_way_multishift - 短时间内连续敲击SHIFT多少次可以开关检视,优先级高于 l4d2_lookatweapon_way 参数,值需大于等于2

    l4d2_lookatweapon_way_sensitive - 检视时玩家移动是否会打断检视

    l4d2_lookatweapon_menu - 是否启用菜单播放动画

    l4d2_lookatweapon_afk - 是否在闲置时自动检视(仅开启AFKCHECK编译时生效)

Questions : 

Q:还可以添加其他方法切换吗?

A:你可以自行替换按键,具体替换位置已于文件中标注,或者替换命令的名称。

Q:这个插件会影响性能吗?

A:因为这个插件创造了新实体,可能会对服务器和客户端的渲染带来压力,不过一般情况下在可接受范围内。事实上,影响最大的还是这个插件为了更好的体验,实时计算更新实体的位置,这可能会给服务器的CPU带来压力。未来可能会推出没有实时更新的选项。

Q:如何开启闲置时自动检视的功能呢?

A:请在源码开头37行处找到AFKCHECK,将0改为1,重新编译一次即可。同时,你可以修改33行AFK_DURATION的浮点数值来定义触发的时间。

Q:这个插件有bug吗?

A:我不敢保证,但是我已经尽我所能去测试了,如果发现了bug,请向我反馈,我会在能力和时间允许的前提下去修复它。

Changes: 

Special Thanks:

    感谢 Liszt101 提供的插件思路     感谢 源樱 提供的改进思路

Code: 

参考文档: 

[1] https://github.com/ValveSoftware/source-sdk-2013/blob/master/mp/src/public/const.h

[2] https://developer.valvesoftware.com/wiki/Prop_physics_override

[3] https://forums.alliedmods.net/showthread.php?t=186558

[4] https://forums.alliedmods.net/showthread.php?t=216894



【本文地址】 转载请注明 

最新文章

推荐文章

CopyRight 2018-2019 办公设备维修网 版权所有