QQ|天天脚本库 ( 鲁ICP备2020048983号-1 )|网站地图

GMT+8, 2026-1-14 05:34 , Processed in 0.216174 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

!copyright!

广告位300/年全站置顶天网GOM封挂插件快快网络服务器-1分钱2个月香港空间/服务器/挂站/免备腾讯云/群服/老区/改版本神器阿里云/群服/老区/改版本神器传奇技术接单QQ920992345版本脚本制作Q9209923455CQ传奇查询站空位置

传奇脚本库教程-996LUA地图相关操作

832
0
0
0
天天脚本库 LV9
正文
发布时间:2023-09-03
脚本范例如下:

传奇脚本库教程-996LUA地图相关操作

镜像地图添加-addmirrormap
addmirrormap
[td]
参数
类型
默认注释
oldMapstring原地图ID
NewMapstring新地图ID
NewNamestring新地图名
timeinteger有效时间(秒)
BackMapstring回城地图(有效时间结束后,传回去的地图)
miniMapIDinteger引擎64_23.0628新增小地图编号
posmXinteger引擎64_23.0628新增返回地图的X坐标
posmYinteger引擎64_23.0628新增返回地图的Y坐标

删除-delmirrormap
delmirrormap
[td]
参数
类型
默认注释
MapIdstring地图ID

获取/设置 镜像地图剩余时间
mirrormaptime
[td]
参数
类型
默认注释
MapIdstring地图ID
timeinteger0设置地图有效时间
resultinteger返回地图有效时间

检测镜像地图是否存在
checkmirrormap
[td]
参数
类型
默认注释
MapIdstring地图ID
resultbool是否存在

地图特效添加-mapeffect
mapeffect
[td]
参数
类型
默认注释
Idinteger特效播放ID,用于区分多个地图特效
MapIdstring地图ID
Xinteger坐标X
Yinteger坐标Y
effIdstring特效ID
timeinteger持续时间(秒)
modeinteger模式:(0~4,0所有人可见,1自己可见,2组队可见,3行会成员可见,4敌对可见)

删除-delmapeffect
delmapeffect
[td]
参数
类型
默认注释
Idinteger特效播放ID

在地图上放置物品
throwitem
[td]
参数
类型
默认注释
playobject玩家对象
MapIdstring地图ID
Xinteger坐标X
Yinteger坐标Y
rangeinteger范围
itemNamestring物品名
countinteger数量
timeinteger时间(秒)
hintbool是否掉落提示
takebool是否立即拾取
onlyselfbool仅自己拾取
xyinorderbool是-按位置顺序,
否-随机位置

清理地图上指定名字的物品
clearitemmap
[td]
参数
类型
默认注释
MapIdstring地图ID
Xinteger坐标X
Yinteger坐标Y
rangeinteger范围
itemNamestring物品名

设定地图计时器
setenvirontimer
[td]
参数
类型
默认注释
MapIdstring地图ID
Idxinteger计时器ID
secondinteger时长(秒)
funcstring触发跳转的函数(多参数用逗号分割)

setenvirontimer(0,1,10,"@test_jump,aaa,bbb")[[跳转函数参数1为系统对象,传递的参数从参数2开始]]function test_jump(sysobj,...)    release_print(...)end关闭地图计时器
setenvirofftimer
[td]
参数
类型
默认注释
MapIdstring地图ID
Idxinteger计时器ID

获取地图上指定范围内的对象
getobjectinmap
[td]
参数
类型
默认注释
MapIdstring地图ID
Xinteger坐标X
Yinteger坐标Y
rangeinteger范围
flaginteger64-英雄 128-分身
引擎64_23.06.28新增
标记值,二进制位表示:
1-玩家,2-怪物
4-NPC,8-物品
16-地图事件
32-人形怪
64-英雄
128-分身
resulttable对象列表

获取怪物位置及复活时间(仅支持小地图上提示的怪物)
getmonrefresh
[td]
参数
类型
默认
注释
mapIdstring地图ID
modelinteger引擎64_23.08.30新增0=屏蔽数字
1=不屏蔽数字
resultstring怪物Json数据

// 返回结果示例:{"mon":[{"name":"火龙神","x":476,"y":484,"time":0},{"name":"火龙神","x":359,"y":409,"time":0}],"count":2}// 其中time=0时表示,怪物已经复活,大于0时表示怪物将于N秒后复活动态地图连接增加动态地图连接
addmapgate
[td]
参数
类型
默认注释
namestring连接名称
Mapfromstring地图ID
X1integerX(小于0时随机坐标)
Y1integerY(小于0时随机坐标)
rangeinteger范围
Maptostring到达地图号
X2integer到达地图X(小于0时随机坐标)
Y2integer到达地图Y(小于0时随机坐标)
timeinteger有效时间秒

获取动态地图连接
getmapgate
[td]
参数
类型
默认注释
namestring连接名称
Mapfromstring地图ID
resulttable返回table结果:
result[1]-X坐标(int)
result[2]-Y坐标(int)
result[3]-目标地图(string)
result[4]-目标地图X坐标(int)
result[5]-目标地图Y坐标(int)

删除动态地图连接
delmapgate
[td]
参数
类型
默认注释
namestring连接名称
MapIdstring地图ID

根据名称获取地图基础信息
getmapinfo
[td]
参数
类型
默认注释
mapnamestring地图名称
nIndexinteger0:地图宽
1:地图高
resultinteger返回地图基础信息

判断地图坐标是否为空
isemptyinmap
[td]
参数
类型
默认注释
mapnamestring地图名称
nXinteger地图x坐标
nYinteger地图y坐标
resultbool返回地图坐标是否为空

获取地图指定范围内的怪物对象列表
getmapmon
参数同 CheckRangeMonCount
[td]
参数
类型
默认注释
mapidstring地图Id
monNamestring怪物名,为空 or * 为检测所有怪
nxinteger坐标X
nxinteger坐标Y
nRangeinteger范围
resulttab返回值,怪物对象

获取地图玩家对象列表
getplaycount
[td]
参数
类型
默认注释
MapIdstring地图ID
bIgnoreDiedboolean是否忽略死亡角色 true:忽略
false:不忽略
bIgnoreDummyboolean是否忽略假人
true:忽略
false:不忽略
resulttab返回值,玩家对象列表

获取指定地图玩家数量
getplaycountinmap
[td]
参数
类型
默认注释
playobject玩家对象
MapIdstring地图ID
isAllgaininteger是否全部获取
0=全部获取
1=排除已死亡的
resultinteger返回值,玩家数量

获取指定地图怪物数量
getmoncount
[td]
参数
类型
默认注释
MapIdstring地图ID
MonIdstring怪物id
传入-1获取所有怪物
isAllMoninteger是否忽略宝宝
true:忽略
false:不忽略
resultinteger返回值,怪物数量

把某个地图中的玩家全部移动到另外一个地图
movemapplay
[td]
参数
类型
默认
注释
playobject玩家对象
aMapIdstring移动前地图Id
bMapIdstring移动后地图Id
xintegerx坐标
yintegery坐标
rangeinteger引擎64_23.08.30新增范围

movemapplay(actor,0,3,333,333,5)设置地图杀怪经验倍数
mapkillmonexprate
[td]
参数
类型
默认注释
playobject玩家对象
MapIdstring地图id( * 号表示所有地图)
muchinteger倍率 为杀怪经验倍数,倍数除以100为真正的倍率(200 为 2 倍经验,150 为1.5倍,0表示关闭地图的杀怪经验倍数)

随机杀死地图中的怪物
randomkillmon
[td]
参数
类型
默认注释
mapidstring地图Id
monsternameinteger怪物名字
numinteger数量(1-255)
objinteger掉落物品(0,1) 0=掉落 1=不掉落

