原帖内容
赵辉

2009-12-28 17:34
用star175 5.6版exe做自己的曹操传MOD

早就有新写一篇适于初学者的MOD制作教程的想法,毕竟引领我成长的那些经典的教程大多有几个年头了,与最新的制作技术有些出入,可能会引起一些朋友的疑惑。正好借着star175兄发布5.6版exe这股东风,尽一点作为MOD制作区版主应尽的职责吧

本文将带您从最初的准备工作开始,实现一个新MOD第1关的制作。所谓万事开头难,尽快玩上自己亲手制作的第1关游戏,相信会给您带来无穷的喜悦和激励。当然,要想坚持做完一款有质量的游戏,远不是做n个第一关那么简单,开始时对各个方面就有较为全面、清晰的构思是非常重要的。这点幽人独往来前辈在他的《曹操传MOD新手教程》的“准备篇”中已经给了我们很好的引导,建议详细阅读(
http://www.xycq.net/forum/thread-50242-1-1.html)。而本文以讲解1关游戏的制作实践为主,对作为例子的MOD并没有完整的设计,这其实是很不好的,还请大家注意。

有必要在此声明:本文未经同意,谢绝转载。
注意:目前5.6版exe及新形象指定器首发时有点小bug,1月3日上午发布了修正,请用旧版的朋友去发布帖更新。
另外,如果您选用的是原版、岱瀛版、godtype版或star175早期版本的exe,本文中的许多内容也是适用的,只不过需要您注意甄别异同。

一、准备工作
1.选材构思相信大部分有制作MOD想法的朋友,都是脑海中有了感兴趣的题材,才准备动手的。这里只是说一下我作为例子的游戏《赵之辉》的简单设想。(呵呵,大家很快就应该能猜到,我的ID为啥叫“赵辉”了)。

a).情节定位 这将是一款以历史为根基的游戏,大背景是战国七雄之一的赵国。时间跨度是从赵惠文王十六年(西元前283)名将廉颇攻击阳晋战前,到代王嘉六年(前222)赵国灭亡,共66年岁月。以《史记》《战国策》《资治通鉴》等史料为依据,有部分虚构情节。主要讲述这一时期赵国君臣的事迹,关卡当然就是这一时期与赵国相关的历次战役(但也包括“完璧归赵”这种算不上“战役”的关卡)。

b).出场人物 这个时期赵国的名人们当然大多要登场,包括从惠文王到代王嘉的5代君王、赵威后、平原君、廉颇、蔺相如、赵奢、赵括、李牧等等。一国唱独角戏是不行的,战国其它六雄的相关人物也将纷纷亮相,如秦昭王、秦始皇、白起、田单、信陵君、荆轲……
另外本人习惯把自己虚构为线索人物。这回尤其好办,就作为赵武灵王幼子、惠文王的弟弟出场就好了,出场时大约15岁(各位在心里BS就行了,别拍砖)。

至于队员,初步就设定赵辉、廉颇、蔺相如、赵奢、赵括、庞煖、乐乘、李牧、司马尚、赵嘉……一开始加入的,则只有赵辉、廉颇2人。

c).关卡 历史上著名的阏与之战、长平之战、邯郸之战等当然都要入选,还包含赵襄子晋阳保卫战、赵武灵王伐中山等隐藏关卡,本教程只涉及第1关:阳晋之战,其它的就不作详细设计和描述了。


