“How settlements work”的版本间的差异
(→定居点工作机制) |
(→未来SDK支持相关) |
||
第7行: | 第7行: | ||
== 未来SDK支持相关 == | == 未来SDK支持相关 == | ||
+ | <big>从其它可用的 DLLs 中可以看出,未来定居点应该是可以通过编辑器直接编辑的。这个编辑器可以帮助放置定居点、定义定居点外观和自动生成距离缓存等相关文件。但是在目前,编辑器还未发布,只能借助于XML文件进行修改与定义。</big> | ||
+ | |||
== 距离缓存相关 == | == 距离缓存相关 == | ||
== 如何覆盖游戏默认定居点 == | == 如何覆盖游戏默认定居点 == |
2020年4月23日 (四) 22:29的版本
定居点工作机制
本游戏添加定居点的机制就是结合两个XML文件:一个定义定居点的类型(藏身点、村庄、城镇、城堡等),还有如产出、繁荣、村庄所属的城镇等其它相关参数,这个定义在基础游戏的 Modules/SandBox/ModuleData/settlements.xml 中。另一个文件是定义距离缓存的,在 Modules/SandBox/ModuleSata/Settlements_distance_cache.bin 中,可以通过代码生成。
但以上定义并没有定义定居点的实际外观,外观都定义在 Modules/SandBox/SceneObj/Main_map/scene.xscene 文件中。
未来SDK支持相关
从其它可用的 DLLs 中可以看出,未来定居点应该是可以通过编辑器直接编辑的。这个编辑器可以帮助放置定居点、定义定居点外观和自动生成距离缓存等相关文件。但是在目前,编辑器还未发布,只能借助于XML文件进行修改与定义。