Welcome Guest ( Log In | Register )

欢迎访问本站。游客仅能浏览首页新闻、版块主题、维基条目与资源信息,需登录后方可获得内容发布、话题讨论、维基编辑与资源下载等权限。若无账号请先完成注册流程。
 
Reply to this topicStart new topic
> 应对BWP(BGT)大世界运行卡顿、读盘费时的高级教程
BWP
2021-01-31, 15:11
Post #1


主物质者
Group Icon
 -17
   1

Group: Ashes
Posts: 38
Joined: 2020-12-10
Member No.: 90652


原版游戏和显卡设定也有很大关系,用集成显卡的话不开3D加速运行很流畅,而用独立显卡的话,不开3D加速运行就很卡。这一点没问题的话,那么当游戏进行到了中后期,主角进过很多地图,打开过很多商店,做过很多任务,身上还有很多储物袋装着物品,运行卡顿是必然的,还有每次读盘所需的时间会加长,这个是有原因的,也有工具可以缓解。目前流行的工具是SK、NI、DLTCEP,NI的功能最全,但是界面不如SK、DLTCEP直观,而SK、DLTCEP的修改功能有限。
(NI=NearInfinity.jar、SK=ShadowKeeper)
1、AI脚本卡顿或当机
整合大世界时,一定要选用SCS新版为主AI,如果以BP为主AI,或选择Best都容易造成在战斗当机不响应,因为生物脚本会对我方队员的法术、装备、职业检测并反复运行,战斗中容易造成问题,卡顿是小事,当机是致命的,有时候等一段时间就正常了,经常一旦遇到范围法术运作时的当机,辛辛苦苦才把强大的敌人击败,范围法术还未结束就当机了,之前都白打了。我的猜测是SCS新版对法术修订新版SR V4以上版本的兼容性很高,而BP很早就停止更新了,其主AI对SR V4可能就检测不了,一旦用范围法术,敌人的脚本运行就会卡顿甚至当机。有个例子,用SCS新版主AI,敌人看到死云术、蛛网术后就不往里冲,在里面的敌人往外跑,这就是AI脚本的法术检测在起作用。

2、因存档体积变大后全局脚本卡顿
游戏越是到了后期,存档中保存的NPC、地图、商店、变量会越来越多,Baldur.gam、Baldur.sav体积也会越来越大,每次读取的时间会变长,并且会造成运行卡顿的问题。对应的解决办法是减少存档的数据。
(1)、在BG1结束前用NI打开Baldur.sav导出储物袋、商店数据,然后从BG2开始游戏。
这个可以说是非常有效的降低存档大小的办法,因为大世界的BG1内容也非常多,任务变量、NPC数据、地图数据通通清除。
当然,这里也可以选择从BG1开始,把那几位想带入BG2的伙伴加入,改为和上次BG1游戏结束时一致的状态,再使用控制台命令快速通关,这样也可以得到一个小容量的BG2初始存档。
a、把地牢里刷出的那个版本伙伴的数据用SK改为队里目前状态的队员。
奥术类职业要添加法术得多花一些时间,其他职业只需要把经验改为一致,让TA从1级升上来。
b、用NI把BG1最终存档的储物袋数据导出到override目录下,里面的物品会全部保留下来,再用SK或者控制台把储物袋全部调出来。如果不用这些数据了,可以删除在override下面对应的STO文件就还原了。

(2)、可以用NI打开Baldur.sav直接删除那些不再进入的地图数据和不再打开的商店数据,并不会对存档造成影响,只是读档时间明显缩短了。不过那些地图你要是再进入,你会发现被杀的敌人还没有杀,商店再打开又重置回原来状态,再保存后这些数据又会存入的Baldur.sav里。

(3)、少增加支线剧情及人物变量,在开始某个MOD支线剧情之前留档,然后一口气完成这个MOD,体验完这个MOD之后又再读回旧存档,然用修改适当给队员加一些经验,想要保留的MOD物品调出。

(4)、少加入NPC伙伴,就会少存入NPC伙伴数据。其实很多NPC是不会长期在队的,可以体验他们的剧情后就移除,或者在加入之前留档,体验完TA的剧情后再读旧档。BG1里的NPC你也带不进几个到SOA。至于删除一些NPC数据,这个办法曾试过,读档会发生报错强退,这是因为有的NPC数据是固定生成的,加不加入都会存有纪录,删除NPC数据要慎重。

(5)用NI删除Baldur.gam里的任务、对话、地图的全局变量,这个是高级做法,一般人不要尝试不妙。这些变量会因为主角的活动而生成,比如进入某个地图后会生成是否到达过这个地图,和某个对话后会生成是否对话过,还有的任务变量是因为达到触发条件,比如捡起了某封信件或踩上了地图蓝色区块或是和某个对话后选择接下任务,最后达到某个值就算完成,完成后虽然不检测了,但是仍然占存储空间,其实只要能确保某个变量不再需要,删除也没事。

3、脚本对人物及任务变量检测造成的卡顿
有一些人物、任务的变量会在脚本中反复检测,解决办法是要么不接任务,一旦接了任务就尽快去完成,这样对应的变量就不再检测,并且会清除主角的任务日志。

4、随身STO(储物袋及物品)过多造成的卡顿
有的对话、脚本会检测队伍携带的装备,会检测到储物袋里去,尤其是战斗过程中敌方生物的脚本要检测我方有没有某件装备时,会检测身上的储物袋,就会卡顿。解决办法是把不常用但想保留的装备就卖去储物商店里,可以改出1个可以交易脏物的储物商店,买卖价格设为0,然后交易买卖任何物品的价格都是1。
远程弹药、药品可以少带,可以卖进储物商店里。
还有身上的储物袋不要改成Store、Inn、Temple这些类别,随身商店一打开就会卡顿,还有随身商店里的物品造样会被检测有没有,就是说主角卖了某件物品赚了钱,不用偷回或买回来就可以交任务,比如博德安头盔卖到自己储物袋商店里赚了钱,和法师对话后就被拿走了,杀了法师再拿回来还可以再卖一次。

This post has been edited by BWP: 2021-01-31, 15:39
TOP
wendge
2021-05-08, 14:02
Post #2


主物质者
Group Icon
 8
   0

Group: Primer
Posts: 2
Joined: 2021-05-08
Member No.: 92714


都是干货!
谢谢楼主!
TOP
Fast ReplyReply to this topicStart new topic
 


Time is now: 2021-05-14, 15:01