脚本 范例如下:
传奇脚本 库教程-996LUA怪物相关变量
刷怪 genmon
[td]参数
类型
空
默认 注释 mapid string 否 地图id x integer 否 坐标X y integer 否 坐标Y monname string 否 怪物名称 range integer 否 范围 count integer 否 数量 color integer 否 颜色(0~255) result table 否 返回怪物列表
genmon(0 ,289 ,613 ,"稻草人" ,10 ,10 )刷怪(拓展) genmonex
[td]参数
类型
空
默认 注释 mapid string 否 地图id x integer 否 坐标X y integer 否 坐标Y monname string 否 怪物名称 range integer 否 范围 count integer 否 数量 owner integer/object 否 归属对象
填0则无指定归属 color integer 否 颜色(0~255) showName string 否 怪物自定义名称 isFilt integer 否 是否过滤数字
0过滤,1不过滤 result table 否 返回怪物列表
genmonex(3 ,333 ,333 ,"神兽" ,1 ,2 ,0 ,255 ,"神兽\\(新)" ,1 )杀怪1 killmonsters
[td]参数
类型
空
默认 注释 mapid string 否 地图id monname string 否 怪物全名,空 或者 * 杀死全部 count integer 否 数量,0所有 drop bool 否 是否掉落物品,true掉落
function main(self) killmonsters(0 ,"*" ,5 ,true )end 杀怪2 killmonbyobj
[td]参数
类型
空
默认 注释 play object 否 玩家对象 mon object 否 怪物对象 drop bool 否 是否掉落物品,true掉落 trigger bool 否 是否触发killmon showdie bool 否 是否显示死亡动画
=false视为系统杀怪,将不会掉落物品与经验
杀怪物品再爆 monitems
[td]参数
类型
空
默认 注释 player object 否 玩家对象 count integer 否 怪物物品掉落增加次数
召唤宝宝 recallmob
[td]参数
类型
空
默认 注释 player object 否 玩家对象 monName string 否 怪物名称 level integer 否 宝宝等级(最高为7) time integer 否 叛变时间(分钟) param1 integer 否 预留(填0) param2 integer 否 预留(填0) param3 integer 否 设置大于0,检测时不计算该宝宝数量(仅M2控制的召唤数量) result object 否 宝宝对象
local mon = recallmob(actor,"神兽" ,7 ,30 ,1 ) release_print("成功召唤" ,getbaseinfo(mon,1 ))把怪物设置成宝宝 setmonmaster
[td]参数
类型
空
默认 注释 mon object 否 怪物对象 player object 否 玩家对象
function main(self) local mon = genmon(0 ,289 ,613 ,"黑野猪" ,10 ,1 ) setmonmaster(mon[1 ],self ); say(self ,"你获得了黑野猪宝宝" )end 遍历宠物列表 getslavebyindex
[td]参数
类型
空
默认 注释 play object 否 玩家对象 nIndex integer 否 索引(0开始) result object 否 怪物对象
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]参数
类型
空
默认 注释 mob object 否 宝宝对象 name string 否 宝宝新名字
修改宝宝属性值 changemobability
[td]参数
类型
空
默认 注释 player object 否 玩家对象 mob object 否 宝宝对象 attr integer 否 属性位置 method char 否 操作符(+ - =) value integer 否 属性值 time integer 否 有效时间
属性位置: 1 =防御下限 2 =防御上限 3 =魔御下限 4 =魔御上限 5 =攻击下限 6 =攻击上限 7 =魔法下限 8 =魔法上限 9 =道术下限 10 =道术上限 11 =MaxHP 12 =MaxMP 13 =攻击加速 14 =移动加速 获取宝宝等级 getslavelevel
[td]参数
类型
空
默认 注释 mon object 否 宝宝对象 result object 否 宝宝等级
修改宝宝等级 changeslavelevel
[td]参数
类型
空
默认 注释 play object 否 玩家对象 mon object 否 宝宝对象 operate string 否 操作符号(+,-,=) nLevel integer 否 等级
根据UserId返回怪物对象 getmonbyuserid
[td]参数
类型
空
默认 注释 mapid string 否 地图id monUserId string 否 怪物userid result object 否 返回怪物对象
返回怪物基础信息 getmonbaseinfo
[td]参数
类型
空
默认 注释 idx integer 否 怪物的IDX id integer 否 id result variant 否 返回值
id取值:
1-怪物名称;
2-怪物名字颜色;
3-杀死怪物获得的经验值;
function main(self) local monname = getmonbaseinfo(10001 ,1 ) say(self ,monname)end 检测范围内怪物数量 checkrangemoncount
[td]参数
类型
空
默认 注释 mapid string 否 地图Id monName string 否 怪物名,为空 or * 为检测所有怪 nx integer 否 坐标X nx integer 否 坐标Y nRange integer 否 范围 result integer 否 返回值,数量
function main(self) say(self ,'该范围有' ..checkrangemoncount('0' ,'' ,285 ,612 ,10 )..'只怪' )end 拾取小精灵 召唤 createspritecfg_monster.xls怪物表格式:Race=216
[td]参数
类型
空
默认 注释 player object 否 玩家对象 monName string 否 精灵名称
检测 checkspritelevel
[td]参数
类型
空
默认 注释 player object 否 玩家对象 monName string 否 精灵名称,为空 则检测全部 result bool 否 返回值,是否有小精灵
回收 releasesprite
[td]参数
类型
空
默认 注释 player object 否 玩家对象
拾取模式 pickupitems
[td]参数
类型
空
默认 注释 player object 否 玩家对象 mode integer 否 模式(0=以人物为中心捡取,1=以小精灵为中心捡取) Range integer 否 范围 interval integer 否 间隔,最小500ms
停止拾取 stoppickupitems
[td]参数
类型
空
默认 注释 player object 否 玩家对象
在指定位置优先打指定打怪 killmobappoint
[td]参数
类型
空
默认 注释 player object 否 玩家对象 map string 否 地图 X integer 否 X坐标 Y integer 否 Y坐标 MonName string 否 优先攻击的怪物名称
MonName支持多个怪物名称,怪物名称中间用 | 分隔设置标记值 setcurrent
[td]参数
类型
空
默认 注释 obj object 否 人物、怪物对象 index string 否 下标ID(0-9) value string 否 标记值
获取标记值 getcurrent
[td]参数
类型
空
默认 注释 obj object 否 人物、怪物对象 index string 否 下标ID(0-9) result string 标记值
临时增加怪物爆出物品 additemtodroplist
[td]参数
类型
空
默认 注释 obj object 否 人物、怪物对象 mon object 否 怪物对象 itemname string 物品名称
多个物品使用|分隔; 增加爆出物品,需要在KillMon触发中使用,仅一次有效。嘲讽怪物 dotaunt
[td]参数
类型
空
默认 注释 play object 否 玩家对象 distance integer 否 距离人物格子数 grade integer 否 受嘲讽影响的怪物等级上限(不大于指定等级均会被吸引)
宝宝嘲讽 mobdotaunt
[td]参数
类型
空
默认
注释
play object 否 玩家对象 idx integer 否 第几个宝宝(第一个宝宝为0) rang integer 否 距离格子数 levelMax integer 否 受嘲讽影响的怪物等级上限(不大于指定等级均会被吸引)
mobdotaunt(actor,0 ,20 ,1000 )调整宝宝攻击人物的威力倍率 changeslaveattackhumpowerrate
[td]参数
类型
空
默认
注释
play object 否 玩家对象 petName string 否 宝宝名称(带数字和不带数字都可以) pro integer 否 攻击人物威力倍率(威力倍数为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地图相关操作