2.需要准备的各类文件
(1) 程序文件
a).水木清华版曹操传(没有的朋友请到这个帖子的开头下载,http://www.xycq.net/forum/thread-140112-1-1.html,需要安装)

b).star175新exe5.6版请到exe发布帖(http://www.xycq.net/forum/thread-155401-1-1.html)1楼附件区下载这两个文件:
附件: [5.6版 真彩简繁版 普通版] EKd5.rar (2010-1-3 09:16, 722.93 K)
附件: [使用5.6版必需下载] 相关文件.rar (2010-1-3 09:23, 859.94 K)

其中,Ekd5.rar 会解压出 Ekd5.exe、Ekd5繁化.exePEkd5.exe 3个文件。前二者支持120*120大小的真彩头像,分别适用于简体和繁体系统;后者使用曹操传原版头像,只支持简体系统,请根据喜好作出选择。这里我选择简体真彩版,那么就把Ekd5.exe拷贝到水木清华版安装目录(以后简称“游戏目录”)里,替换掉原来那个文件。如果选择繁体真彩版或普通版,则把Ekd5繁化.exe或PEkd5.exe拷到游戏目录里,并删掉原来的ekd5.exe。

相关文件.rar 则会解压出不少文件,把下图所示的这些拷贝到游戏目录,需要覆盖的就覆盖。
[attach]85948[/attach]
(上图里少了个Mgcicon.dll,为star175 09年1月3日发布修正版时新增的,也需要一并覆盖到游戏目录)
其余的为一些说明和示例剧本,建议仔细看看。

c).真彩头像文件 由于我选择使用真彩头像,还需要下载真彩头像文件tou.dll。请到这个帖子(http://www.xycq.net/forum/thread-144212-1-1.html)的4-7楼下载全部4个分卷压缩包,下面显示的只是第1个:
附件: Face.part1.rar (2007-8-12 21:49, 1.39 M)

解压,也拷贝到游戏目录里。

d).扩展以后的S(战场)形象文件在与c项同一个帖子的2楼下载:
附件: S形象.rar (2007-8-12 21:43, 1.56 M)
也是把解压后的文件覆盖到游戏目录。

e).扩展以后的Imsg.e5文件
在本楼附件中。别管干什么用的,先下载解压覆盖到游戏目录吧。

(2) 修改工具
a).叶落秋寒的曹操传修改器(以后简称“叶落修改器”,1.1版),这帖(http://www.xycq.net/forum/thread-45867-1-1.html)1楼附件:
附件: 曹操传修改器build071016.rar (2008-4-5 21:42, 156.72 K)
主要用来修改data、Imsg(不懂是啥?往后看吧)。

b).star175 5.6版配套新形象指定器
也在star175版exe发布帖(http://www.xycq.net/forum/thread-155401-1-1.html)1楼附件:
附件: 形象指定器.rar (2010-1-3 09:16, 217.72 K)


别看叫做“形象指定器”,功能多着呢,后面就会看到啦。
解压后有一个 曹操传修改器修正版.exe 这是star175为满足特殊需要对上面的“叶落修改器”做的修正版,把它拷到叶落修改器放的目录下,并可删掉原来的 曹操传修改器.exe。


c).van的Rpgviewer
替换游戏中各种图片用,在这帖(http://www.xycq.net/forum/thread-37531-1-1.html)1楼附件下载这两个文件:
附件: [主程序] RPGViewer30Build1024.rar (2008-10-24 22:02, 700.19 K)
附件: [支持文件] RPGViewerSupportFile.rar (2008-8-27 23:20, 328.03 K)

请注意看那个帖子1楼的使用说明。特别提醒一点:RPGViewerSupportFile.rar解压出来的文件中会有一个addon.zip,这个文件不要再解压,直接放到RPGViewer主程序所在目录即可,我当初就因为犯这个错误莫名其妙了半天。

d).van的剧本编辑器,上节c项的帖子,3楼:
附件: 剧本编辑器.rar (2007-8-12 21:45, 553.53 K)

这个做什么用呢?《曹操传》玩家都知道,游戏由交替出现的过场剧情和战斗场面(关卡)组成。而这每一段过场剧情和战斗场面的背后,都有一个叫R_XX.eex或S_XX.eex(XX代表2个数字)的文件来支配着。它们又分别被称为R剧本和S剧本,因为它们确实完成了类似电影剧本的功能(因此,过场剧情也被简称为R剧情,战斗场面则可称为S剧情)。后面将讲到如何通过编写剧本来实现丰富的游戏情节。

e).博雅张生的新内场景地形编辑器又是上节c项的帖子,7楼:
附件: [张生的新编辑器] 新内场景地形编辑器.rar (2007-8-12 21:55, 233.28 K)

内场景其实就是过场剧情中小人物活动的背景图,详见下文。

f).周大的图片导入器与e项在同一楼:
附件: [周大的DecodeLS] 图片导入器.exe (2007-8-12 21:55, 52 K)
Rpgviewer用来替换图片比较方便,新增图片的话,一般就用这个了。

