导致存档损坏的问题多种多样,但最主要的是涉及startpos.esf文件的变更
那么什么是startpos文件,它又主导了什么作用?
1、介绍
startpos文件有两个,分别是romance_startpos.esf和historical_startpos.esf,对应着演义模式和史实模式。这两个文件决定了190年的游戏布局,所以我在这里称之为预存档。你可以把它当做一个CA已经给你做好的190年的存档。
2、作用
startpos文件定义了游戏的以下内容
- 游戏的开局时间以及一年包含的回合数
- 游戏初始时的科技进度(其实就是0)
- 游戏初始时皇帝归属哪个阵营(董卓)
- 游戏的胜利条件
- 游戏的区域、区域包含的地块、资源
- 游戏初始时各阵营是否可以让玩家操控使用
- 游戏初始时各阵营的外交状态
- 游戏初始时各阵营所占领的区域
- 游戏初始时各区域的建筑升级情况
- 游戏初始时角色的等级、经验、技能升级选择
- 游戏初始时角色的任职履历
- 游戏初始时角色与其他角色的关系
- 游戏初始时的各阵营家族树、角色与其他角色亲属关系
- 游戏初始就存在的角色的出生时间、年龄、性别、姓名字、属性、属性模板(大众火将还是调用特制火将属性)、技能模板(大众火将还是调用特制水将属性,例如普通火将和吕布)
- 以及其他的各种初始设定
3、使用修改startpos的mod时,如果mod内容进行变更,或者移除了mod(其实也算是一种变更)就会导致存档损坏。那么如何分辨一个mod是不是startpos的mod?
很简单,如果一个mod里有(2)中的mod,很明显就是startpos mod。例如,凭空添加一个出场时就需要存在的角色,我以火凤燎原的许临举例。这位天下第一智者在原著中是许褚的父亲,如果我要添加这样一个董卓势力出场时就存在的角色,那么无疑需要设置:
- 他和许褚的亲属关系
- 他和董卓的任职关系
- 他的姓名、性别、年龄
- 他与董卓势力主要角色的关系
- 他调用的属性模板,是大众脸水将模板?还是在data中特制一份?
- 他调用的技能模板,是大众脸水将模板?还是在ceo中特质一份?
由于火凤燎原中,许临存活的时间不在190年,他在虎牢关之前就被刺杀,那么我还需要
- 将游戏时间调整到188年
- 将董卓势力和其他势力拥有的势力范围按照188年调整
- 将许多角色调整到188年的任职状态
如果上面的都制作完成,外加一个独特立绘,那么188年开局,天下第一智者就出现在游戏中了。
这时候,我如果更新了版本,在上面修改任何一项,例如0.1版中没有添加和许褚的关系,而在0.2版本中添加,就会导致存档崩溃,而将这个mod移除,毫无疑问会导致存档崩溃。
那么什么是startpos文件,它又主导了什么作用?
1、介绍
startpos文件有两个,分别是romance_startpos.esf和historical_startpos.esf,对应着演义模式和史实模式。这两个文件决定了190年的游戏布局,所以我在这里称之为预存档。你可以把它当做一个CA已经给你做好的190年的存档。
2、作用
startpos文件定义了游戏的以下内容
- 游戏的开局时间以及一年包含的回合数
- 游戏初始时的科技进度(其实就是0)
- 游戏初始时皇帝归属哪个阵营(董卓)
- 游戏的胜利条件
- 游戏的区域、区域包含的地块、资源
- 游戏初始时各阵营是否可以让玩家操控使用
- 游戏初始时各阵营的外交状态
- 游戏初始时各阵营所占领的区域
- 游戏初始时各区域的建筑升级情况
- 游戏初始时角色的等级、经验、技能升级选择
- 游戏初始时角色的任职履历
- 游戏初始时角色与其他角色的关系
- 游戏初始时的各阵营家族树、角色与其他角色亲属关系
- 游戏初始就存在的角色的出生时间、年龄、性别、姓名字、属性、属性模板(大众火将还是调用特制火将属性)、技能模板(大众火将还是调用特制水将属性,例如普通火将和吕布)
- 以及其他的各种初始设定
3、使用修改startpos的mod时,如果mod内容进行变更,或者移除了mod(其实也算是一种变更)就会导致存档损坏。那么如何分辨一个mod是不是startpos的mod?
很简单,如果一个mod里有(2)中的mod,很明显就是startpos mod。例如,凭空添加一个出场时就需要存在的角色,我以火凤燎原的许临举例。这位天下第一智者在原著中是许褚的父亲,如果我要添加这样一个董卓势力出场时就存在的角色,那么无疑需要设置:
- 他和许褚的亲属关系
- 他和董卓的任职关系
- 他的姓名、性别、年龄
- 他与董卓势力主要角色的关系
- 他调用的属性模板,是大众脸水将模板?还是在data中特制一份?
- 他调用的技能模板,是大众脸水将模板?还是在ceo中特质一份?
由于火凤燎原中,许临存活的时间不在190年,他在虎牢关之前就被刺杀,那么我还需要
- 将游戏时间调整到188年
- 将董卓势力和其他势力拥有的势力范围按照188年调整
- 将许多角色调整到188年的任职状态
如果上面的都制作完成,外加一个独特立绘,那么188年开局,天下第一智者就出现在游戏中了。
这时候,我如果更新了版本,在上面修改任何一项,例如0.1版中没有添加和许褚的关系,而在0.2版本中添加,就会导致存档崩溃,而将这个mod移除,毫无疑问会导致存档崩溃。