TRCLI v1.1测试版

作者 astronomer, 2008 七月 02, 12:23:54

« 上一篇主题 - 下一篇主题 »

astronomer

昨晚更新了TRCLI,主要修改如下:

修改对temp目录的处理方式,避免安装或者复制时出错
修改多个DAT文件时选择框的显示方式
修正在选择DAT文件时点击关闭按钮后,程序会在安装完成后自动关闭的BUG
修正当关卡目录存在时,程序失去响应的BUG
增加到关卡目录的快捷选项

存档备份功能,存档会以: 关卡名字_日期_时间.zip格式存放到savegame_backup目录下

请各位闲暇时帮忙测试一下,谢谢

点击这里下载测试版程序

下载解压后直接覆盖到程序目录就可以了

TombDu

每个安装后的关卡目录里面还存在一个Temp?

astronomer

是的,这个目录用于存放一些关卡自带但不是游戏必须的文件,如阅读文件之类的


astronomer

这个不需要修改,程序默认当检测到没有title.tr4后,会自动拷贝一个到data目录
对于这些没有title.tr4也可以运行的关卡,拷贝了这个title.tr4到data,关卡还是可以正常运行的

TombDu

引用自: astronomer这个不需要修改,程序默认当检测到没有title.tr4后,会自动拷贝一个到data目录
对于这些没有title.tr4也可以运行的关卡,拷贝了这个title.tr4到data,关卡还是可以正常运行的
是的。
那个temp可否这样处理:将压缩包内必须处理的文件转移后,select all, cut to root of the level. then delete the temp.

TombDu

可否增加删除save时的询问处理?

astronomer

引用自: TombDu
引用自: astronomer这个不需要修改,程序默认当检测到没有title.tr4后,会自动拷贝一个到data目录
对于这些没有title.tr4也可以运行的关卡,拷贝了这个title.tr4到data,关卡还是可以正常运行的
是的。
那个temp可否这样处理:将压缩包内必须处理的文件转移后,select all, cut to root of the level. then delete the temp.
目前安装关卡的流程是这样的:
1.在程序根目录创建temp目录用于存放解压到文件
2.解压并对玩关卡必要的文件进行处理
3.在关卡目录创建另一个temp目录
4.拷贝程序根目录下的temp目录下所有文件到关卡目录下的temp目录
5.删除程序根目录下的temp

在关卡目录下创建temp目录用于存放不是玩关卡的不要文件而不是直接拷贝到关卡根目录的原因是这样考虑的:
有部分关卡会提供多个dat文件,如果这些dat文件有放到关卡根目录的,当选择的不是跟目录那个,但直接拷贝temp目录下的文件到关卡目录,就会使用另外一个dat文件覆盖你已经选择的文件

astronomer

引用自: TombDu可否增加删除save时的询问处理?
现在程序完全没有对save进行处理,你的意思是用系统的资源管理器删除save时,程序进行询问?
还是要程序增加save的管理功能?

TombDu

1、发现那个 Temp中有Audio目录
2、删除关卡时询问是否保留存档

astronomer

1.这个其实是直接拷贝程序根目录下的所有内容。由于现在没有规范关卡作者的文件存放格式,所有不能排除有极个别的作者的文件放得很乱,如果还要对剩下的不是玩关卡必要的文件进行一番判断,我觉得没有必要。比如有些作者喜欢用一个专门的目录存放阅读文件,用一个不叫audio的而是其他名字的目录放音频,这样对程序的判断来说很麻烦(当然,这跟我的编程水平有很大关系)。所以在考虑到不影响玩关卡的情况下,把程序根目录下temp的文件与目录直接拷贝

2.这个功能可以做,现在考虑是否需要直接程序打包成ZIP格式并以关卡名字与时间存放到专门的目录

astronomer

存档功能已经增�

TombDu

动作好快|:)
已经很好了,我却还在挑骨头 :P

TombDu

感觉MP3较多时等待视频转换时间长了,没个进度指示。。。
好弄就弄一下,不好弄算了,或者恢复那个start_me的 显示?

astronomer

挑挑骨头,程序才会更好嘛,我还要感谢你呢
至于进度条,我本来是想做的,只是当时自己写的音频转换代码不成功,迫不得已才使用start_me.exe,所以进度条也就无法搞了。
看来恢复那个start_me.exe显示是有必要了