编组地图传送
groupmapmove
[td]
参数
类型
默认注释
playobject玩家对象
MapIdstring地图ID
xintegerx坐标
yintegery坐标
levelinteger可以传送最低等级(可以为空,为空时不检测队员的等级直接传送)
valueinteger传送范围。(以队长为中心传送队友,0为不需要范围)
objobject触发字段(可以为空)

    groupmapmove(actor,3,333,333,nil,0,"testjump")    function testjump(actor)        release_print("testjump",getbaseinfo(actor,1))    end根据地图id返回地图名
getmapname
[td]
参数
类型
默认注释
mapidinteger地图Id
resultstring返回值,地图名

检测地图逻辑格
gridattr
[td]
参数
类型
默认注释
mapidinteger地图Id
xintegerx坐标
yintegery坐标
typeinteger逻辑格类型:
1.能否到达;
2.安全区;
3.攻城区;
resultboolean地图逻辑格的实际属性是否与指定属性类型相同
true:相同
false:不相同

获取当前地图行会成员数量
maphanghcyguild
[td]
参数
类型
默认
注释
mapIDobject地图编号
guildNameinteger行会名字或 * (等于未加入行会角色)

local num = maphanghcyguild(3,"*")获取当前地图怪物状态
mapbossinfo
[td]
参数
类型
默认
注释
mapIDobject地图编号
monNamestring怪物名称,*表示所有怪物
modelinteger怪物名字格式,0=默认名称(带数字)
1=显示名字(不带数字)
paraminteger0/nil=获取表格内刷的怪物状态
1=获取表格内和脚本刷的怪物状态
resulttable地图怪物状态

local info = mapbossinfo(mapID,"*",1)release_print("地图怪物状态",tbl2json(info))开启/关闭地图参数
setmapmode
[td]
参数
类型
默认
注释
mapIDobject地图编号
mapParamstring地图参数
modelinteger0/nil=关闭地图参数
1=开启地图参数
paramstring地图参数里的需要的参数

--开启地图事件,3号地图全局每秒加100点血setmapmode(3,"INCHP",1 ,-100)--关闭地图事件setmapmode(actor,3,"INCHP",0 )



〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
天天脚本库】--专业传奇脚本库,全网最全脚本库!
官方网站 :www.ttjbk.com
备用站点:www.gmjbk.com
备用站点:www.gmjbw.com
官方交流群:680930409
承接各种脚本版本制作 修改 等业务!有任何疑问可联系底部QQ联系方式!
所有收费脚本若不会安装可找客服收费安装!不提供免费安装服务!
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓

传奇脚本库、传奇素材网 - 免责声明郑重声明:本站所有资源仅供用户本地电脑学习源代码的内含设计思想和原理,禁止任何其他用途!
本站所有资源、教程来自互联网转载,仅供学习交流,不得商业运营资源,不确保资源完整性,图片和资源仅供参考,不提供任何技术服务。

本站资源仅供本地编辑研究学习参考,禁止未经资源商正版授权参与任何商业行为,违法行为!如需商业请购买各资源商正版授权
本站仅收集资源,提供用户自学研究使用,本站不存在私自接受协助用户架设游戏或资源,非法运营资源行为。免责声明
1、本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
2、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,请勿任何商业目的与商业用途。
3、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4、本站的所有内容都不保证其准确性,完整性,有效性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
5、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担
6、本站所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站
7、本站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
8、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
9、本站以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!
10、本网站如无意中侵犯了某个企业或个人的知识产权,请来信【站长信箱256127771@qq.com】告之,本站将立即删除。





上一篇:传奇脚本库教程-996LUA怪物相关变量
下一篇:传奇脚本库教程-996LUA定时器相关变量
传奇脚本库ttjbk.com、传奇素材网ttjbk.com
回复

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

本版积分规则

关闭

欢迎上一条 /1 下一条

 
在线客服
点击这里给我发消息
技术在线咨询解答 免费解答小问题 QQ88189437
=技术在线时间== 早10点==晚10点
|网站地图
快速回复 返回顶部 返回列表