标题: 设计与修改区-曹操传修改器制作的浅易讲座, 不会的可以来看看^_^
性别:女-离线 叶落秋寒

英国公主监造使谏议大夫

Rank: 12Rank: 12Rank: 12
组别 翰林学士
级别 后将军
功绩 447
帖子 1572
编号 108
注册 2005-1-29
来自 天界


设计与修改区-曹操传修改器制作的浅易讲座

三、Data文件之商店篇
我们要确定商店数据的起始地址、单一长度、每段数据的含义、关卡的总数
具体数据可参照例图

经分析后如下:
商店起始起址 4bb4h
每个商店数据长度为36个字节
一共有58个关
每段数据的含义
(1)代表其大小为1个字节
装备负责人(2)
买卖负责人(2)
商店可供应装备(16)
商店可供应消耗品(16)


四、Data文件之地形篇
我们要确定地形数据的起始地址、单一长度、每段数据的含义、兵种系!类型的总数
经分析后如下:
地形起始起址 5973h
每个地形数据长度为60个字节
一共有27个兵种系和30种地形
每段数据的含义
(1)代表其大小为1个字节
每个兵种系对应的地形效果(30)
每个兵种系对应的地形移动损耗值(30)


五、Data文件之策略篇
我们要确定策略数据的起始地址、单一长度、每段数据的含义、策略类型的总数
经分析后如下:
策略起始起址 5fc7h
每个商店数据长度为70个字节
一共有68种策略
每段数据的含义
(1)代表其大小为1个字节
策略名(10)
未知(1)
策略类型(1)
施展对象(1) 取值范围 敌方0 本方1 天气2
施展范围(1) 16种等同攻击范围
效果范围(1) 7种 灼热0 火阵1 风阵2 没羽箭3 蛇矛4 爆炎5 青龙6
消耗MP(1)
图标(1)
兵种学会该计策的等级(53)

最后几篇包括未讲的Data文件物品篇,大家可以参照前两篇方法,写出相应代码了,可以自已试着做做^_^


精华帖
顶部
性别:男-离线 van

平曲侯泸川军节度使

Rank: 13Rank: 13Rank: 13Rank: 13
柱国(正二品) 工神
组别 节度使
级别 军师将军
好贴 3
功绩 475
帖子 984
编号 25461
注册 2004-11-24


发表于 2005-4-16 19:10 资料 主页 文集 短消息 只看该作者
个人意见,Get Fn, &H60DA, Temp 最好写成
Get Fn, &H60D9+1, Temp
这样可以和C等兼容,因为只有VB读文件时首字节的指针是1


精华帖
顶部
性别:男-离线 马超将军

齐王

Rank: 17Rank: 17
上柱国(正一品)
组别 翰林学士
级别 卫将军
好贴 10
功绩 1638
帖子 6538
编号 9
注册 2003-8-19


发表于 2005-4-18 13:36 资料 主页 文集 短消息 只看该作者
此帖详细介绍了曹操传修改器的有关制作方法,资料详尽,对喜欢修改的会员有指导意义,加精。
精华帖
顶部
性别:未知-离线 ssbye
(The leader of Decepticons)

赵郡公
枢密直学士

Rank: 20Rank: 20
资政殿大学士(从一品)
组别 翰林学士
级别 大将军
好贴 4
功绩 985
帖子 10298
编号 6935
注册 2004-4-20
来自 Cybertron
家族 DECEPTICON


发表于 2005-4-23 15:53 资料 个人空间 短消息 只看该作者
希望有心的人来看看,加入置顶的链接更方便查找。
精华帖
顶部
性别:男-离线 无闻

Rank: 10Rank: 10Rank: 10Rank: 10
组别 羽林都尉
级别 安北将军
好贴 3
功绩 86
帖子 2635
编号 20962
注册 2004-11-1
来自 深圳 罗湖


发表于 2005-4-29 11:48 资料 主页 文集 短消息 只看该作者
这么经典的东东,顶一下!
收藏慢慢研究!
赞,叶落MM!
精华帖
顶部
性别:未知-离线 金圭子

白衣伯爵中大夫

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14
组别 白衣卿相
级别 征西将军
好贴 4
功绩 265
帖子 4926
编号 27961
注册 2004-12-16


