我一直想在游戏中使用自定义人物作为队员,通过研究找到了实现方法。首先使用GFFEDIT修改存档里的ROSTER.RST文件,这是游戏中的ROSTER EDIT功能。打开后可以看到0-14共15个可加入人员的位置,如果想新增,就在主键下新增同类型键自动命名为15,然后对照14项添加所有子项,其中RosAvailable为0表示在队中,RosClass0为职业可随意调整,ROSTERNAME项可设置喜欢的名字。添加完成后需检查确认14中的每个子项在15中都有且键名相同,键值也按需求设置好后关闭。
第二步是将player.bic复制到另一个新存档中,这个新存档的主人公是新建的。将复制来的player.bic改名为ROS-YY.ros后用GFF编辑,修改IsCommandable为1,IsPC为0,IsImmortal为0,重要的是将RosterMember设为1,RosterTag设为YY,保存退出。这样第一个存档的主人公就成为第二个存档的队员了。
第三步可以对照游戏中NPC的ROS文件对自定义人物进行编辑,删除无用的键值,不过影响不大。进入游戏读取第二个存档,就会在ROSTER EDIT中看到新增的YY角色,将其放入队伍即可使用。需要提醒的是务必备份原存档。
关于字体显示不全的问题,找到安装路径下的\UI\default\fontfamily.xml文件用记事本打开。从下往上修改,最下面一段找到<UIFontFamily name="Special_Font_2">,其中pointsize后面的数字控制人物升级时技能点数字的显示,建议增加3。往上一段找到<UIFontFamily name="Special_Font">,控制经验条和商品价格显示,建议+3。再往上找到<UIFontFamily name="Body_Font">,控制读取进度右侧文字、选项及右键点击物品时的显示,建议+3。再往上找到<UIFontFamily name="Title_Font">,控制进入游戏前画面和人物属性等显示,建议+3。
以上就是完整的自定义人物添加和字体显示修正方法,经过实际测试验证有效。修改前请务必备份存档文件,避免数据丢失。