g).叶落秋寒的地图编辑器
在这帖(http://www.xycq.net/forum/viewthread.php?tid=67136)1楼:
附件: 地形编辑器1.1.rar (2005-8-12 19:38, 32.61 K)
用来设定战场上每一区格的地形,也可以导入战场地图,详见下文。

h).Resource Hacker(以后简称ResHacker)主要有2个用途,增、删、替换真彩头像、宝物图片,以及修改游戏里各种对话框中的文字。
execope这款软件也具备类似的功能,有兴趣的朋友可以采用,不过本文就以ResHacker为例了。
下载见本楼附件。


i).图像处理软件制作过程中可能需要自己动手做些简单的图片处理,当然,如果要自行改制形象、战场地图什么的,就更需要它们了。
功能强大的Photoshop当然是上佳选择,另外个人很喜欢用Acdsee6.0附带的ACD FotoCanvas 3.0,某些方面做起来比photoshop要方便。
这两个软件就不能提供链接了,请自行搜索下载。

要用到的工具基本就这么多了,其实做设计工作时还可能用到记事本、excel一类的工具帮忙,就不一一列举了。而想要进一步深入修改游戏的某些方面,则要用到UltraE
dit、Ollydbg这些高级工具,这超出了本文的范围。

建议把以上列出的这些工具统一放在一个目录下,便于查找使用,特别是a~h列出的这些专用工具,如下图:
[attach]86007[/attach]


(3).素材
a).图片(一般都采用bmp格式为好)曹操传游戏中出现的图片种类很多,这里只列出做《赵之辉》第1关需要用到的几类图片,并介绍一般如何获取和做前期处理。如何导入游戏,还请见下文。

真彩头像:

大小120*120(像素,后面类似数据均指像素数)、24位真彩色。常见的来源有:三国志IX、X、11的真彩大头像(从游戏中直接获得的是240*240大小的,需要用图像处理工具缩放下),本文《赵之辉》中的头像全部这样获得。您也可以从其它各类艺术作品(漫画、影视剧、游戏)中截取、修改(《瓦岗山异闻录》是这种风格的代表)或干脆自己从头绘制。

另外请注意一点,真彩头像中的纯黑色(即R、G、B 3个颜色值均为0)在游戏某些地方会被默认为透明色,于是出现头像变花或称“掉色”情况。可以通过把纯黑换成( R,G,B )=(0,0,1) 的这种非常接近纯黑的颜色来解决问题。


小头像:

64*80大小、索引色。常见来源:三国志IX、X中的256色小头像;曹操传原版小头像。也可以通过剪裁真彩大头像来制作(比如三国志11里是没有小头像的)。当然,也可以从其它艺术作品中截取。

对于小头像,需要作一步关键性的处理,就是“编辑调色版”,原理就不细说了,只说做法,以使用Fotocanvas 3.0为例:
首先,又要下载一样东西:曹操传174色调色版文件(见附件 174.rar),解压后得到文件 174.pal。

打开一幅已经是64*80的头像,首先要确认这幅图已经是256色的(如下图):


之后,选菜单中的“调整->编辑调色版”项,在打开的对话框中点击“浏览”,载入那个174.pal,然后点“确定”,再保存图片就OK了。

过场剧情(R)形象(注意每个人物需要2张形象,正、反面各1):
  
48*1280大小,其中每48*64大小为1帧,共20帧。过场剧情中出现的人物,之所以能有行走和做出各种动作的动画效果,其实就是这20帧图像交替出现的功劳了。这20帧在原版里,从上到下分别对应人物的站立(普通)、走路(迈一条腿)、走路(迈另一条腿)、下跪、脸红、举手、哭、伸手、作揖、盘坐脸红、盘坐举手、盘坐哭、倒下、单膝跪地、被缚、挥剑扬起、挥剑劈下、活埋、起身、单手举起这20个动作。可以看到,示例图片中有些帧的对应区域是空的,这是因为,如果游戏从来不需要此形象对应的角色(例图是曹操)做出这个动作,那么也就可以不必提供这帧图片。其实,并不一定非要遵循前述那种20帧的对应关系,比如下跪这帧完全可以改成举手,也可以替换成你专为人物设计的个性化动作(比如捂嘴偷笑)。因为在R剧情中人物做出什么样的动作,是由R剧本中的指令来控制的(这点现在不明白没关系,请先往后看)。只有走路的2帧一般不应替换成别的动作,原因从略。

