利用json文件给战役修饰关卡选择界面(先行版)
本帖最后由 newtonerdai 于 2020-3-20 13:04 编辑我简单破译了一下官方战役的<同名_layout.json>文件的语法作用。(路径\resources\_common\campaign)已经可以确定的是,官方战役的关卡选择界面就是由这个文件控制的。
它可以操控战役关卡选择界面的以下元素:
[*]背景(可以叠加多层)
[*]战役标题文本(包含文字、大小和颜色)
[*]关卡图标(包含禁用、普通、悬停、按下4种状态)
[*]关卡按钮
[*]关卡文本框&文本
[*]两个关卡之间的箭头
[*](更重要的是↓)
[*]可以自定义添加任何在决定版里出现的图像元素!!!
[*]甚至可以添加自己新增的图片!!!
一般我们的自定义战役,如果不用<战役_layout.json>或者用了但格式有误的话,会使用官方默认的<fallback_layout.json>(路径\resources\_common\campaign),效果如下图所示。且最多只能容纳9个关卡,多了显示不了。
而如果自己编辑一个<战役_layout.json>,放到<战役.aoe2campaign>旁边,则可以做出各种你想要的效果,且理论上可以突破9个关卡限制。如下图所示。
文件里已经做了详细的注释,墙裂建议使用UltraEdit、NotePad++之类的文本编辑软件打开,有高亮方案,看得条理比较清晰。
另外,这个文件还是有很多地方没有破译,比如Zplane时有效时无效的问题、文本索引是什么作用啊等等,在这方面有所研究的朋友可以在楼下补充或者修改。 好奇心 感謝大大的努力~~{:155:} 123
支持
这个json看得我有点懵逼{:168:} 我来看看。
页:
[1]