获取主背包空格数 传奇脚本

发布时间:2026-06-03 17:35:06 分类: 传奇教程大全

有时候要往背包里仍装备,需要提前计算背包的空格数,系统自带的<$BAGNILCOUNT> 和 CHECKBAGSIZE 方法统计的空格数,都会包含快捷栏的空格数。
这个时候就会出现问题:快捷栏有空格,但是装备是无法放入快捷栏的,而<$BAGNILCOUNT>和CHECKBAGSIZE统计的空格数确实又够,继续往背包里放装备就会扔到地上,这tm很不优雅,可以参考附件中的脚本,虽然很笨拙,但是能 fcuked it.


[@main]

{

#IF

#ACT

MOV N$当前物品类型

MOV N$可放入快捷栏

MOV N$主背包格子数

REFRESHBAG

LoopBagItems @遍历背包所有物品 N$物品唯一ID S$物品的名称 S$物品的数量

#IF

small N$可放入快捷栏 6

#ACT

FORMULATION 46-<$BAGUSERCOUNT>-(6-<$str(N$可放入快捷栏)>) N$主背包格子数

#elseact

MOV N$主背包格子数 <$BAGNILCOUNT>

#IF

equal N$主背包格子数 0

#ACT

messagebox 背包空位不足

BREAK

[@遍历背包所有物品]

#IF

#ACT

GetDBItemFieldValue <$STR(S$物品的名称)> STDMODE N$当前物品类型

#IF(1)

equal N$当前物品类型 0

equal N$当前物品类型 1

equal N$当前物品类型 2

equal N$当前物品类型 3

equal S$物品的名称 祝福油

#ACT

INC N$可放入快捷栏 1

}



上一篇 抽奖大转盘特色脚本-带素材-适用于LF系列引擎
下一篇 传奇狂暴之力(自学参考)脚本写法