使用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