使用Excel批量修改判定框的方法
使用Excel批量修改判定框的方法
前段时间在群里看到大佬们交流更改素材分辨率后,如何批量修改判定框,正好个人之前研究mugen伪高清化时有做过这种事,所以就把方法分享出来,希望能帮助到大家
本教程需要的工具
Microsoft Excel
Windows Notpad(记事本)
1 把需要修改的air文件用文本编辑器打开,另存为一个txt文件
例如这样

2 为了格式整齐,我们首先对空格进行批量替换
按Ctrl+H或者编辑/替换

然后点击替换全部,然后保存,关闭
3 使用Excel打开刚才保存的那个txt
在A列上右键插入一列

并在最左边一列写入文本中没有出现的符号以便于替换(笔者使用的是*-*)

然后保存,会弹出提示

点是,然后关闭
4 使用记事本把上一步得到的txt文件打开
把新出现的“替换掉

然后复制任一左边的空格

实际上这是一个Tab键,也就是上面Excel中提到的制表符
5 再次替换,把所有的“=“替换为”=Tab“,然后保存,关闭

6 再次使用Excel打开,你会发现框的坐标和前面的字母部分分成两列了

7 这一步是重点
选择B列C列,然后数据/筛选

点新出现的小箭头,在B列输出clsn,在C列去掉最下面的空白,确认

8 选择新的C列,复制

文件/新建/空白工作簿/右键/粘贴/值

然后保存为一个新的txt,并关闭
9 在记事本中打开那个新的txt,替换掉”

再把“,“替换成”Tab“

保存并关闭
10 再使用Excel打开那个新的txt
在右侧选择4列,填上你想要放大的倍数(2)

11 然后选中第一行的2的右边一格,利用公式计算乘法

然后再横向填充4格,纵向填充到末尾

12 选择新生成的4列,并复制(可利用shift选中头尾)
在原本那个txt的右侧,右键粘贴,链接

然后依次取消掉C列和B列的筛选,工作终于接近尾声
13 删除整个C列和A列
保存并关闭
14 用记事本打开txt
替换“=Tab"为“=”

替换掉四联Tab

替换“Tab”为“,”

替换掉“

保存,工作完毕
15 文件/另存为/所有文件,后缀名改成air即可
本教程到此结束,虽然远称不上简便,但比起全部手动计算来说,工作量还是小了不少,而且也不会出错,多谢阅读,有意见和建议欢迎提出,谢谢。
作者:lonerfscar