C ++程序员如何开始使用游戏宏/机器人?

时间:2011-10-19 10:31:38

标签: macros game-development bots

我希望通过在闭源视频游戏中对触发器操作进行宏观操作来实现C ++。例如,每台Windows机器上都有一款名为Space Pinball的游戏。我想通过弄清楚球的物理特性和鳍状肢的力量,在一些关键的目标中进行微观。另一款有趣的游戏就像“最终幻想VII”。当我在机器上的模拟器上播放FFVII时,我有一些简单的数学运算。我通常在地下潜艇上玩,以升级,我想让我的角色根据他们的HP和你拥有的东西燃烧适当的法术或物品。我还想包括一个autobuy功能。同样地,获得Gold Chocobo需要永远。我想知道我是否可以将其作为编码项目进行自动化....

我想,宏观/僵化的两个主要部分是: A)从游戏中接收信息,以及 B)向游戏发送无延迟按键。

我当然还有许多其他麻烦。

现在,有人告诉我,开始使用的一个好方法是构建我自己的纯文本游戏版本,然后尝试使用那里的代码来解决所有问题。由于我开始相当擅长,我想我已经准备好解决上面列出的障碍了。我怎样才能开始到可以玩宏观游戏的地步? :d

1 个答案:

答案 0 :(得分:1)

我担心你所要求的并不像你想象的那么容易。通常带有机器人/宏的游戏是开源的,或者至少有一些文档/ API可用(例如,Half-Life 1有很多mod和机器人,因为它有一个SDK)。如果没有这样的东西可用,你除了对游戏进行逆向工程之外别无他法,并试图找出它是如何工作的(例如调试,我推荐OllyDebugger)。如果你对编程感到不舒服,这不是一件容易的事,即便如此,RE也需要时间和经验。