|
- 安装、配置相关环境。
- 初识*.cfg文件。会修改当中值。
- 认识编辑器。用编辑器汇编*.cfg为*.bin文件。
- 对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”按钮(中第二个)。这时编辑器开始把文本格式*.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是因为没给它指定相应的汉语翻译),只是形象、攻击参数、抗性这些都和白袍法师一样而已。 |
|