|
本套恢复流程基于我的一个发现,具体看图。我本来想通过在第一个赛季末用大佬发的秽土转生脚本,把转生条件放宽,实现所有退役球员转生,再在第二个赛季初删除假人球员(球员ID > 460000),如此往复操作,达到每赛季所有球员都是开局数量的真人球员的目的。但实际情况是球员池人数不会变化,新生成的假人会覆盖真人球员。 为了解决这个问题,达到每赛季都是真人球员,且总量不减少的目的,我用AI写了这个恢复流程,具体操作步骤及说明如下。 1. 赛季末(即6月30日) (1)运行01_ExportSnapshot.lua 导出所有球员的信息(包含球员ID、能力、国籍、姓名、外观及位置等)。 输出:PlayerSnapshot.csv (2)运行02_ExportRelation.lua 导出所有球员的关系表(包含与球队关系、成长及在球队位置等)。 输出:teamplayerlinks.csv default_teamsheets.csv default_mentalities.csv career_playerlastgrowth.csv previousteam.csv 2. 赛季初(即7月1日) (3)运行03_ComparePlayers.lua 读取PlayerSnapshot.csv,对比上赛季与这赛季的人员区别,即哪些真实球员被假人覆盖了,输出被覆盖球员ID及对应假人ID。 输出:FakeRestoreList.csv (4)运行04_PlayerRestore.lua 读取PlayerSnapshot.csv和FakeRestoreList.csv,在假人数据上覆写真人球员数据,球员ID也会修改。 (5)运行05_RelationRestoreFree.lua 因为假人的关系表还存留,关系表中有假人ID还存在,这一步读取FakeRestoreList.csv,将关系表中的假人ID全部修改成被覆盖的真人球员ID,因为假人全部生成在自由球员,所以恢复的真人球员都是自由球员。 (6)运行06_RelationRestoreOldteam.lua 读取FakeRestoreList.csv第(2)步生成的五张表,将被覆盖真人球员的关系写入对应假人球员的关系表中(此时关系表中的ID都为被覆盖真人球员ID),新赛季部分数据会被改为0(进球数、黄牌数及出场次数等)实现真人球员完全恢复。 需要注意的事在输出CSV的lua中,要修改用户名,我的是admin,兄弟们用的时候要改成自己的用户名。另外6步执行完毕后,被恢复球员的value和wage会显示为0,且不能正常交易,要先保存,退出到主界面,再读档进入生涯模式,value和wage会自动生成,可以正常交易。 这套恢复流程适合不喜欢假人,不玩青训的玩家,喜欢玩真实球员的玩家,可实现每个赛季都是真球员,老球员不会退役消失,希望大家玩得愉快!
|