传奇素材脚本网


 找回密码
 立即注册
天网GOM封挂插件阿里云/群服/老区/改版本神器百度一下BOSS版本库-独家版本香港空间/服务器/挂站/免
传奇技术接单QQ920992345腾讯云/群服/老区/改版本神器网站自动生成器版本脚本制作Q920992345
查看: 183|回复: 0

传奇脚本库教程-996LUA怪物相关变量

[复制链接]

9464

主题

271

回帖

14

精华
发表于 2023-9-3 09:14:14 | 显示全部楼层 |阅读模式
脚本范例如下:

传奇脚本库教程-996LUA怪物相关变量

刷怪
genmon
[td]
参数
类型
默认注释
mapidstring地图id
xinteger坐标X
yinteger坐标Y
monnamestring怪物名称
rangeinteger范围
countinteger数量
colorinteger颜色(0~255)
resulttable返回怪物列表

    genmon(0,289,613,"稻草人",10,10)刷怪(拓展)
genmonex
[td]
参数
类型
默认注释
mapidstring地图id
xinteger坐标X
yinteger坐标Y
monnamestring怪物名称
rangeinteger范围
countinteger数量
ownerinteger/object归属对象
填0则无指定归属
colorinteger颜色(0~255)
showNamestring怪物自定义名称
isFiltinteger是否过滤数字
0过滤,1不过滤
resulttable返回怪物列表

    genmonex(3,333,333,"神兽",1,2,0,255,"神兽\\(新)",1)杀怪1
killmonsters
[td]
参数
类型
默认注释
mapidstring地图id
monnamestring怪物全名,空 或者 * 杀死全部
countinteger数量,0所有
dropbool是否掉落物品,true掉落

function main(self)    killmonsters(0,"*",5,true)end杀怪2
killmonbyobj
[td]
参数
类型
默认注释
playobject玩家对象
monobject怪物对象
dropbool是否掉落物品,true掉落
triggerbool是否触发killmon
showdiebool是否显示死亡动画
=false视为系统杀怪,将不会掉落物品与经验


杀怪物品再爆
monitems
[td]
参数
类型
默认注释
playerobject玩家对象
countinteger怪物物品掉落增加次数

召唤宝宝
recallmob
[td]
参数
类型
默认注释
playerobject玩家对象
monNamestring怪物名称
levelinteger宝宝等级(最高为7)
timeinteger叛变时间(分钟)
param1integer预留(填0)
param2integer预留(填0)
param3integer设置大于0,检测时不计算该宝宝数量(仅M2控制的召唤数量)
resultobject宝宝对象

    local mon = recallmob(actor,"神兽",7,30,1)    release_print("成功召唤",getbaseinfo(mon,1))把怪物设置成宝宝
setmonmaster
[td]
参数
类型
默认注释
monobject怪物对象
playerobject玩家对象

function main(self)   local mon =  genmon(0,289,613,"黑野猪",10,1)   setmonmaster(mon[1],self);   say(self,"你获得了黑野猪宝宝")end遍历宠物列表
getslavebyindex
[td]
参数
类型
默认注释
playobject玩家对象
nIndexinteger索引(0开始)
resultobject怪物对象

function main(self)    local ncount=getbaseinfo(self,38)    for i = 0 ,ncount-1 do          mon =  getslavebyindex(self, i)          setbaseinfo(mon,20,getbaseinfo(mon,20)+10)    end    say(self,'你的所有宝宝增加10点攻击')end修改宝宝名称
changemonname
[td]
参数
类型
默认注释
mobobject宝宝对象
namestring宝宝新名字

修改宝宝属性值
changemobability
[td]
参数
类型
默认注释
playerobject玩家对象
mobobject宝宝对象
attrinteger属性位置
methodchar操作符(+ - =)
valueinteger属性值
timeinteger有效时间

属性位置:1=防御下限 2=防御上限 3=魔御下限 4=魔御上限 5=攻击下限 6=攻击上限 7=魔法下限 8=魔法上限9=道术下限 10=道术上限 11=MaxHP 12=MaxMP 13=攻击加速14=移动加速获取宝宝等级
getslavelevel
[td]
参数
类型
默认注释
monobject宝宝对象
resultobject宝宝等级

修改宝宝等级
changeslavelevel
[td]
参数
类型
默认注释
playobject玩家对象
monobject宝宝对象
operatestring操作符号(+,-,=)
nLevelinteger等级