发表于 2005-5-25 08:46 资料 文集 短消息 只看该作者
伤心,叫好不叫座。


我也只能叫好一下了:
最好还是在一开始加一句:以下程序是用VB6实现的。
精华帖
顶部
性别:男-离线 羽冥

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 22
编号 39535
注册 2005-5-24


发表于 2005-7-20 17:51 资料 主页 短消息 只看该作者
自己程度太低~从头到脚都收藏起来~慢慢的学习。。!
精华帖
顶部
性别:未知-离线 wu255
(我爱ミク,不服来咬我啊)

良成侯
谏议大夫
太常丞
★★

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
组别 翰林学士
级别 镇东将军
功绩 754
帖子 4151
编号 43265
注册 2005-7-15
家族 轩辕丐帮


发表于 2005-7-20 18:35 资料 个人空间 短消息 只看该作者 QQ
太难懂了,先收着,慢慢研究。顺便问一下S剧本中的大地图上人物头像怎么放到自己需要的地方去啊?
精华帖
顶部
性别:女-离线 幽幽寒光

Rank: 2Rank: 2
组别 百姓
级别 破贼校尉
功绩 1
帖子 66
编号 43805
注册 2005-7-19


发表于 2005-7-20 19:19 资料 主页 短消息 只看该作者
不错,可以学习一下如何制作修改器。。。
精华帖
顶部
性别:男-离线 seraph

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 29
编号 47163
注册 2005-8-29


发表于 2005-8-31 14:54 资料 主页 短消息 只看该作者
Get Fn, &H60DA, Temp
意思是明白了,就是把文件此地址的值读入TEMP(没说错吧??一定不要千万别,好歹我也号称是个程序员),可我不明白在DELPHI里如何实现这句语句?知道的请指教
精华帖
顶部
性别:女-离线 叶落秋寒

英国公主监造使谏议大夫

Rank: 12Rank: 12Rank: 12
组别 翰林学士
级别 后将军
功绩 447
帖子 1572
编号 108
注册 2005-1-29
来自 天界


Blockread(fn,temp,174)
精华帖
顶部
性别:男-离线 博雅张生
(张生手持石鼓文)

象郡公中书令枢密直学士

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


发表于 2005-8-31 15:07 资料 个人空间 短消息 只看该作者 QQ
Blockread是读取。在此之前要指定地址:

Seek(fn,Pos);
精华帖
顶部
性别:男-离线 seraph

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 29
编号 47163
注册 2005-8-29


发表于 2005-8-31 17:13 资料 主页 短消息 只看该作者
谢谢2位高手了,麻烦花费点你们宝贵的时间给我解决下我另外的问题好么??我现在停顿做不下去了。。。
精华帖
顶部
性别:男-离线 seraph

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 29
编号 47163
注册 2005-8-29


发表于 2005-8-31 18:25 资料 主页 短消息 只看该作者
如何实现自制地图啊????叶落寒秋和金龟子提供的地图编辑器可以制作,但是,制作了并不能用到游戏中啊。地图的位置在什么地方呢?除了这58张战斗地图到底是否可以增加呢?如果可以该怎么实现?
精华帖
顶部
性别:女-离线 叶落秋寒

英国公主监造使谏议大夫

Rank: 12Rank: 12Rank: 12
组别 翰林学士
级别 后将军
功绩 447
帖子 1572
编号 108
注册 2005-1-29
来自 天界




QUOTE:
如何实现自制地图啊????

自制地图,只有靠PhotoShop手工绘制

QUOTE:
叶落寒秋和金龟子提供的地图编辑器可以制作,但是,制作了并不能用到游戏中啊。地图的位置在什么地方呢?

第一,偶和金圭子的名字打错
第二,提供的是地形编辑器,而不是地图编辑器
第三,Hm??.e5这是地图文件

QUOTE:
除了这58张战斗地图到底是否可以增加呢?如果可以该怎么实现?

可以新增
自制一幅颜色表符合的地图,用地形编辑器新增一个地形图,然后导入自制位图
精华帖
顶部
性别:男-离线 周瑜

栎阳侯谏议大夫

Rank: 16
组别 翰林学士
级别 征西将军
好贴 10
功绩 943
帖子 4716
编号 1808
注册 2003-11-3
家族 瓦岗寨


