骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 小黑盒加速器
查看: 2662|回复: 2

[经验与教程] 如何获取是否开启了内置的作弊模式

[复制链接]

3

主题

147

回帖

125

积分

见习骑士

Rank: 3

UID
3500189
第纳尔
830
精华
0
互助
14
荣誉
1
贡献
10
魅力
235
注册时间
2023-3-30
鲜花(50) 鸡蛋(0)
发表于 2024-5-8 03:17:40 | 显示全部楼层 |阅读模式
某些MOD喜欢搞一些反作弊机制,但因无法获取玩家是否开了官方内置的作弊模式,所以一概通杀,只要碰了相应作弊键就会出弹窗或卡死,这对于那些未开作弊模式的玩家是极为不公的。
其实有个办法,我不搞反作弊,但希望目前还在搞反作弊机制的作者可以把自己的东西做的更自然一点。

核心在于set_achievement_stat此条仅在未开启作弊模式的情况下有用,因此我们可以通过get_achievement_stat来获取它的值,以此来判定是否开启了作弊,在未作弊的情况下就不要跳一些烦人的弹窗了。


示例代码如下:
  1.         (set_achievement_stat, ACHIEVEMENT_MOUNTAIN_BLADE, 0, 100),
  2.         (get_achievement_stat, ":get_achievement", ACHIEVEMENT_MOUNTAIN_BLADE, 0),
  3.         (set_achievement_stat, ACHIEVEMENT_MOUNTAIN_BLADE, 0, 101),
  4.         (get_achievement_stat, ":get_achievement2", ACHIEVEMENT_MOUNTAIN_BLADE, 0),
  5.         (try_begin),
  6.             (eq, ":get_achievement", ":get_achievement2"),
  7.             (display_message, "@当 前 开 了 作 弊 模 式 !"),
  8.          (else_try),
  9.             (display_message, "@当 前 没 开 作 弊 模 式 !"),
  10.         (try_end),
复制代码




评分

参与人数 1第纳尔 +10 互助 +1 魅力 +10 收起 理由
Aomine Daiki + 10 + 1 + 10 您的帖子很有价值!

查看全部评分

鲜花鸡蛋

ggfgfgf  在2024-5-11 11:10  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
杰喵喵  在2024-5-10 08:47  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
快乐风猫  在2024-5-8 20:31  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下

31

主题

910

回帖

2412

积分

子爵[版主]

Rank: 7Rank: 7Rank: 7

UID
2755938
第纳尔
6208
精华
11
互助
12
荣誉
97
贡献
85
魅力
242
注册时间
2016-7-5

骑砍中文站APP会员勋章

鲜花(236) 鸡蛋(0)
发表于 2024-5-8 09:44:14 来自手机 | 显示全部楼层
贴心的玩家之友

16

主题

107

回帖

197

积分

见习骑士

Rank: 3

UID
3304622
第纳尔
690
精华
0
互助
26
荣誉
3
贡献
0
魅力
158
注册时间
2021-12-28
鲜花(31) 鸡蛋(0)
发表于 2024-5-10 08:46:59 | 显示全部楼层
感谢分享
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2024-11-19 08:50 , Processed in 0.121248 second(s), 24 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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