找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 266|回复: 3

群服通用自定义回收和存仓脚本

[复制链接]

3

主题

9

回帖

321

积分

中级会员

元宝
0
金币
309
金刚石
0
发表于 6 天前 | 显示全部楼层 |阅读模式
本帖最后由 小二上酒 于 2026-8-25 21:52 编辑


补充说明:
这一套是用玩家名字来创建目录,所以不占用任何变量,新建角色会自动创建目录和文件
自定义回收列表=玩家需要回收的物品列表
自定义回收读取=玩家自定义回收使用的自定义变量,不用管,都配置好了的
存仓物品清单=玩家需要自动存仓的物品,拾取触发,所以优先级最高

在群服脚本的前面,有一个
$物品路径 ..\QuestDiary\优化\物品库\<$STR(S$当前版本名称)>.txt

对应的是QM里面的当前版本名称
比如示例是原味沉默,那么这里读取的就是原味沉默.txt,你需要做的是F12导出物品,然后用excel分列,只保留名称,然后以原味沉默来命名txt,放到对应路径


脚本只保留了存仓和回收的内容,可以自己按需求去拓展,定时器也自己配置,如果一点基础都没有,请无视
QM脚本:

[@Login]

#IF
ISNEWHUMAN
#ACT
ForceDirectories ..\Envir\QuestDiary\优化\玩家设置\<$USERNAME>\
CREATEFILE ..\QuestDiary\优化\玩家设置\<$USERNAME>\存仓物品清单.txt
CREATEFILE ..\QuestDiary\优化\玩家设置\<$USERNAME>\自定义回收列表.txt
CREATEFILE ..\QuestDiary\优化\玩家设置\<$USERNAME>\自定义回收读取.txt
WriteLine ..\QuestDiary\优化\玩家设置\<$USERNAME>\自定义回收读取.txt 0 占位
CREATEFILE ..\QuestDiary\优化\玩家设置\<$USERNAME>\坐标记录.txt
CREATEFILE ..\QuestDiary\优化\玩家设置\<$USERNAME>\个人配置.txt
;0福利次数,1吸怪开关,2存仓开关,3回收开关,4飘屏开关,5自动重置档位,6个人计分,7个人计时
;8路费标识,9嗟来标识,10个人限购,11个人限售,12爆浆次数,13回收档位,14自动宝宝,15高僧开关,后面暂时没用
WriteLine ..\QuestDiary\优化\玩家设置\<$USERNAME>\个人配置.txt 0 [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
GetListString ..\QuestDiary\优化\玩家设置\<$USERNAME>\个人配置.txt 0 S$牛服个人配置
MOV L$牛服个人配置 <$str(S$牛服个人配置)>


#IF
#ACT

GetListString ..\QuestDiary\优化\玩家设置\<$USERNAME>\自定义回收读取.txt 0 S$自定义回收
GetTextLineCount ..\QuestDiary\优化\玩家设置\<$USERNAME>\自定义回收列表.txt N$自义定回收行数
GetListString ..\QuestDiary\优化\玩家设置\<$USERNAME>\个人配置.txt 0 S$牛服个人配置
MOV L$牛服个人配置 <$str(S$牛服个人配置)>

SetonTimer 143 1
MOV S$当前版本名称 原味沉默

定时器:

[@OnTimer143]
#IF
EQUAL L$牛服个人配置[3] 0
#ACT
SETOFFTIMER 143
BREAK


#IF
EQUAL N$自义定回收行数 0
#ACT
GetListString ..\QuestDiary\优化\玩家设置\<$USERNAME>\个人配置.txt 0 S$牛服个人配置
MOV L$牛服个人配置 <$str(S$牛服个人配置)>
MOV L$牛服个人配置[3] 0
WriteLine ..\QuestDiary\优化\玩家设置\<$USERNAME>\个人配置.txt 0 <$STR(L$牛服个人配置)>
GetListString ..\QuestDiary\优化\玩家设置\<$USERNAME>\个人配置.txt 0 S$牛服个人配置
MOV L$牛服个人配置 <$str(S$牛服个人配置)>
SETOFFTIMER 143
sendmsg 6 功能服务:自定义回收清单为空,已为您关闭自定义回收!
BREAK

#IF
#ACT
TakeBagItem  <$STR(S$自定义回收)> 999 0 0 0 0 N$自定义回收 0 1



QF:

[@PickUpItemEX]
#IF
EQUAL L$牛服个人配置[2] 1
CHECKTEXTLIST ..\QuestDiary\优化\玩家设置\<$USERNAME>\存仓物品清单.txt <$PICKDROPITEMNAME>
#ACT
BagItemToStorage <$PICKDROPITEMNAME> 1 N555



QF触发序号:就是做47类物品,可以右键直接快捷添加物品到清单

[@StdmodeShow671]
#IF
NOT CHECKTEXTLIST ..\QuestDiary\优化\玩家设置\<$USERNAME>\存仓物品清单.txt <$BagItemName>
#ACT
AddTextListEx ..\QuestDiary\优化\玩家设置\<$USERNAME>\存仓物品清单.txt <$BagItemName>
sendmsg 6 功能服务:恭喜您已将{“<$BagItemName>”|242:0:1}添加至存仓物品清单,记得勾选自动存仓哦! 249 0
#elseact
MESSAGEBOX <$BagItemName>已经存在,请不要重复添加!
break


[@StdmodeShow669]
#IF
NOT CHECKTEXTLIST ..\QuestDiary\优化\玩家设置\<$USERNAME>\自定义回收列表.txt <$BagItemName>
#ACT
AddTextListEx ..\QuestDiary\优化\玩家设置\<$USERNAME>\自定义回收列表.txt <$BagItemName>
INC S$自定义回收 |<$BagItemName>
INC N$自义定回收行数 1
WriteLine ..\QuestDiary\优化\玩家设置\<$USERNAME>\自定义回收读取.txt 0 <$STR(S$自定义回收)>
sendmsg 6 功能服务:恭喜您已将{“<$BagItemName>”|242:0:1}添加至自定义回收清单,记得勾选自定义回收开关哦! 249 0
#elseact
MESSAGEBOX <$BagItemName>已经存在,请不要重复添加!
break


以下是群服脚本里面显示的标签内容,可以手动添加、手动删除、一键清空,也可以查看清单,然后点击删除

这个要搭配自己的补丁去修改,当前版本名称是在QM定义,然后自己导出物品保存为文本。



安全检测安全检测,请放心下载



附件是查看回收和查看存仓的脚本
安全检测安全检测,请放心下载
安全检测安全检测,请放心下载





回复

使用道具 举报

0

主题

4

回帖

16

积分

新手上路

元宝
0
金币
13
金刚石
0
发表于 6 天前 | 显示全部楼层
大佬牛逼6666666666666666666666
回复

使用道具 举报

33

主题

17

回帖

385

积分

中级会员

元宝
6
金币
330
金刚石
0
发表于 6 天前 | 显示全部楼层
大佬牛逼66666
回复

使用道具 举报

0

主题

62

回帖

2

积分

新手上路

元宝
0
金币
2
金刚石
0
发表于 5 小时前 | 显示全部楼层
感谢分享,用玩家名建目录这思路挺巧妙的,不占变量确实省心。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|八·二单机论坛 ( 冀ICP备2026022037号-1 )

GMT+8, 2026-8-31 15:44 , Processed in 0.076984 second(s), 37 queries .

Powered by 82pc U5.0

© 2026-2026 八二论坛.