SDL中文论坛
标题:
教程1:入门
[打印本页]
作者:
ancientcc
时间:
2020-11-29 11:29
标题:
教程1:入门
安装、配置相关环境。
初识*.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
(, 下载次数: 4768)
上传
点击文件名下载附件
二、初识*.cfg文件,修改*.cfg,在游戏中能看到修改结果
运行游戏,选“战役”,“群雄争霸”剧本,君主选“袁绍”,以下是“袁绍”初始部队分布情况
(, 下载次数: 4756)
上传
点击文件名下载附件
退出游戏。打开“资源管理器”,定位到目录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。
(, 下载次数: 5195)
上传
点击文件名下载附件
注:
[attach]464[/attach]指示该*.bin文件已不是最新了,须要尽快被更新。[attach]465[/attach]指示该*.bin文件已经最新。
汇编完成后,再次运行游戏,依旧选“战役”,“群雄争霸”剧本,“袁绍”,这时再看“袁绍”初始部队分布情况
(, 下载次数: 4769)
上传
点击文件名下载附件
地图上出现甑氏部队,站在(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。
运行游戏。此时看甑氏兵种。
(, 下载次数: 5240)
上传
点击文件名下载附件
甑氏看去还是白袍法师(White Mage)兵种,但她确确实是新兵种了(兵种显示英文Test Unit是因为没给它指定相应的汉语翻译),只是形象、攻击参数、抗性这些都和白袍法师一样而已。
欢迎光临 SDL中文论坛 (http://www.libsdl.cn/bbs/)
Powered by Discuz! X3.3