发表于 2005-8-31 21:35 资料 主页 文集 短消息 只看该作者
叶子mm这篇文章对具有一定编程基础、希望学习制作修改器的人来说具有很好的指导作用。由于编程语言多种多样,这里重要的不在于语法语句,而在其编程思想和算法。
想当初,我就是从阅读这篇文章之后开始学习修改的。
精华帖
顶部
性别:男-离线 seraph

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 29
编号 47163
注册 2005-8-29


发表于 2005-8-31 22:50 资料 主页 短消息 只看该作者
呵呵,实在不好意思,把二位大侠的名字都打错了,二位大人不计小人过,多多包涵,可以BS我,但绝对不要不理我。。。。
我知道HM是地图文件,都怪我没表达清楚。用叶落秋寒的地形编辑器可以新增(金的好象没提供这功能),但是,并不能导入。比如我把第0关的地图先导出,然后新增第58关,然后导入,可惜的是,提示是成功了,可第58关的地图根本没变~~没变就没变吧,那我一个个地形加上去,好了,保存,到目录下有了HM58。E5文件。然后,我用CaoCaoSceEditor到某个EEX文件中去替换地图,可惜,打开27:修改地图,下拉菜单里并没有HM58。E5供选择。于是,我想知道地图文件在HEXZMAP。E5文件里是怎样的(现在在外边,机器没装UE,没法分析)。我该怎样才能用新增的地图呢???同时想到前面0到58关地图我可以在原图上修改,但后面我要新增关的话,即使剧本都写了可没新地图文件怎办?
还有,请问下内场景修改的工具在哪里?我没找到~~~~~~
还有,请问水木青华版的DATA文件的解密是怎样实现的??加密原理是怎样的?

“叶子m”=叶子梅??呵呵,开玩笑了,而且还发现是mm,就是说是女的?我才发现,女的都这么厉害啊,我还一直以为是个大哥呢。。。汗。。。。
固然要尊重编程思想,但我只会DELPHI,没办法,只好厚颜问下语句。。。

呀,不得了,我发现用地形编辑器之后(恩,就执行第0关的导出,新增第58关,然后的导入操作),可以发现导出的那个位图颜色不对了,我是外行,话语就是变紫色了,花了,也许应该说是变16色了吧。然后进行游戏,发现游戏里的地图也这样了,然后我进入下一关,就是第1个地图(没对它进行过任何操作),发现颜色也不对了。看来只有再覆盖回去了

不知道叶子mm可否把地形编辑器的代码贴出来,让我等瞻仰学习一番

恩?是否有《曹操传》设计与修改的同志们建的QQ群?没有的话我可以建个,大家共同学习共同提高,毕竟好象在群里信息的反馈要快。

晕,突然看到叶落秋寒的签名:不再制作修改工具。
为什么??不会玩真的吧?这下损失大了。。。
精华帖
顶部
性别:男-离线 seraph

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 29
编号 47163
注册 2005-8-29


发表于 2005-9-1 09:14 资料 主页 短消息 只看该作者
恩,叶落秋寒还没有解答你以后是不是真的不再制作修改工具呢
关于这些文件的揭开,恩,就是说,比如,你是怎样读出某个地图(内场景啊,人物战场造型之类的)的?它是。E5文件啊,也是用取文件偏移地址的值的方式读出来的???
至少要读出来之后有了图片我才能用PS吧
对了,关于答贴时的 引用 是怎么实现的?
先去看看LS11
精华帖
顶部
性别:女-离线 叶落秋寒

英国公主监造使谏议大夫

Rank: 12Rank: 12Rank: 12
组别 翰林学士
级别 后将军
功绩 447
帖子 1572
编号 108
注册 2005-1-29
来自 天界




QUOTE:
关于这些文件的揭开,恩,就是说,比如,你是怎样读出某个地图(内场景啊,人物战场造型之类的)的?它是。E5文件啊,也是用取文件偏移地址的值的方式读出来的???

这篇里的偏移地址用法只能适用Data这类文件
场景、形象都需要先解压
外景与形象解压后就是图形数据了,内景是以8*8的Pixel的方式排列数据
Hm.e5则纯粹是图形数据,是以48*48的Pixel的方式排列数据
精华帖
顶部
性别:男-离线 seraph

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 29
编号 47163
注册 2005-8-29


