设为首页收藏本站

星缘天空游戏社区 求生之路2|Gmod盖瑞模组|方舟生存进化|求生之路2服务器|求生之路2RPG|求生之路2插件|求生之路2MOD|求生之路2地图|GmodZS|Gmod服务器|

还等什么?马上入驻星缘!
账号注册

合作站点账号登陆

QQ登录

只需一步,快速开始

Steam 登录

快捷导航
查看: 256|回复: 1

[L4D2] 玩家卡特感检测插件1.3

[复制链接]
发表于 2020-5-18 12:34:31 | 显示全部楼层 |阅读模式
中文插件
插件名称: check stuck
插件作者: C_D.og
汉化作者: C_D.og
插件版本: 1.3
插件语言: 简体中文
使用说明: 模拟 生还者模式 防止玩家卡特感的方式

如果有问题可以反馈,测试了大部分盲点,完全有效,只有部分特殊点位,函数没有反馈。
更新时间: 2020-05-22
版权声明: 允许转载,请注明出处及原创作者
本帖最后由 C_D.og 于 2020-5-23 11:46 编辑

一直有个心结就是实现生还者模式的防玩家卡特感的方式 ,这次用这个方式用在战役上
插件设置了 tank_stuck_failsafe 0 停止坦克自杀。



说明
由于懒得把插件作为独立插件,所以直接通过这两个扩展来做这个插件
1.插件包括上面两个扩展都必须是sm1.10版本的插件平台
2.这两个插件扩展不兼容l4d2downtown.


更新1.3版 本来说1.2就完了,不想继续搞,但是1.2很烂。所以重新做了一下


更新:
1.
基于 left4dhooks1.12 添加
添加了两个重载函数SurvivorBot::IsReachableVector  ((SurvivorBot *this,Vector  const&)
添加了两个重载函数SurvivorBot::IsReachable ((SurvivorBot *this,Vector  const&)
实际使用IsReachableVector
2.
基于 left4dhooks1.12 添加
添加了L4D2_OnTankStuckPre和L4D2_OnTankStuckPost 功能一样
hack于  TankAttack::OnStuck(Tank *) 成员函数
其功能在于坦克处于卡住状态会调用,但是很可惜的是理想不等于现实,这个函数并不能直接获取被卡住坦克的id
但是优点是即使是玩家使用楼梯卡坦克,它也能被调用。
3.
使用NavArea滞留次数来代替移动速度检测。
默认检测次数256。实际128左右应该就可以断定特感被卡住。
4.
该插件主要用于检测特感是否被卡住。
玩家惩戒代码并没有做太多。毕竟不能完全跟生还者模式一样。值得注意的是:坦克被卡在安全门上也会调用L4D2_OnTankStuck。
但是本人并没有写入判断是否允许玩家用安全门卡坦克。
下载链接: https://pan.baidu.com/s/1Gt0gXf549m8fqOXmG-JFJQ 提取码: 5hsr


测试可以看出c2m5 玩家在高台上,坦克容易在这个位置卡住。实际玩家并没有站在盲点。
不知道不会不会偶尔出现所有检测函数都没有响应的情况。
c2m5_concert0000.jpg


注意 该插件需要扩展 并且需要sm1.10版本以上的插件平台

dhooks-2.2.0-detours10-sm110
链接: https://pan.baidu.com/s/1eErOn8Oc3MGl0sYAsvAdrw 提取码: 6jei


需要最新平台组件的可以看我的这个帖子 里面有链接http://www.xygamers.com/forum.php?mod=viewthread&tid=16545












发表于 7 天前 | 显示全部楼层
大佬又发新玩具了,支持一下

QQ|Archiver|手机版|小黑屋|星缘天空游戏社区 ( 豫ICP备16039226号

GMT+8, 2020-5-31 02:34 , Processed in 0.093600 second(s), 35 queries , Gzip On.

Copyright © 2015 www.xygamers.com

Powered by Discuz! X3.4 Licensed

快速回复 返回顶部 返回列表