现在的传奇都有大背包和自动捡物品的功能,有些老版本是没有的,这就需要自己添加,在网上找了一圈,有教程,但实际上那些教程还有点不是很清楚,折腾了好几天才弄清楚,这也属于是自己的折腾结果,记录下来,方便以后可能会再次用到。
添加大背包大的步骤就两步:
第一步,修改UI,把原来的背包UI素材用大背包的素材替换,并设置好对应的背包格子的行、列、行高、列宽(有点像EXCEL表格),并把UI中的其他按钮什么的都弄好,保存UI,重新生成登陆器。
第二步,添加扩展脚本,在UI被修改之后,超过40格的背包格子是锁定状态,需要通过扩展脚本把锁定的格子解锁。
脚本需要用到两个命令:
1.ExtBagPageCount + 1
2.ExtBagOpenItemCount + 1
ExtBagPageCount是增加背包扩展页的命令,ExtBagOpenItemCount是扩展背包格子的命令。
双击锁定的格子解锁是通过@ClosedBagItemClick段触发相关脚本内容。
这两个步骤在网络上都有教程,最开始我是按照这两个步骤来的,一切看起来都很顺利,脚本添加之后发现无法解锁扩展背包格子,折腾两天之后终于找到原因了,我最开始只使用了扩展背包格子的命令,没有使用扩展页的命令,其实引擎的说明书中有说到,每一页背包最多只能扩展40个格子,默认的背包就是一整页40个格子,要是想扩展41个以上的格子,背包的页数也要扩展,否则格子就无法扩展成功。比如说,我增加的大背包总共包含117个格子,按每页40个格子来算,就需要3页,所以扩展页要增加3页,才能将所有的格子解锁。至于解锁时需要什么条件,就看自己的了,需要用金币还是元宝或者其他材料都可以通过脚本控制。
扩展的脚本可以添加到登陆脚本中自动扩展,也可以添加到触发脚本中,通过双击锁定的格子触发执行相关脚本。我的这个背包一行是13格,默认的40个格子就会显示成4行,第4行只有第一个格子是可用的,其他12个格子是锁定的,这样就不太好看,所以,我在登陆脚本中也增加了扩展脚本,默认就扩展12个格子,使格子的前4行全部都可用,其他的格子就需要手动解锁。
这个方法是LF引擎的,也适用于GEE和V8,老的GOM引擎好像是通过插件实现的,第二步可能会有所不同。