发表于 2005-9-1 12:19 资料 主页 短消息 只看该作者


QUOTE:
原帖由叶落秋寒于2005-09-01, 10:49:42发表
场景、形象都需要先解压
外景与形象解压后就是图形数据了,内景是以8*8的Pixel的方式排列数据
Hm.e5则纯粹是图形数据,是以48*48的Pixel的方式排列数据

哦~~~~有点明白了~~
试下引用~
那解压出来的文件可以改为.bmp后缀的文件而直接用PS等工具修改了?然后可以再加密还原回去?
(正在学习LS11中。。。)

恭喜你了,叶子女侠!!

恩,昨天试了不能新增地图。
于是我今天就想干脆直接修改原图好了。。。。
还是用叶子女侠的地形编辑器(比金圭子的看起来比例大点,舒服点,呵呵),读取,进入第0关,我一下子把地图全改了,改成自己想要的,保存,然后,剧本选择的是HM00地图,执行游戏~~,结果发现地图根本没变。
不行??那我再把第1关随便添点东西,比如我添了四个宝库,保存,然后在剧本选用HM01地图,执行游戏,发现还是原图,我的宝库影儿都没一个。
我关掉地形编辑器,再打开,读取,发现地图确实是变了,证明HEXZMAP中的地图是被更改了,那为什么游戏导入的地图并没有变呢????
请问该怎么办才能修改地形呢???
怀疑并不只是在HEXZMAP。E5文件中有地图的设定,也许DATA里也有。。。

我自己合并,不麻烦斑竹了,呵呵~~~


===================
HEXZMAP文件是否只是地图文件HM??。E5的索引??
精华帖
顶部
性别:女-离线 叶落秋寒

英国公主监造使谏议大夫

Rank: 12Rank: 12Rank: 12
组别 翰林学士
级别 后将军
功绩 447
帖子 1572
编号 108
注册 2005-1-29
来自 天界




QUOTE:
那解压出来的文件可以改为.bmp后缀的文件而直接用PS等工具修改了?然后可以再加密还原回去?

解压出来的只是图像数据部分,还需自己加上文件头

QUOTE:
还是用的地形编辑器,读取,进入第0关,我一下子把地图全改了,改成自己想要的,保存,然后,剧本选择的是HM00地图,执行游戏~~,结果发现地图根本没变。
不行??那我再把第1关随便添点东西,比如我添了四个宝库,保存,然后在剧本选用HM01地图,执行游戏,发现还是原图,我的宝库影儿都没一个。
我关掉地形编辑器,再打开,读取,发现地图确实是变了,证明HEXZMAP中的地图是被更改了,那为什么游戏导入的地图并没有变呢????
请问该怎么办才能修改地形呢???
怀疑并不只是在HEXZMAP。E5文件中有地图的设定,也许DATA里也有。。。

Hexzmap这个是地图的属性文件,代表着战役地图上每一坐标点的地形(平原、草原…),并不涉及战役地图。
战役地图是要靠PhotoShop绘制的,绘制后导入即可(在不破坏颜色表的前提下)
在原有地图上修改,你可以用导出功能,导出某关的战役地图即可
精华帖
顶部
性别:男-离线 seraph

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 29
编号 47163
注册 2005-8-29


发表于 2005-9-1 13:06 资料 主页 短消息 只看该作者
呵呵,再试了下。。。
将图片保存出来,用工具改掉,在导入,保存,果然,地图真正的改了。但是,有个问题,为什么有几个地形(我这里体现是宝库和兵营)反了。。。还有,看来修改的时候坐标的 对好。。。
为什么不能用地形编辑器直接改呢,把左边的地形符号加到右边保存就可以该多好~!~~

不会贴图出来,那我放到附件里好了,是2张效果图片,一张体现宝库和兵营的倒立,一张体现位置坐标不对——那在使用PS等工具改的时候如何控制坐标呢?

请指教~~~


附件: xiaoguo.rar (2005-9-1 13:06, 16.44 K)
该附件被下载次数 355
精华帖
顶部
性别:女-离线 叶落秋寒