根据UserId返回怪物对象
getmonbyuserid
[td]
参数
类型
默认注释
mapidstring地图id
monUserIdstring怪物userid
resultobject返回怪物对象


返回怪物基础信息
getmonbaseinfo
[td]
参数
类型
默认注释
idxinteger怪物的IDX
idintegerid
resultvariant返回值

  • id取值:
    1-怪物名称;
    2-怪物名字颜色;
    3-杀死怪物获得的经验值;
function main(self)   local monname =  getmonbaseinfo(10001,1)   say(self,monname)end检测范围内怪物数量
checkrangemoncount
[td]
参数
类型
默认注释
mapidstring地图Id
monNamestring怪物名,为空 or * 为检测所有怪
nxinteger坐标X
nxinteger坐标Y
nRangeinteger范围
resultinteger返回值,数量

function main(self)   say(self,'该范围有'..checkrangemoncount('0','',285,612,10)..'只怪')end拾取小精灵召唤
createspritecfg_monster.xls怪物表格式:Race=216
[td]
参数
类型
默认注释
playerobject玩家对象
monNamestring精灵名称

检测
checkspritelevel
[td]
参数
类型
默认注释
playerobject玩家对象
monNamestring精灵名称,为空 则检测全部
resultbool返回值,是否有小精灵

回收
releasesprite
[td]
参数
类型
默认注释
playerobject玩家对象

拾取模式
pickupitems
[td]
参数
类型
默认注释
playerobject玩家对象
modeinteger模式(0=以人物为中心捡取,1=以小精灵为中心捡取)
Rangeinteger范围
intervalinteger间隔,最小500ms

停止拾取
stoppickupitems
[td]
参数
类型
默认注释
playerobject玩家对象

在指定位置优先打指定打怪
killmobappoint
[td]
参数
类型
默认注释
playerobject玩家对象
mapstring地图
XintegerX坐标
YintegerY坐标
MonNamestring优先攻击的怪物名称

MonName支持多个怪物名称,怪物名称中间用 | 分隔设置标记值
setcurrent
[td]
参数
类型
默认注释
objobject人物、怪物对象
indexstring下标ID(0-9)
valuestring标记值

获取标记值
getcurrent
[td]
参数
类型
默认注释
objobject人物、怪物对象
indexstring下标ID(0-9)
resultstring标记值

临时增加怪物爆出物品
additemtodroplist
[td]
参数
类型
默认注释
objobject人物、怪物对象
monobject怪物对象
itemnamestring物品名称

    多个物品使用|分隔;    增加爆出物品,需要在KillMon触发中使用,仅一次有效。嘲讽怪物
dotaunt
[td]
参数
类型
默认注释
playobject玩家对象
distanceinteger距离人物格子数
gradeinteger受嘲讽影响的怪物等级上限(不大于指定等级均会被吸引)

宝宝嘲讽
mobdotaunt
[td]
参数
类型
默认
注释
playobject玩家对象
idxinteger第几个宝宝(第一个宝宝为0)
ranginteger距离格子数
levelMaxinteger受嘲讽影响的怪物等级上限(不大于指定等级均会被吸引)

    mobdotaunt(actor,0 ,20 ,1000)调整宝宝攻击人物的威力倍率
changeslaveattackhumpowerrate
[td]
参数
类型
默认
注释
playobject玩家对象
petNamestring宝宝名称(带数字和不带数字都可以)
prointeger攻击人物威力倍率(威力倍数为0时不攻击人物, 110=攻击人物倍数1.1倍)

    changeslaveattackhumpowerrate(actor,"神兽",3000)



〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
天天脚本库】--专业传奇脚本库,全网最全脚本库!
官方网站 :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 下一条

 
在线客服
点击这里给我发消息
技术在线咨询解答 免费解答小问题
=技术在线时间= 早10点==晚10点

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

【免责声明】:本站脚本、素材、工具只适用于受中华人民共和国法律允许范围内的个人娱乐,研究和学习之用

本站脚本、素材、工具均来自网络搜集,仅供个人单机研究、参考学习!请务必下载后24小时内删除

任何单位或个人通过本站下载的资源不得用于商业盈利性经营以及架设非法网络服务器,因此造成的后果自负,与本网站无关!

若侵犯了您的权益请及时通知我们,请来信256127771@qq.com本站将在第一时间及时删除。

凡以任何方式登陆本网站或直接、间接使用本网站资源者,视为自愿接受本网站声明的约束。

快速回复 返回顶部 返回列表