常见来源:从已有MOD中提取,或从网友的分享帖中获得(本区就有一些,比如 无所畏惧的R形象帖)。注意,按照目前惯例,使用其它MOD或网友制作的形象(包括下面的S形象,以及某些上面提到的头像)需要注明出处,如果作者明确禁止复用其形象,请尊重作者的决定


当然,如果您有一定作图功底,也可以尝试自己改制或绘制R形象。在此说一下,目前R形象制作者非常稀缺,如果您愿意加入这一行列,为大家提供有质量的新形象,一定会得到无数

战场(S)形象(注意,每个人物形象需要1组3张图片组成):
    
示例为对应“轻步兵”这一职业的形象。

与R形象相对的就是人物在战场上做各种动作背后的图片了,每幅图同样分为若干帧。第1张包含3个方向的攻击动作,第2张包含原地站立、行走和虚弱、喘气动作,第3张包含格挡、受攻击、举起武器动作,相信这些动作对于玩过曹操传的朋友并不陌生。

常见来源:也是其它MOD或网友的分享。但已有的S形象比R形象丰富得多,本区就有一批高质量的S形象分享帖,您可以自行挑选。当然,也可以自行改制、绘制。


关于(R、S)形象修改制作,本区有几篇教程,列出供有兴趣的朋友参考:
曹操传人物形象修改教程 作者:KT-7EX
http://www.xycq.net/forum/thread-41220-1-1.html

[图文]Photoshop修改形象小教程 作者:Aghost
http://www.xycq.net/forum/thread-123307-1-1.html

形象创作教程 作者:blackstarman
http://www.xycq.net/forum/thread-195643-1-1.html


所谓“内场景”:

640*400大小,就是过场剧情中人物活动的背景。
常见来源:已有的MOD,或基于其它素材截取改制。自制的话,请注意一下图中景物与人物R形象的比例要尽可能合理哦,某些已有的场景是在是……


所谓“外场景”:


同样是640*400大小。与“内场景”的不同之处在于,这些图片并不作为R形象出现的背景,而是在上面显示小头像和叙述文字,用于以旁白方式叙述故事,就像这样:



战场地图:


就是每关战斗场面的背景了,长、宽都要是48的整数倍,且都不要超过1920。原因在于,曹操传作为战棋游戏,战场地图就相当于棋盘,而每个48*48的区格就相当于棋盘上的一格,目前曹操传以40*40个格为“棋盘”大小上限,也就是1920*1920像素。色深最终要调整为256色。

常见来源:已有MOD,或某些网友(如倾奇者寒玉)的自制地图分享帖。自己改制战场地图也是件很有技术含量又很有意义的事情,鼓励有能力有兴趣的朋友都去试试。如果自己水平不够,而一些关卡的设计又无法套用已有地图的话,就只好求人帮忙做了(目前在下就是这种情况)。


宝物图片:
  
分大、小两种,大的32*32,小的16*16,均为索引色。

b).背景音乐和音效
背景音乐为mp3格式,这个挑选的自由度极大,您尽可以把自己喜欢的音乐找来备用。

音效为wav格式。曹操传原有的音效,比如角色在战场上移动的脚步声、战场上有人阵亡的哭声等等,大家应该很熟悉了。您完全可以把这些音效替换成自己想要的声音,也可以增添新的音效。个人感觉,如果是与曹操传一样古代题材的作品,音效不动也无妨。如果表现现代战争(比如东旭鹰的《飞龙吟天》),找些枪声炮声一类的音效来用就在所难免了。

OK,准备工作终于告一段落,下面就该动真格的喽。


[ 本帖最后由 沈浪 于 2011-6-29 12:28 编辑 ]

用户名时间功绩理由
godtype 2010-1-4 15:10 +100 好帖奖励




当前时区 GMT+8, 现在时间是 2024-11-28 13:56
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

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

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