[MOD] 教程1:入门

  1. 安装、配置相关环境。
  2. 初识*.cfg文件。会修改当中值。
  3. 认识编辑器。用编辑器汇编*.cfg为*.bin文件。
  4. 对mod制作过程有个初步了解。学会增加新兵种。

 

一、安装、配置相关环境

要制作mod,二进制包是不够的,这时应该下载资源包。

下载完成后解压缩。为叙述方便,这里假设解压缩后放在E:\ddksample\kingdom-res。

为确认环境是否正常了,这时直接双击E:\ddksample\kingdom-res\kingdom.exe,应该能看到游戏被正常运行。

配置工作目录到编辑器。双击E:\ddksample\kingdom-res\editor.exe,运行编辑器,目录选择E:\ddksample\kingdom-res

 

二、初识*.cfg文件,修改*.cfg,在游戏中能看到修改结果

运行游戏,选“战役”,“群雄争霸”剧本,君主选“袁绍”,以下是“袁绍”初始部队分布情况

退出游戏。打开“资源管理器”,定位到目录E:\ddksample\kingdom-res\data\campaigns\War_of_Kingdom\scenarios,用自已喜好的文本编辑器打开01_hero_race.cfg。

定位到160行,修改那部分代码,1)注释掉“service_heros=44,78,87,119,141,142,144,155,161,163,202,204,276,277”;2)新增“service_heros=44,78,119,141,142,144,155,161,163,202,204,276,277”;3)新增“{ANONYMITY_LOYAL_MERITORIOUS_UNIT 2 (bowman6) 47 5 (87)}”。让看去是以下样子:

[+artifical]
	# service_heros=44,78,87,119,141,142,144,155,161,163,202,204,276,277
	service_heros=44,78,119,141,142,144,155,161,163,202,204,276,277
	wander_heros=185
	economy_area=(46,5)
	district=(45,1,5,4)
[/artifical]
{ANONYMITY_LOYAL_MERITORIOUS_UNIT 2 (commander5) 47 4 (136)}
{ANONYMITY_LOYAL_MERITORIOUS_UNIT 2 (bowman6) 47 5 (87)}
......

保存修改。

运行编辑器。在右侧“Build”页,选中data.bin、race_hero.bin(为节省汇编时间,可不选其它的),按下顶上的“Build”按钮([attach]471[/attach]中第二个)。这时编辑器开始把文本格式*.cfg汇编成二进制格式的*.bin。

注:

“红”指示该*.bin文件已不是最新了,须要尽快被更新。“绿”指示该*.bin文件已经最新。

汇编完成后,再次运行游戏,依旧选“战役”,“群雄争霸”剧本,“袁绍”,这时再看“袁绍”初始部队分布情况

地图上出现甑氏部队,站在(47,5)坐标处格子。

注:游戏中同一个武将不能让处于两种状态,上面修改使甑氏(武将编号87)处于“带兵”状态,相应地应该把甑氏从城市“空闲”武将集(service_heros)中删除,可以对比下注释掉的“service_heros”和新增的“service_heros”,就是后者少了个87。

 

三、初步了解mod制作过程

mod制作过程依着三步走

1、编辑自己的*.cfg。这个编辑包括或修改已有的,或重新创建。

2、用编辑器把*.cfg汇编成*.bin。(最终发布游戏时不发布*.cfg,只是发布*.bin)。

3、运行游戏。根据游戏运行调整cfg,不断重复这三个过程。

 

四、增加新兵种

打开“资源管理器”,定位到目录E:\ddksample\kingdom-res\data\core\units\humans,复制Mage_White.cfg,把新文件改名为Test.cfg。编辑Test.cfg,第2、261行内容改为:

第2行:id=White Mage改为id=testunit
第261行:name=_ "female^White Mage"改为name= _ "Test Unit"

编辑E:\ddksample\kingdom-res\data\campaigns\War_of_Kingdom\scenarios\01_hero_race.cfg,修改下刚才新增的甄氏部队那条语句为:

{ANONYMITY_LOYAL_MERITORIOUS_UNIT 2 (testunit) 47 5 (87)}
注:把甄氏部队兵种由“bowman6”改为“testunit”

运行编辑器,汇编*.cfg为*.bin。

运行游戏。此时看甑氏兵种。

甑氏看去还是白袍法师(White Mage)兵种,但她确确实是新兵种了(兵种显示英文Test Unit是因为没给它指定相应的汉语翻译),只是形象、攻击参数、抗性这些都和白袍法师一样而已。

全部评论: 0

    写评论: