newtonerdai 发表于 2020-1-6 00:58:20

利用json文件给战役添加幻灯片效果(先行版)

本帖最后由 newtonerdai 于 2020-3-20 13:06 编辑

我简单破译了一下官方战役的同名json文件的语法作用。(路径\resources\_common\campaign)已经可以确定的是,官方战役的幻灯片效果就是由这个文件控制的。

它可以单独操控战役每一章节(关卡)的开场、结尾幻灯片的以下元素:

[*]背景
[*]连续显示的若干张图片
[*]画外音
[*]    各张幻灯片 - 持续时间
[*]    各张幻灯片 - 文本淡出时间
[*]    各张幻灯片 - 图片位置
[*]    各张幻灯片 - 图片缩放
[*]    各张幻灯片 - 文本内容(自定义或调用字符串表)
[*]    各张幻灯片 - 文本框位置
[*]    各张幻灯片 - 文本框宽度

说明都在这里面了▼。各位可以先下载来看看,过几天考完试我发比较详细的教程和实例。



【推荐使用UltraEdit或其他编程工具打开,有高亮和缩进方案,条理比较清晰】


注:acam1是非洲战役 - xx塔里奇的代号。
注意:这个只是注释用的,不要让游戏加载它,否则会出问题。

另外还有一个acam1_layout.json,探究了一下发现可以控制:查看战役各章节列表时的背景和各种元素。
注释先行版已发布,可以点击传送→利用json文件给战役修饰关卡选择界面(先行版)

fengdejia 发表于 2020-2-21 17:40:04

功能是懂了,制作战役时怎么调用出来?文件位置和命名要求?怎么和战役编辑器合起来用?有大神解释一下吗?

newtonerdai 发表于 2020-2-21 18:36:11

fengdejia 发表于 2020-2-21 17:40
功能是懂了,制作战役时怎么调用出来?文件位置和命名要求?怎么和战役编辑器合起来用?有大神解释一下吗? ...

XXXX.json是负责开场、尾声的幻灯片
XXXX_layout.json是负责战役关卡选择时的按钮和标题的
这两个要跟战役本体(XXXX.aoe2campaign)放在一起。

这两个文件无法在地编里控制或者指定。只需要用文本编辑器写好,然后放到战役文件旁边,就可以在打开战役关卡选择界面、幻灯片时生效。

cly806 发表于 2020-2-29 13:20:44

123

cly806 发表于 2020-3-4 17:05:37

楼主,遗朝汉化战役有些幻灯出来了,有些出不来,请问怎么调整

cly806 发表于 2020-3-4 17:06:23

layout。json一旦改成英文,地图就消失,这是为什么

newtonerdai 发表于 2020-3-4 22:57:05

cly806 发表于 2020-3-4 17:05
楼主,遗朝汉化战役有些幻灯出来了,有些出不来,请问怎么调整

战役文件名和.json、_layout.json文件名必须保持一致才能正常显示。

cly806 发表于 2020-3-6 12:44:42

但是我把layout改成英文以后,自定义战役原有地图就消失了,然后还是没有幻灯,怎么回事

newtonerdai 发表于 2020-3-6 17:35:47

cly806 发表于 2020-3-6 12:44
但是我把layout改成英文以后,自定义战役原有地图就消失了,然后还是没有幻灯,怎么回事 ...

可能是它使用的是战役内置的战役名,而不是外部的文件名。
这个得找@砖烧白开水 和@freedom52035 修复了……

pel 发表于 2020-3-10 20:46:45

很有趣的程式,試一下~
页: [1]
查看完整版本: 利用json文件给战役添加幻灯片效果(先行版)