CS1.6 机器人反应时间的调法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CS1.6 机器人反应时间的调法相关的知识,希望对你有一定的参考价值。
怎样设置机器人的反应时间,比如设置机器人看到我时过多长时间开枪,是修改CS1.6文件夹里的文件还是通过控制台输入什么命令,请详细说明,不要告诉我按H键调机器人的难度,这个我知道,也不要复制一些无关的东西,谢谢
你的机器人是zbot吧,就是h键有调难度这类的修改方法:打开cstrike目录,找到BotProfile.db用记事本打开,
找到
Default
Skill = 100
Aggression = 100
ReactionTime = 0
AttackDelay = 0
Teamwork = 50
WeaponPreference = none
Cost = 0
Difficulty = Expert
VoicePitch = 100
Skin = 0
End
修改 ReactionTime = 0
AttackDelay = 0
这个就是修改反应时间和攻击延迟的
还有类似下面的
Template Elite
Skill = 100
Aggression = 100
ReactionTime = 0
Cost = 4
Difficulty = EXPERT
VoicePitch = 100
End
Template Expert
Skill = 100
Aggression = 100
ReactionTime = 0
Cost = 4
Difficulty = EXPERT
VoicePitch = 100
End
也修改 ReactionTime = 0
这个某一等级的机器人的反应时间
我把我的机器人配置文家给你传一下,
下载地址:国外的站点,已为你配置好,使用前必须把机器人难度设为专家级的
否则你加不进机器人,让你的机器人绝对厉害
http://hpu.diinoweb.com/files/BotProfile.db
把你的备份以下,
用我的覆盖到cstirke目录下.
进入后,按 ~ 键,输入 bot_difficulty 3
然后加机器人即可 参考技术A 从根目录里调
别的没办法了 参考技术B 1.5的我知道
1.6的就不知道了..
机器人发送反应消息而没有反应
【中文标题】机器人发送反应消息而没有反应【英文标题】:Bot sends reaction message without a reaction 【发布时间】:2020-08-02 03:47:02 【问题描述】:所以我的机器人现在在第一条消息之后立即发送“A”反应消息,但用户没有反应。它不应该那样做。为什么?我没有错误。
client.on("guildMemberAdd", member =>
try
member.send(`Hello $member, welcome to the PotatoHost Server!
I want to help you and so my question is: Do you want to buy a server or do you need more informations first? \n
A: I want to buy a server
B: I need more informations first \n
Please react to this message with A or B.`)
.then(function (message)
message.react("????")
message.react("????")
const filter = (reaction, user) =>
return ['????', 'B'].includes(reaction.emoji.name) && user.id === message.author.id;
;
message.awaitReactions(filter, max: 1, time: 3600000, errors: ['time'] )
.then(collected =>
const reaction = collected.first();
if (reaction.emoji.name === '????')
message.channel.send('Ok, so you want to buy a server. Let me recommend you to visit <#699374469977735208>.');
else
message.channel.send('Ok, so you need more informations first. Let me recommend you to visit <#699374469977735208>.');
)
.catch(collected =>
message.channel.send('You reacted with neither A or B.');
)
);
catch (err)
console.log(err)
)
【问题讨论】:
【参考方案1】:看来您正在覆盖原来的message
对象。在您的过滤器中,您要确保它是会员的 id,这样其他人就不能认领它,
&& user.id === message.author.id
但是,在这种情况下,message
指的是您的机器人正在发送的消息 —.then(function (message)
。因此,您的代码会读取过滤器,因为 ID 必须与您的机器人匹配,并且由于您的机器人与 A 做出反应,它会吐出 A 反应消息。
要解决此问题,请将前面所述的过滤器更改为
&& user.id === member.id
编辑
第二个问题:B。你的过滤器只找到?或B,你需要把B改成return ['?', 'B']
中的emoji版本。
【讨论】:
非常感谢你,你是对的,所以现在当我对 A 做出反应时,它会发送消息 A,但是当我对 B 做出反应时,它不会发送任何消息(没有错误)。你知道为什么吗? @NicoHd105 编辑了我的答案以包含它;希望它有所帮助:) 你又是对的。 100 次感谢,祝你一切顺利。 没问题!为了帮助其他人,请点击复选标记将此问题标记为正确。祝你有美好的一天!以上是关于CS1.6 机器人反应时间的调法的主要内容,如果未能解决你的问题,请参考以下文章