找个非常熟悉正则表达式的帮忙改MOD……
cm3d吧
全部回复
仅看楼主
level 8
Finera
楼主
之前老贴“/p/4959759335”要做些大更新~需要用工具把所有文件的信息做个替换~同时替换部分文件的名称以支持menuedit插件~可以在服装选择列旁边直接增加一列~手动操作肯定要疯……有熟悉正则的能帮忙一起研究下吗?
另外问问管理~删了这个系列的老贴是不是这个系列调整下名字(或者砍掉)比较好……
2017年10月25日 11点10分
1
level 8
a88738496
正则表达式什么的从来就没弄懂过
在每行前面或中间加相同内容可以用notpad++弄(单文件
东西多的话可以全部打开用批量替换替换全部文件.(要有相同部分..
貌似用文件批量替换工具也能搞....
2017年10月25日 15点10分
2
Finera
我做的MOD800多件啊……要改3200个文件名和menu文件的内容~需要用正则带引用的去批量替换才行……
2017年10月25日 18点10分
level 11
寒冰的伤痕
改文件名的话,就用Java编程可以实现,menu里面的内容不知道怎么替换,需要把里面的所有内容读取进来,然后文字匹配和替换?
2017年10月26日 02点10分
3
Finera
需要修改的部分为纯文本~16位编辑器或记事本都正常可读~只是要统一替换~和文件名一起~
2017年10月26日 08点10分
level 11
寒冰的伤痕
明确一下需求吧:
1.是不是把一堆文件名字中的含有的所有AAA替换YYY?
2.文件内容里的文字含有XXX的全部替换为YYY?
2017年10月26日 09点10分
5
Finera
是要把“变量_ABC_DEF.xyz”替换成“HIJ_变量_DEF.xyz”
2017年10月26日 11点10分
Finera
变量要完整保留~
2017年10月26日 11点10分
寒冰的伤痕
@Finera
先做文件名吧,这不算简单的替换了。
2017年10月26日 12点10分
寒冰的伤痕
@Finera
如果文件名与内容无关话
2017年10月26日 12点10分
level 11
寒冰的伤痕
你确实需要这个功能的话,我用C#写个桌面小程序,Java搞出exe比较麻烦。因为I/O文件流接口不熟悉,需要费点时间查资料。
2017年10月26日 13点10分
6
Finera
你这边改过MENU吗~我只是比较担心第三方直接替换内容会不会崩~
2017年10月26日 15点10分
寒冰的伤痕
@Finera
问推特大神吧,我不会做mod,我只会搜♂刮
2017年10月27日 07点10分
Finera
@寒冰的伤痕
方便留个什么可以接文件的设计地址吗~我给你发个demo测试?
2017年10月27日 17点10分
level 12
中原_麻衣
没记错的话emu只认menu的文件名 如果你没强迫症要求 其他文件要和menu格式统一 你可以批量生成文件名 虽然意思和批量改名差不多 这类工具一大把 就连acdsee都有
2017年10月27日 01点10分
7
Finera
额~很遗憾的~我真有这强迫症~而且主要是因为800+的MOD实在不好管理~文件名乱了管理就彻底崩了
2017年10月27日 07点10分
RN649785
@Finera
老实讲,正则表达式不一定就能解决问题,如果你要替换menu内部的数据还要计算区块的偏移值,你有考虑过没,当然你可以选择把menu一次性转成txt再转回去,但这样很蠢。程序不是不能做,设计方案需要时间,而且做出来效果也不一定好,顶多就是像官方那样死板的命名规则
2017年10月27日 09点10分
Finera
@RN649785
对~偏移量是个问题~所以我很纠结怎么处理~N年前有个项目用“ReplaceStudio”解决过~但已经完全忘记怎么折腾了~而且这次还有变量这个问题~正则完全玩不来变量……
2017年10月27日 15点10分
level 12
tomochin_key
2017年10月28日 00点10分
8
level 11
寒冰的伤痕
需求还不是很明确,再详细说一下文件名和文件内容的替换规则,文件里的替换内容是否和其他诸多文件名关联。
我实现的思路是直接用文件流把文件内容里的字符按行读取,然后字符串的变量处理和整合,然后按行逐行保存到另一个文件,首先前提是字符都是在Unicode编码范围内,如果有乱码不知道会出什么问题,不知道文件流是否能读取.menu等其他形式的文件。
2017年10月28日 01点10分
9
Finera
给个社交工具ID~我直接发给你……
2017年10月28日 06点10分
寒冰的伤痕
@Finera
1572137433
@com
2017年10月28日 07点10分
寒冰的伤痕
@寒冰的伤痕
qq.com
2017年10月28日 07点10分
level 11
寒冰的伤痕
工具写好了邮箱已经发给你,但是好像识别不出来,看一下样例里menu的替换出错的地方在哪里。
我的记事本由于乱码不好查。
2017年10月29日 10点10分
11
Finera
哪位对编码了解的能跟进的吗?
2017年10月30日 14点10分
吸血女僕Anna
@Finera
https://tieba.baidu.com/p/5438463963
结果不一定理想,能用拿去用
2017年11月17日 20点11分
1