英国公主监造使谏议大夫

Rank: 12Rank: 12Rank: 12
组别 翰林学士
级别 后将军
功绩 447
帖子 1572
编号 108
注册 2005-1-29
来自 天界


PS里有网格线显示
宝库与兵营的倒立?
要倒的话也应该是整张图倒过来才对
精华帖
顶部
性别:未知-离线 asunhaiquan

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 5
编号 37831
注册 2005-4-29


发表于 2005-9-1 17:51 资料 短消息 只看该作者
各位大哥,我问一个非常菜的问题啊.
在VB中我要读一个2进制文件的连续4个字节,它连起来代表一个数值.
我该怎样读出它,让这个数正确的显示,我改了以后又该怎么保存呢?
精华帖
顶部
性别:男-离线 seraph

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 29
编号 47163
注册 2005-8-29


发表于 2005-9-1 18:41 资料 主页 短消息 只看该作者
恩,仔细看了下,果然是整个地图上下颠倒了,左右没有~~~~,看来编辑器读入的时候有问题~~,恩,在小地图上则为原图(就是说看不到修改的效果,比如增加了宝库啊什么的,上面没有显示,而且没有颠倒)
精华帖
顶部
性别:女-离线 叶落秋寒

英国公主监造使谏议大夫

Rank: 12Rank: 12Rank: 12
组别 翰林学士
级别 后将军
功绩 447
帖子 1572
编号 108
注册 2005-1-29
来自 天界




QUOTE:
原帖由seraph于2005-09-01, 18:41:43发表
恩,仔细看了下,果然是整个地图上下颠倒了,左右没有~~~~,看来编辑器读入的时候有问题~~,恩,在小地图上则为原图(就是说看不到修改的效果,比如增加了宝库啊什么的,上面没有显示,而且没有颠倒)

你把那个导入后效果颠倒的.bmp上传至网络硬盘里,给偶看看
http://free.ys168.com/?yangyi1204

QUOTE:
各位大哥,我问一个非常菜的问题啊.
在VB中我要读一个2进制文件的连续4个字节,它连起来代表一个数值.
我该怎样读出它,让这个数正确的显示,我改了以后又该怎么保存呢?

Dim Temp as long
get filenumber,pos,Temp
put filenumber,pos,Temp
精华帖
顶部
性别:女-离线 叶落秋寒

英国公主监造使谏议大夫

Rank: 12Rank: 12Rank: 12
组别 翰林学士
级别 后将军
功绩 447
帖子 1572
编号 108
注册 2005-1-29
来自 天界




QUOTE:
恩,仔细看了下,果然是整个地图上下颠倒了,左右没有~~~~,看来编辑器读入的时候有问题~~,恩,在小地图上则为原图(就是说看不到修改的效果,比如增加了宝库啊什么的,上面没有显示,而且没有颠倒)

那张bmp偶看过了,导入后是好的嘛
精华帖
顶部
性别:男-离线 seraph

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 29
编号 47163
注册 2005-8-29


发表于 2005-9-1 21:31 资料 主页 短消息 只看该作者
恩,你仔细看下,小地图看是正常的。但你看游戏的大地图,坐上角的山到左下角了,在右下角没有城了,当我到右上角的时候,发现城可是在那里的。你对比一下另一张图~~~
精华帖
顶部
性别:女-离线 叶落秋寒

英国公主监造使谏议大夫

Rank: 12Rank: 12Rank: 12
组别 翰林学士
级别 后将军
功绩 447
帖子 1572
编号 108
注册 2005-1-29
来自 天界


导入后都是正常的,你用的是地形编辑器1.1么?是用我的工具导入的?
我都试过了,一点问题都没的
精华帖
顶部
性别:女-离线 叶落秋寒

英国公主监造使谏议大夫

Rank: 12Rank: 12Rank: 12
组别 翰林学士
级别 后将军
功绩 447
帖子 1572
编号 108
注册 2005-1-29
来自 天界




QUOTE:
原帖由seraph于2005-09-01, 22:13:21发表
1.05版本的,是你的工具

用1.1版本的修正了旧版本中的已知所有BUG


精华帖
顶部

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




当前时区 GMT+8, 现在时间是 2024-12-22 10:15
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

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

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