vba转化成cb码

要公式方法,自己转化,不要工具... 要公式方法,自己转化,不要工具 展开
 我来答
匿名用户
2013-04-03
展开全部
CodeBreaker码使用方法
本文仅涉及VBA模拟器上的CodeBreaker码使用方法,其他的不涉及。

CB码是一种特殊格式的VBA作弊码,使用方法与一般的VBA码差不多,通常在修改多个有规律地址,或是普通VBA码无法胜任的情况时才会使用。得到CB码后,按下图输入到右下角的地址栏里就可以~需要注意的是,如果是多行的,要一齐COPY进入,不要分行。
CB码是可以和普通VBA互相转换的,这就给我们自己制作CB码创造了条件。基本的转换方法如下:
如果VBA码是02001234:0506,那么转CB码就是82001234 0506,也就是将普通VBA码最开始的0替换成8,再将冒号换成空格就可以了。

如果VBA码有多个地址,但相互之间有一定的规律,可以用4打头的CB码来代替
比如下列VBA码
02001230:0101
02001234:0101
02001238:0101
转CB码就可以变成
42001230 0101
00000003 0004
这条CB码的含义要拆开来看:首先是42001230,其实就是VBA码首位地址02001230换个头变成的;其次是0101,这是各个地址相同的数值;接着是0003,这表示有类似规律的地址有3个;最后是0004,这表示地址间的差值正好都是4。其中最关键的是最后一条0004,也就是说,如果想把普通VBA码转成这种CB码,必须要求各个地址之间呈等差数列,比如上面的4-0=4,8-4=4。

也许有人会问如果各个地址上数值不相同怎么办?其实在上述CB码中,0003前面的0000这4个数字就是调节各地址间数值变化的。举个例子:
42001230 0101
00010003 0004
这个CB码转普通VBA码时,就变成
02001230:0101
02001234:0102
02001238:0103
当0000变成0001,各地址上的数值顺序+1。现在很清楚了,当各地址的数值呈等差数列时,可以变更该地址上的数值来调整。这种CB码经常会用于道具之类需要顺序添入连续代码的修改之中。但游戏程序设计员并不总会这么善良,有时会将代码反过来写。比如
02001230:0101
02001234:0201
02001238:0301
这时只要把0000变成0100就OK了,如下
42001230 0101
01000003 0004

如上所述,CB码可以用来将数个有一定规律的普通VBA码用很少的代码表示出来,因此通常被称为压缩码,常用于完成那些地址非常多的修改。但其实CB码还有其他普通VBA力有不逮的功能,下面介绍的是利用按键调整作弊码开启的方法:
将[D0000020 xxxx]这条作弊码与其他的CB码一齐输入,即可通过按键来控制作弊码的开启与否。
比如下面这条CB码
420040D0 0909
0000002B 0004
如果在前面加上D0000020 0008,则按一下Start键后才可以将作弊码激活,具体如下
D0000020 0008
420040D0 0909
0000002B 0004

变更上述作弊码的xxxx,可以自定义不同的按键控制作弊码开启,具体如下
0001 A
0002 B
0004 Select
0008 Start
0010 Right
0020 Left
0040 Up
0080 Down
0100 R
0200 L
如果需要双键齐按,只要把2键的代码相加即可,比如A+B=0003 R+Down=0180 诸如此类。

好了,CodeBreaker码的基本使用方法就讲到这里了。应该说,CB码还有很多更强大的功能没有涉及,但缘于个人水平,只能讲一些基础知识,其他的还有待玩家们自己去挖掘。
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
匿名用户
2013-04-03
展开全部
你是要用来搞金手指?还是程序翻译?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式