我们知道锤2有许多随从,除了海上寻宝之外几乎无法通过正常途径得到。例如,高精的图书馆管理员,凤凰学徒,爱莎祭司,etc。这不禁让人怀疑是否是游戏出现了某种bug。
为此,我检查了data中给出物品掉落的lua文件,即: data/script/export_ancillaries__.lua
其中,大量新世界随从的调落条件中包含有下列语句,e.g.:
region_has_superchain(context:character():region(),"wh2_main_hef_mages")
翻译成白话文,即该角色所处在的地区包含有高精法师序列建筑时,才符合调落建筑的条件。
但是这句话有语法错误。错在哪里呢?通过查看data/db/building_chains_tables,我们可以发现:
这里的wh2_main_hef_mages是高精的法师建筑序列,而superchain所对应的对象是所有种族的法师建筑序列的集合,其中包含wh2_main_hef_mages的superchain为:wh2_main_sch_support3_wizards。
因此,只要把前述语句中的wh2_main_hef_mages换成wh2_main_sch_support3_wizards,就可以正常掉落了。具体操作需要通过制作包含script文件的mod来进行,用PFM就可以实现。
为此,我检查了data中给出物品掉落的lua文件,即: data/script/export_ancillaries__.lua
其中,大量新世界随从的调落条件中包含有下列语句,e.g.:
region_has_superchain(context:character():region(),"wh2_main_hef_mages")
翻译成白话文,即该角色所处在的地区包含有高精法师序列建筑时,才符合调落建筑的条件。
但是这句话有语法错误。错在哪里呢?通过查看data/db/building_chains_tables,我们可以发现:
这里的wh2_main_hef_mages是高精的法师建筑序列,而superchain所对应的对象是所有种族的法师建筑序列的集合,其中包含wh2_main_hef_mages的superchain为:wh2_main_sch_support3_wizards。
因此,只要把前述语句中的wh2_main_hef_mages换成wh2_main_sch_support3_wizards,就可以正常掉落了。具体操作需要通过制作包含script文件的mod来进行,用PFM就可以实现。