标题: 袖珍版汜水关, 对S文件的第一步研究
本帖已经被作者加入个人空间
性别:男-离线 博雅张生
(张生手持石鼓文)

象郡公中书令枢密直学士

Rank: 19Rank: 19Rank: 19Rank: 19
资政殿大学士(从一品)
组别 经略使
级别 前将军
好贴 3
功绩 1118
帖子 1730
编号 28805
注册 2004-12-26


发表于 2005-1-24 21:54 资料 个人空间 短消息 看全部作者 QQ
附件里的是一个经过裁剪的汜水关的S文件。

删掉了全部对话和绝大多数事件。仅保留胜利和失败这两个事件。

这是在下研究S文件的第一步,在下的计划是:

第二步:在此基础上试验各种代码,先逐个试验单一事件代码。

第三步:研究代码之间的联系、嵌套。

第四步:达到融会贯通、游刃有余。

第五步:制作S文件编辑器。

说起来容易,做起来难啊

以此文件为例,研究S文件的基本结构:

46 45 58 00 01 02 00 00 00 00 16 00 00 00 B5 18
00 00 58 19 00 00 01 00 9B 18 02 00 05 00 00 00
00 92 18

蓝字说明:
B518:18B5h 是第二部分的开始。
5819:1958h 是第三部分的开始。
9B18,9218 都是事件长度,就是从那里一直到第一部分结束的长度。

如果改变文件的大小,这几个数必须要改。

44 00 45 00 战役全局控制变量 40 字节
01 00 46 00 友军设定 52*20=1040 字节
47 00 敌军设定 56*80=4480 字节
01 00 02 00 05 00 HEX我军设定 00
A6 01 我军设定 15*28=420字节 00 00 蓝色的A6 01表示事件长度。420+2(后面的00 00)=422=1A6
01 00 02 00 05 00 个人装备设定 00 6A 00 装备设定 26*4=104字节 00 00  蓝色的6A表示事件长度。104+2(后面的00 00)=106=6A
27 00 2D 00 03 00 0C 00 FF FF 1A 00 FF FF 1C 00 FF FF 15 00 01 00 这一段是地图设定
1C 00 24 00 09 00 01 00 这一段是背景音乐设定
然后是战前事件、战前对话,在袖珍版里都删掉了
19 00 05 00 胜利条件 00 这一段是对话框里的胜利条件
1A 00 05 00 胜利条件 00 这一段是地图上的大字胜利条件
0B 00 04 00 F5 01 00 00 27 00 01 00 08 00 2E 00 01 00 00 00 这一段我不知道是做什么的,但是不能删。后来发现每个S文件都有这样一段。紫色的字颍川是F401,汜水关是F501,虎牢关是F601……

红字表示那一段的说明,具体代码略。

02 00 这是事件个数。

然后就是一系列事件

最后还有一段,每个文件都一样,是
01 00 19 00 02 00 05 00 00 00 10 00 24 00 09 00 FF 00 08 00 2E 00 00 00 1D 00 00 00

蓝色的19表示事件长度。后面的文件里在0500的后面插入了文字战后处置,因此19变成21


附件: S_01.eex (2005-1-24 21:54, 6.36 K)
该附件被下载次数 344


顶部
性别:男-离线 博雅张生
(张生手持石鼓文)

象郡公中书令枢密直学士

Rank: 19Rank: 19Rank: 19Rank: 19
资政殿大学士(从一品)
组别 经略使
级别 前将军
好贴 3
功绩 1118
帖子 1730
编号 28805
注册 2004-12-26


发表于 2005-1-25 09:47 资料 个人空间 短消息 看全部作者 QQ
多谢各位的支持。其实在下把计划发上来,一方面是寻求支持,另一方面也是给自己一定的压力。


顶部

正在浏览此帖的会员 - 共 0 人在线




当前时区 GMT+8, 现在时间是 2025-7-22 20:56
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.011378 second(s), 10 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP