传奇素材脚本网


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

传奇脚本库教程-996LUA宠物系统

[复制链接]

9613

主题

271

回帖

14

精华
发表于 2023-9-5 16:44:22 | 显示全部楼层 |阅读模式
脚本范例如下:

传奇脚本库教程-996LUA宠物系统


更新时间:引擎64_23.03.23
更新时间:引擎64_23.03.23
宠物说明
触发
宠物升级触发
获得宠物触发[人物上线首次加载宠物时也会触发]
使用宠物蛋触发
宠物死亡触发
宠物死亡触发
宠物变蛋触发
宠物攻击触发
宠物攻击伤害前触发
宠物被攻击前触发
宠物被物理攻击触发
宠物被魔法攻击触发
接口
获取宠物
获取宠物蛋信息
获取宠物蛋等级
返回召唤的宠物对象
返回收回的宠物对象
返回复活的宠物对象
召唤宠物(无需宠物蛋)
删除宠物
收回宠物
宠物穿装备
宠物脱装备
获取宠物身上装备列表
置换宠物属性
设置宠物模式
获取宠物状态
增加宠物属性
清除宠物属性
增加宠物攻击表现
删除宠物攻击表现
宠物说明
1.支持宠物蛋生成宠物, 宠物蛋类别是StdMode=201,Anicount字段填对应怪物表里宠物的IDX
2.cfg_petlevel.xls为宠物等级表,配置宠物经验和不同等级宠物属性
2.支持宠物变成道具宠物蛋
3.宠物穿戴装备只支持装备表里的装备,自定义属性 套装等装备不支持,宠物没有装备格子,可以用命令可以获取宠物身上装备清单,显示到面板
4.宠物序号重0开始,删除一个序号的宠物,后面的序号自动补齐上一个序号。比如0-4,共5个宠物,删除3号宠物,4号宠物序号就变成3了
5.召唤宠物方式1:1双击宠物蛋获得宠物功能,然后执行RECALLPET命令召唤出来宠物,宠物死亡后需要用复活命令复活,复活后再用RECALLPET命令召唤
  召唤宠物方式2:无需宠物蛋CREATEPET命令直接得宠物功能,然后执行RECALLPET命令召唤出来宠物,宠物死亡后需要用复活命令复活,复活后再用RECALLPET命令召唤
6.宠物目前不支持跨服


【宠物相关M2设置】:
  M2-宠物设置-开启宠物系统


【宠物相关表格设置】:
【cfg_monster.xls怪物表】      (宠物race类型必须是156 19,怪物表Custommonster字段必现填至少一种攻击形式)
表格范例:
1459 小狐狸 156 19 320 80 1 100 3000 3#1#1000|3#3#500|3#4#500 60 45 700 1 0 800  7 11


【cfg_petlevel.xls宠物等级表】
表格范例:
1 1459 小狐狸 1 100 1#100|3#10  21 90 500 500


【cfg_monattack.xls自定义怪物表】
表格范例:                       11 20011 30#100#100 0 1 0 0 1 0 100#500 0 1#100#5#100|2#100#1#300
触发
宠物升级触发
petlevelup

参数        类型        空        默认        注释
play        object        否                玩家对象
petIdx        integer        否                宠物编号
level        integer        否                等级
zslevel        integer        否                转生等级
获得宠物触发[人物上线首次加载宠物时也会触发]
getnewpet

参数        类型        空        默认        注释
play        object        否                玩家对象
petIdx        integer        否                宠物编号
使用宠物蛋触发
usepetitem

参数        类型        空        默认        注释
play        object        否                玩家对象
makeIndex        integer        否                物品唯一id
itenIdx        integer        否                物品id
宠物死亡触发
petdie

参数        类型        空        默认        注释
play        object        否                玩家对象
petIdx        integer        否                宠物编号
宠物死亡触发
petdie

参数        类型        空        默认        注释
play        object        否                玩家对象
petIdx        integer        否                宠物编号
宠物变蛋触发
pettoitem

参数        类型        空        默认        注释
play        object        否                玩家对象
makeIndex        integer        否                物品唯一id
宠物攻击触发
attackbypet

参数        类型        空        默认        注释
play        object        否                玩家对象
petIdx        integer        否                宠物编号
target        object        否                目标对象
magicID        integer        否                技能id
isImportant        integer        否                是否主目标
宠物攻击伤害前触发
attackdamagepet

参数        类型        空        默认        注释
play        object        否                玩家对象
target        object        否                目标对象
petObj        object        否                宠物对象
magicID        integer        否                技能id
damage        integer        否                伤害值
isImportant        integer        否                是否主目标
result        integer        否                返回值
修改后的伤害
宠物被攻击前触发
struckdamagepet

参数        类型        空        默认        注释
play        object        否                玩家对象
hiter        object        否                攻击者对象
petIdx        object        否                宠物编号
magicID        integer        否                技能id
damage        integer        否                伤害值
result        integer        否                返回值
修改后的伤害
宠物被物理攻击触发
struckofpet

参数        类型        空        默认        注释
play        object        否                玩家对象
petIdx        object        否                宠物编号
hiter        object        否                攻击者对象
magicID        integer        否                技能id
宠物被魔法攻击触发
magicstruckofpet

参数        类型        空        默认        注释
play        object        否                玩家对象
petIdx        object        否                宠物编号
hiter        object        否                攻击者对象
magicID        integer        否                技能id
接口
获取宠物
getpet

参数        类型        空        默认        注释
play        object        否                玩家对象
idx        integer        否                宠物序号或’X’表示当前宠物
result        object        否                返回宠物对象
获取宠物蛋信息
getpetegglevel

参数        类型        空        默认        注释
play        object        否                玩家对象
itemmakeid        integer        否                物品MakeIndex
type        integer        否                需要返回的数值
1-转生等级;
2-等级;
3-经验;
0-同时返回三个值
获取宠物蛋等级
setpetegglevel

参数        类型        空        默认        注释
play        object        否                玩家对象
itemmakeid        integer        否                物品MakeIndex
level        integer        否                等级,-1表示不修改值
zlevel        integer        否                转生等级,-1表示不修改值
exp        integer        否                经验值,-1表示不修改值
返回召唤的宠物对象
recallpet

参数        类型        空        默认        注释
play        object        否                玩家对象
idx        integer        否                宠物序号
返回收回的宠物对象
unrecallpet

参数        类型        空        默认        注释
play        object        否                玩家对象
idx        integer        否                宠物序号
返回复活的宠物对象
realivepet

参数        类型        空        默认        注释
play        object        否                玩家对象
idx        integer        否                宠物序号
nHp        integer        否                复活后的HP量
type        integer        否                0-绝对值,1-百分比
召唤宠物(无需宠物蛋)
createpet

参数        类型        空        默认        注释
play        object        否                玩家对象
monname        string        否                自定义怪物名称
level        integer        否                怪物等级
删除宠物
delpet

参数        类型        空        默认        注释
play        object        否                玩家对象
idx        integer        否                宠物序号
收回宠物
retractpettoitem

参数        类型        空        默认        注释
play        object        否                玩家对象
idx        integer        否                宠物序号
宠物穿装备
pettakeon

此接口不会增加物品,仅将物品的属性添加到宠物身上,并保存到数据库。
参数        类型        空        默认        注释
play        object        否                玩家对象
idx        integer        否                宠物序号
item        string        否                装备名称,多个装备用#分隔
宠物脱装备
pettakeoff

此接口不扣减物品,仅扣减宠物身上对应装备属性。
参数        类型        空        默认        注释
play        object        否                玩家对象
idx        integer        否                宠物序号
item        string        否                装备名称,多个装备用#分隔,-1表示脱下全部装备
获取宠物身上装备列表
getpetbodyitem

参数        类型        空        默认        注释
play        object        否                玩家对象
idx        integer        否                宠物序号
置换宠物属性
petmon

只置换基础属性:形象、怪物表配置,原宠物其它属性全部保留,包括序号
参数        类型        空        默认        注释
play        object        否                玩家对象
idx        integer        否                宠物序号
monidx        integer        否                怪物IDX
设置宠物模式
setpetmode

注:设置宠物是针对所有宠物同时生效,如果主人有宝宝,则宝宝同步生效(宝宝也支持此命令)
参数        类型        空        默认        注释
play        object        否                玩家对象
mode        integer        否                宠物模式:
1-跟随;
2-攻击;
3-被动(被攻击时才设定目标);
4-休息
获取宠物状态
petstate

参数        类型        空        默认        注释
play        object        否                玩家对象
idx        integer        否                宠物序号
result        integer        否                宠物状态:
0-收回状态,
1-召唤出状态,
2-死亡状态
增加宠物属性
addpetattlist

参数        类型        空        默认        注释
play        object        否                玩家对象
idx        integer        否                宠物序号
attrName        integer        否                自定义属性组名
opt        string        否                操作符 + - =
attr        string        否                属性字符串
type        integer        否                0或空=计算套装属性增加
1=增加固定值;不计算套装属性(属性加成类无效)
清除宠物属性
delpetattlist

参数        类型        空        默认        注释
play        object        否                玩家对象
idx        integer        否                宠物序号
attrName        integer        否                清空对应属性组的属性;
nil清除所有属性组
增加宠物攻击表现
addpetskill

参数        类型        空        默认        注释
play        object        否                玩家对象
idx        integer        否                宠物序号或’X’表示当前宠物
skillid        integer        否                增加的攻击表现ID,为cfg_monattack表中的ID
删除宠物攻击表现
delpetskill

参数        类型        空        默认        注释
play        object        否                玩家对象
idx        integer        否                宠物序号或’X’表示当前宠物
skillid        integer        否                增加的攻击表现ID,为cfg_monattack表中的ID




〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
天天脚本库】--专业传奇脚本库,全网最全脚本库!
官方网站 :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本站将在第一时间及时删除。

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

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