骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 衣谷三国
查看: 3825|回复: 2

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

[复制链接]

3

主题

189

回帖

153

积分

见习骑士

Rank: 3

UID
3500189
第纳尔
1015
精华
0
互助
15
荣誉
2
贡献
10
魅力
435
注册时间
2023-3-30
鲜花(63) 鸡蛋(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 您的帖子很有价值!

查看全部评分

鲜花鸡蛋

AntiN0m1  在2025-4-20 23:44  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
ggfgfgf  在2024-5-11 11:10  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
杰喵喵  在2024-5-10 08:47  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
快乐风猫  在2024-5-8 20:31  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2025-10-20 03:49 , Processed in 0.096403 second(s), 20 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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