|
软件BwChart 1.02c下载地址:http://dl.pconline.com.cn/html/3/4/dlid=7404&dltypeid=3&pn=0&.html
为了让大家也能看懂这个软件的指令,我先来说一下基础。打开这个软件然后load出你要测的战报,然后看
BWChart的左下。这里记录了rep里两个player在game里发出的所有指令,并且是按时间排序的。
左下的这个表有四列:Time,Player,Action Parameters,分别表示时间,选手,动作(也就是选手发出的指令)还有参数
关于Action我有必要说明一下,引用Bwchart网站上的FAQ:
Q:哪一些操作被记录在了rep文件中?
那些游戏引擎需要用来回放游戏过程的操作都比记录了下来. 象是鼠标的点击和键盘操作. 比如以下列举的这些操作都在记录中:
-点击兵或者建筑
-使兵移动或让人族的建筑飞起
-使兵攻击/停止移动/保持hold状态/巡逻
使SCV采矿
-使用魔法(包括闪电, 瘟疫, 污染等等)
-为兵编队
-升级科技
-升级兵种的防御/攻击/护盾 等等
-把口水变成地刺
-添加任何人族的附属建筑
-把菜花变成防地塔或防空塔
-所有键盘热键
-......等等
不被统计在内的操作:
-点击小地图
-点击地图但没点到任何建筑/兵种/矿点
-F2,F3,F4等键
-按了非热键的键
大家看懂了吧,最起码可以说所有select和Move等动作是全记录进去的!
在BWChart里每一个unit都被分配了一个代码,这些代码是从一个固定的数值开始算起(从游戏开始时), 所以每次
一个兵或建筑被造出来, 下一个代码就预设好了, 分配给一个新的物体。
为方便大家理解,我们可以做一个小实验。建立一个游戏,选择protoss,一定要出现在3:00,地图选择Neo Lost Temple游戏开始后你只做以下动作:
1,选一个probe
2,用probe点击主矿的每一片矿,注意一下顺序,从左到右或是从上到下。(一共是8个动作)
3,根据你刚才的顺序,把8个水晶按顺序列全部选一遍。(这又是8个动作)
4,然后选你最开始选的那个农民,把他move到你视野里的一个空地上(就是点右键)
5,再然后,用右键点小地图上的阴影。
6,点击大地图上的阴影里的某处。
7,退出,save replay。
随后我们用Bwchart来测试,打开后在左下的表里看到下列数据:
00:00:06factSelect3631
00:00:07factMove(3999,736),3721,228,0
00:00:08factMove(3995,771),3720,228,0
00:00:08factMove(4035,808),3719,228,0
00:00:10factMove(4023,843),3717,228,0
00:00:10factMove(4030,902),3714,228,0
00:00:11factMove(3981,943),3712,228,0
00:00:11factMove(4030,974),3710,228,0
00:00:13factMove(4008,1035),3708,228,0
00:00:14factSelect3721
00:00:14factSelect3720
00:00:14factSelect3719
00:00:14factSelect3717
00:00:14factSelect3714
00:00:14factSelect3712
00:00:14factSelect3710
00:00:14factSelect3708
00:00:22factSelect3631
00:00:24factMove(3762,1197),0,228,0
00:00:27factMove(320,2048),0,228,0
00:00:30factMove(1837,1221),0,228,0
分析:
第一行一目了然,当然是选择probe了,后边的参数表明该probe的代码是3631,倒数第四行也表示农民的代码是3631。
在来看第二条指令的参数(3999,736),3721,228,0
(3999,736)是指地图坐标BWChart里地图是4096x4096的,坐标原点在地图的左上角。括号里的数,第一个个横坐标,第二个是枞坐标。因为我在3:00,所以横坐标的数值都是4000左右。参数中的3721是Move指令的对象,参照一下第十行,得出你点的第一个水晶的代码是3721,再参照最后3行,得出结论:如果是Move到空地上该数值为0,如果点到unit上则显示该unit代码。随后的那个228,表示普通移动,如果是Move到迷雾中的水晶上这个数值就变成了176~178中的一个数值,这3个数值分别表示3种不同形状的水晶,点迷雾中的gas的话,这个数值就是188最后的那个0表示是否在这个指令完成后还有Shift命令,如果有,则显示Shift+Queue。
OK,有了上面的基础,我们就可以来查看某位意识高手对他的可疑探路农民发出过什么指令,从rep上看出意识高手在5:00左右时选了个probe先造了个水晶,然后又造了个VC,然后右键点出去探路,但是口被堵了,probe在家里绕,在05:45时发现农民没出去,于是就点外面的矿。 意识高手是靠这条指令把农民穿过Dragoon的
00:05:41意识高手Move(3978,2190),3679,228,0
问题就在这里,只要看一看这个点是不是3:00的气矿就行了,这里解决了就能说明一切!
把坐标转化为128X128的坐标,把两个数都除以32,得到(124.3125,68.4375)打开星际地图编辑器,打开Neo Lost Temple,把鼠标移到这个坐标,坐标的显示在左下角,于是看到这个坐标在地图上的位置是3:00分矿那里,从下往上数第二块水晶。在那个时间里3:00分矿的水晶全在黑雾里,都没有被探过,这还能说明什么?我们再来看坐标的代码,从坐标分析就能看出这是那块水晶的代码,反正肯定不是3:00分基的气矿,因为我能证明3:00分矿的气矿的代码是3681
证明过程如下:
P在00:11:00左右时开始造分基地的gas
从rep中看出意识高手先是选中了一个probe然后造了个pylon,然后又造了个
气矿。我们来看BWChar中的指令:
00:11:41 意识高手Select 3479
选个probe
00:11:41 意识高手Move(3758,2159),0,228,0
00:11:41 意识高手Move(3743,2171),0,228,0
00:11:11 意识高手Move(3727,2180),0,228,0
以上是把农民点出来
00:11:42 意识高手BuildWarp,(116,69),pylon
造个水晶
00:11:42 意识高手Move(3554,2058),0,228,Shift-Queue
00:11:43 意识高手Move(3554,2057),0,228,Shift-Queue
把农民点到气矿这边
00:11:43 意识高手Move(3551,2071),3681,228,Shift-Queue
00:11:43 意识高手Move(3550,2077),3681,228,Shift-Queue
用农民点气矿,从中看出气矿的代码是3681
00:11:44 意识高手Build Warp,(109,64),Assimilator
造气矿。证明完毕。
[1]
相关文章:
《星际争霸》高手T V Z录像
《星际争霸》兵种移动速率测试报告
《星际争霸》108平衡性的调整和人族一些资料
《星际争霸》WCG赴韩选手小述近点ZvT战术
我的《星际争霸》史:一个玩家的自述
《星际争霸》Protoss的3个光辉时刻和3个低谷
《星际争霸》迷失在游戏与现实中的爱情
《星际争霸》[NC]Yellow挺进MBC决赛
《星际争霸》迟到的英雄
《星际争霸》=A.G=Deep做客武汉大学BBS采访录
|