Archive for 七月, 2008

ShiningLore Online’s SOX

Posted on the 七月 31st, 2008 under 程序开发 by Tommy

SOX 是 ShiningLore Onlie(中文官方运营的时候叫做天使)中一种类似简单数据库的东西,它里面保存了各种物品的描述,任务的对话,NPC名称等等的重要信息。

前几天跟 ColdBird 聊天的时候,他让我帮忙翻译一些中文,主要是游戏中一些任务的脚本。后来我就介绍 Tissue 给他认识了。Tissue 也很快就答应了,真的很感谢她的帮忙,虽然不是帮我的忙,但是还是要多谢一下,辛苦了。

于是乎故事就发生在 Tissue 接了这个我认为不可能的任务之后……她使用的工具应该是之前 Lily 写的一个图形化的 SLSoxEditor。这个工具在编辑的时候还是很方便的,但是在作为翻译工具的时候就有点麻烦了。用户必须要把翻译的内容先复制到记事本,翻译后再重新复制回去。所以就导致到翻译效率很低,速度很慢。本来我之前有写过类似的程序,可以直接给 Tissue 用的,但是因为之前一些数据备份的工作没做好,导致数据都丢失了,囧rz。于是就萌发了再重新写一个小工具的想法。

说做就做,马上行动!因为鄙人比较懒,所以,嘿嘿,先找救兵。看到 Athena 跟 Lily 在线,就很“厚颜无耻”地问他们要 SOX 文件的结构(其实之前我自己有分析过的,只是不想重复劳动而已,表拍砖……)。没想到 Athena 同学直接把参考代码发给我了,太感动了。简单的看了一下 Athena 的代码,大概就想起来了。然后就有了现在这个叫做 SOX 的小工具。

SOX 可以把 SOX 后缀的文件转换成带制表符的 TXT(文本)文件,并且可以用 Excel 打开编辑。修改后保存后,再运行一次 SOX,就可以转换回 SOX 文件。经过测试,可以正常的转换全部 SOX 文件,除了一个叫 CONVERSATION.SOX 的家伙。后来跟踪看了一下,估计跟浮点数有关,但由于它跟要翻译的东西没有太大关系,所以就先不管它了,让它自生自灭吧。Hoho~

Hello world!

Posted on the 七月 27th, 2008 under 未分类 by Tommy

我已经不记得我这个老人家已经换过多少个博客了。

每次都说希望是最后一次更换,但是每次又都是在不停地换。

数据丢失了继续写,写完了继续丢失,也没有保留下来什么东西。

最后总结得出来的经验就是:没有用心经营,没有写有实际意义的东西。

所以,这次应该是写更多有实际意义的东西,而不是没有意义的无病呻吟和生活流水帐。

希望能坚持下去,因为我最缺乏的就是持之以恒的精神。加油!