当前位置: 首页 > news >正文

传奇996_23——杀怪掉落,自动捡取,捡取动画

一、杀怪掉落

前置:

  • 添加地图
  • 地图刷怪
  • 怪物掉落(术语叫爆率,掉落叫爆率,而且文档上叫爆率)
    刷怪步骤:
  • 在\MirServer\Mir200\Envir\MonItems文件夹中建立以怪物名字为文件名的txt文件
  • 写法案例:
1/1    金币 2000
1/1    木剑
1/1    强效金创药
1/1    强效金创药

二、自动捡取

需要设置三个地方:

  • 第一步:cfg_item.xls物品表的pickset字段;cfg_equip.xls装备表的pickset字段
  • 第二步:创建并添加物品组表cfg_pick_set.xls(需要导出到前段lua文件中)
  • 第三步:使用PICKUPITEMS方法,这个是txt函数,lua版的是pickupitems函数,龙岭中是在登录钩子函数中写的callscriptex(actor, "PICKUPITEMS", 0,8,1000)
    别忘了第三步!!!

三、捡取动画

自动捡取一般都要配捡取动画
在官网文档中搜进背包,搜到

  • 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)
http://www.lryc.cn/news/486034.html

相关文章:

  • 【030】基于51单片机甲醛检测报警器【Proteus仿真+Keil程序+报告+原理图】
  • 微信小程序:vant组件库安装步骤
  • 处理namespace问题:Namespace not specified for AGP 8.0.0
  • C++(Qt)软件调试---内存分析工具Heob(26)
  • Redis五大基本类型——String字符串命令详解(命令用法详解+思维导图详解)
  • Flutter中的Material Theme完全指南:从入门到实战
  • Python 第三方库 PyQt5 的安装
  • CSS基础也要进行模电实验
  • 贴代码框架PasteForm特性介绍之markdown和richtext
  • 3D Gaussian Splatting 代码层理解之Part3
  • Ceph 中PG与PGP的概述
  • 已解决:spark代码中sqlContext.createDataframe空指针异常
  • flutter字体大小切换案例 小字体,标准字体,大字体,超大字体案例
  • 智慧建造-运用Trimble技术将梦幻水族馆变为现实【上海沪敖3D】
  • 【NOIP提高组】计算系数
  • IDEA部署AI代写插件
  • 【阅读记录-章节1】Build a Large Language Model (From Scratch)
  • 微服务day08
  • JAVA接入WebScoket行情接口
  • 使用Axios函数库进行网络请求的使用指南
  • Vue2+ElementUI:用计算属性实现搜索框功能
  • 抖音热门素材去哪找?优质抖音视频素材网站推荐!
  • spring-cache concurrentHashMap 自定义过期时间
  • 解析传统及深度学习目标检测方法的原理与具体应用之道
  • shell数组
  • 高斯混合模型回归(Gaussian Mixture Model Regression,GMM回归)
  • 【3D Slicer】的小白入门使用指南八
  • 【流量分析】常见webshell流量分析
  • 基于树莓派的边缘端 AI 目标检测、目标跟踪、姿态估计 视频分析推理 加速方案:Hailo with ultralytics YOLOv8 YOLOv11
  • Java在算法竞赛中的常用方法