自动捡取一般都要配捡取动画
在官网文档中搜进背包,搜到
- lua:
setpickitemtobag
: 拾取物品进背包动画效果; - txt:
SETPICKITEMTOBAG
在龙岭中搜索SETPICKITEMTOBAG即可,龙岭中写在**\MirServer\Mir200\Envir\QuestDiary\主界面基础按钮**中,然后在登录时直接调用函数执行力里面的代码
callscript(actor, "../QuestDiary/主界面基础按钮/主界面基础按钮QM", "@基础按钮QM")
具体操作看官网引擎中的文档
SETPICKITEMTOBAG:
- 参数1:窗口id,也叫界面id,主界面id(系统内定),直接在网页文档上搜索自定义按钮,或者搜104
参数1:主窗口ID
101 主界面左上 建议开始微调坐标 0 0
102 主界面右上 建议开始微调坐标 -65 0
103 主界面左下 建议开始微调坐标 0 -92
104 主界面右下 建议开始微调坐标 -62 -92
105 主界面左中 建议开始微调坐标 0 0
106 主界面上中 建议开始微调坐标 0 0
107 主界面右中 建议开始微调坐标 -62 0
108 主界面下中 建议开始微调坐标 0 -92
109 主界面切换按钮
110 主界面任务界面
- 参数2:背包按钮id,这个按钮是自定义一个按钮,id随机,但是这个按钮的x和y值不是随意定的,因为我们需要使用
ADDBUTTON
函数来添加自定义按钮,参数1是上面说的主界面id,参数2是按钮id,参数3是ui标签如,一般使用自定义变量来做存储ui标签,这个ui标签的x和y的值可以按Ctrl+F10的弹窗——>左侧,主界面——>右侧,TXT按钮位置——>右上侧,选择主界面id——>通过鼠标来定位置,鼠标的位置是图片位置的右上角,所以,一般鼠标选择位置要在想要位置的右上角。
总结:
一共两步:
ADDBUTTON 主界面id 按钮ID ui标签
SETPICKITEMTOBAG 主界面id 按钮id(ui标签id)
另外,注意自己写的ui标签,因为原本对应位置已经有个一个背包按钮,再加一个直接重叠了,导致原本位置点击无效,所以要在标签上加一个链接触发打开背包事件,
<Button|id=10000|x=-122|y=-180|pimg=private/main-win32/00000061.png|nimg=private/main-win32/00000060.png|link=@onbtnclick,背包>
——>QD中的一个文件,界面按钮事件.lua——>
ClickEvent.RegisterMsg("背包", function(actor)
openhyperlink(actor, 7) //打开背包函数
callscript(actor, "../QuestDiary/任务系统/触发_其他", "@打开背包触发") //判断任务进度,到某进度就进入新手引导
end)