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

GMT+8, 2026-1-22 03:56 , Processed in 0.227192 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

!copyright!

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

传奇脚本库教程-996LUA脚本触发

1011
0
0
0
天天脚本库 LV9
正文
发布时间:2023-08-31
脚本范例如下:




开启Lua脚本触发
触发脚本接口写在 QFunction-0.lua 文件中。触发接口跟原先脚本触发接口名一样,注意小写。优先使用老传奇接口。
所有触发接口,默认提供 参数1:玩家对象。

聊天触发前置接口
triggerchat

参数        类型        空        默认        注释
self        object        否                玩家对象
sMsg        string        否                说话内容
chat        integer        否                聊天频道
1:系统
2:喊话
3:私聊
4:行会
5:组队
6:附近
7:世界
8:国家
9:联盟
40:行会通知
msgType        string        否                消息类型
1:普通消息
2:坐标
3:装备
5:系统通知消息,需使用特定富文本解析
6:系统通知消息,需使用FColor特定富文本解析
7:系统通知消息,需使用SRText特定富文本解析
8:猜拳
result        bool        否                是否终止说话
function triggerchat(self, sMsg, chat,msgType)
    if tonumber(sMsg) ~= nil then
        say(self, "不允许说数字。".."频道:"..chat,"类型:"..msgType)
        return false
    end
    return true
end
角色穿戴/脱下装备之前回调
takeonbeforeex
takeoffbeforeex

支持返回false、stop命令中止
参数        类型        空        默认        注释
self        object        否                玩家对象
item        object        否                物品对象
result        bool        否                是否允许本次操作
角色穿戴/脱下装备回调
takeoffex
takeonex

参数        类型        空        默认        注释
self        object        否                玩家对象
item        object        否                物品对象
where        integer        否                穿/脱位置
itemName        string        否                物品名
makeindex        integer        否                唯一ID
添加背包触发
addbag

接口为异步,物品进入背包时可能与原有物品堆叠起来了
参数        类型        空        默认        注释
self        object        否                玩家对象
item        object        否                物品对象
添加英雄背包触发
addherobag

参数        类型        空        默认        注释
self        object        否                玩家对象
item        object        否                物品对象
hero        object        否                英雄对象
暴击触发
crittrigger 支持物理攻击、魔法攻击 暴击触发

参数        类型        空        默认        注释
self        object        否                玩家对象
attack        object        否                受击对象
damage        integer        否                暴击后伤害值
MagicId        integer        否                技能ID
result        integer        否                返回值,修改后的伤害
攻击前
heroattackdamage 英雄
attackdamage 玩家
attackdamagebb 宝宝
heroattackdamagebb 英雄宝宝

参数        类型        空        默认        注释
self        object        否                玩家对象
Target        object        否                受击对象
Hiter        object        否                攻击对象
MagicId        integer        否                技能ID
Damage        integer        否                伤害
result        integer        否                返回值,修改后的伤害
攻击后
heromagicattack 英雄魔法
heroattack 英雄攻击
magicattack 玩家魔法攻击
attack 玩家攻击
magicattackpet 宝宝魔法攻击
attackpet 宝宝物理攻击
heromagicattackpet 英雄宝宝魔法攻击
heroattackpet 英雄宝宝物理攻击

参数        类型        空        默认        注释
self        object        否                玩家对象
Target        object        否                受击对象
Hiter        object        否                攻击对象
MagicId        integer        否                技能ID
受击触发
受击前
herostruckdamage 英雄受击
struckdamage 玩家受击
struckdamagebb 宝宝受击
herostruckdamagebb 英雄宝宝受击

参数        类型        空        默认        注释
self        object        否                玩家对象
Hiter        object        否                攻击对象
Target        object        否                受击对象
MagicId        integer        否                技能ID
Damage        integer        否                伤害
result        integer        否                返回值,修改后的伤害
受击后
heromagicstruck 英雄魔法受击
herostruck 英雄物理受击
magicstruck 玩家魔法受击
struck 玩家物理受击
magicstruckpet 宝宝魔法受击
struckpet 宝宝物理受击
heromagicstruckpet 英雄宝宝魔法受击
herostruckpet 英雄宝宝物理受击

参数        类型        空        默认        注释
self        object        否                玩家对象
Hiter        object        否                攻击对象
Target        object        否                受击对象
MagicId        integer        否                技能ID
使用技能触发
magselffunc(X) 自身使用技能触发

其中X表示要触发的魔法ID
参数        类型        空        默认        注释
self        object        否                玩家对象
magtagfunc(X) 对目标人物使用技能时自身触发

其中X表示要触发的魔法ID
参数        类型        空        默认        注释
self        object        否                玩家对象
roleObject        object        否                受击玩家对象
magmonfunc(X) 对目标怪物使用技能时自身触发

其中X表示要触发的魔法ID
参数        类型        空        默认        注释
self        object        否                玩家对象
monObject        object        否                受击怪物对象
beginmagic 自身使用任意技能前触发

magselffunc(X)触发优先级在beginmagic前,阻止释放并不影响触发magselffunc(X)
参数        类型        空        默认        注释
self        object        否                玩家对象
maigicID        integer        否                技能id
maigicName        string        否                技能名字
targetObject        object        否                受击对象
x        integer        否                受击对象X坐标
y        integer        否                受击对象Y坐标
result        bool        否                返回值
true/nil=允许施法
false=阻止施法
怪物/宝宝 死亡触发
losercar 丢失镖车触发,触发对象 主人
killslave 杀掉宝宝触发,触发对象 攻击者
killmon 杀怪触发,触发对象 攻击者
cardie 杀镖车触发,触发对象 攻击者

参数        类型        空        默认        注释
self        object        否                触发对象
mon        object        否                宝宝/怪物
玩家死亡触发
killplay 杀人触发,触发对象:攻击者

参数        类型        空        默认        注释
self        object        否                触发对象
play        object        否                被杀玩家
herodie 英雄被杀,触发对象:被杀英雄玩家
playdie 玩家被杀,触发对象:被杀玩家

参数        类型        空        默认        注释
self        object        否                被杀玩家
hiter        object        否                攻击者
怪物物品掉落回调接口
触发接口为自己爆率设置,只提供常用参数

参数        类型        空        默认        注释
self        object        否                玩家对象
DropItemName        string        否                掉落物品名字
mon        object        否                掉落怪物
result        bool        否                是否掉落,true允许掉落,False不允许
怪物掉落物品触发
mondropitemex 怪物掉落统一触发

参数        类型        空        默认        注释
self        object        否                玩家对象
DropItem        object        否                掉落物品
mon        object        否                掉落怪物
nX        integer        否                掉落坐标x
nY        integer        否                掉落坐标y
result        bool        否                是否掉落,true允许掉落,False不允许
充值触发
recharge

参数        类型        空        默认        注释
self        object        否                玩家对象
Gold        integer        否                充值金额
ProductId        integer        否                产品ID(保留)
MoneyId        integer        否                货币ID
isReal        integer        否                =1真实充值=0扶持充值
NPC点击触发
clicknpc

参数        类型        空        默认        注释
actor        object        否                玩家对象
npcid        integer        否                NPC索引(NPC配置表中的ID)
result        bool        否                false允许继续执行Txt脚本,true不允许
玩家跳转地图触发
entermap

参数        类型        空        默认        注释
actor        object        否                玩家对象
使用技能前触发
beginmagic

参数        类型        空        默认        注释
actor        object        否                玩家对象
skillid        integer        否                技能ID
skillname        string        否                技能名称
TargetActor        object        否                鼠标选择对象,有可能空
X        integer        否                鼠标X
Y        integer        否                鼠标Y
捡取触发
pickupitemex

参数        类型        空        默认        注释
actor        object        否                玩家对象
itemobj        object        否                物品对象
奔跑触发
run

参数        类型        空        默认        注释
actor        object        否                玩家对象
走路触发
walk

参数        类型        空        默认        注释
actor        object        否                玩家对象
升级触发
playlevelup

参数        类型        空        默认        注释
actor        object        否                玩家对象
小退出触发
playreconnection

参数        类型        空        默认        注释
actor        object        否                玩家对象
大退与关闭客户端触发
playoffline

参数        类型        空        默认        注释
actor        object        否                玩家对象
开始挂机触发
startautoplaygame

参数        类型        空        默认        注释
actor        object        否                玩家对象
停止挂机触发
stopautoplaygame

参数        类型        空        默认        注释
actor        object        否                玩家对象
属性变化时触发
sendability

参数        类型        空        默认        注释
actor        object        否                玩家对象
角色获取经验时触发
getexp

参数        类型        空        默认        注释
actor        object        否                玩家对象
exp        integer        否                获取的经验值
攻城开始时触发
castlewarstart

参数        类型        空        默认        注释
无                       
攻城结束时触发
castlewarend

参数        类型        空        默认        注释
无                       
占领沙巴克触发
getcastle0

参数        类型        空        默认        注释
无                       
拾取前触发
pickupitemfrontex

参数        类型        空        默认        注释
actor        object        否                玩家对象
item        object        否                物品对象
获得宝宝触发
slavebb~heroslavebb

参数        类型        空        默认        注释
actor        object        否                玩家对象
mon        object        否                宝宝对象
点击背包锁头触发
closedbagitemclick

参数        类型        空        默认        注释
actor        object        否                玩家对象
货币超出21亿触发
changemoneyout

参数        类型        空        默认        注释
actor        object        否                玩家对象
moneyidx        integer        否                货币id
moneynum        integer        否                货币数量
人物身上装备掉落前触发
checkdropuseitems

参数        类型        空        默认        注释
actor        object        否                玩家对象
where        integer        否                装备位
itemIdx        integer        否                装备idx
邀请组队前触发
invitegroup

参数        类型        空        默认        注释
actor1        object        否                发起邀请对象
actor2        object        否                被邀请对象
英雄扔掉物品前/后按IDX触发
herodropitemfrontXX~herodropitemXX

XX代表物品IDX,如 herodropitemfront1000 / herodropitem1000
参数        类型        空        默认        注释
actor        object        否                玩家对象
item        object        否                物品对象
英雄扔掉任意物品前/后触发
herodropitemfrontex~herodropitemex

参数        类型        空        默认        注释
actor        object        否                玩家对象
item        object        否                物品对象
穿套装触发
groupitemonex

参数        类型        空        默认        注释
actor        object        否                玩家对象
idx        integer        否                套装id
脱套装触发
groupitemoffex

参数        类型        空        默认        注释
actor        object        否                玩家对象
idx        integer        否                套装id
交易前触发
dealbefore

参数        类型        空        默认        注释
actor        object        否                接收交易请求对象
actor        object        否                发起交易请求对象
交易后触发
dealend

参数        类型        空        默认        注释
actor        object        否                玩家对象
item        object        否                最后一个物品的唯一ID
num        integer        否                交易物品的数量
摆摊成功触发
startmyshopok

参数        类型        空        默认        注释
actor        object        否                玩家对象
人物/英雄勾选外显时装生效触发
showfashion ~ heroshowfashion

参数        类型        空        默认        注释
actor        object        否                玩家对象
人物/英雄取消外显时装生效触发
notshowfashion ~ heronotshowfashion

参数        类型        空        默认        注释
actor        object        否                玩家对象
加好友前触发
addfriendrequest

参数        类型        空        默认        注释
actor        object        否                玩家对象
角色限时装备到期触发
itemexpired

参数        类型        空        默认        注释
actor        object        否                角色对象
item        object        否                物品对象
英雄限时装备到期触发
heroitemexpired

参数        类型        空        默认        注释
actor        object        否                角色对象
item        object        否                物品对象
角色pk值变化触发
注:脚本设置pk值也会进入该触发,在触发中需要避免设置pk值造成死循环
pkpointchanged

参数        类型        空        默认        注释
actor        object        否                角色对象
pkpoint        object        否                pk值
英雄登陆触发
herologin

参数        类型        空        默认        注释
play        object        否                玩家对象
hero        object        否                英雄对象
角色升级触发
playlevelup

参数        类型        空        默认        注释
play        object        否                玩家对象
level        integer        否                升级后等级
英雄升级触发
herolevelup

参数        类型        空        默认        注释
play        object        否                玩家对象
hero        object        否                英雄对象
level        integer        否                升级后等级
人物死亡之前
nextdie

参数        类型        空        默认        注释
play        object        否                玩家对象
hiter        object        否                击杀者对象
isplay        integer        否                0=击杀者非玩家
1=击杀者是玩家
英雄死亡前触发
heronextdie

参数        类型        空        默认        注释
play        object        否                玩家对象
hiter        object        否                击杀者对象
isplay        integer        否                0=击杀者非玩家
1=击杀者是玩家
hero        object        否                英雄对象
仍掉任意物品后触发
dropitemex

参数        类型        空        默认        注释
play        object        否                玩家对象
dropItem        object        否                掉落物品
itemName        string        否                物品名称
仍掉任意物品前触发
dropitemfrontex

参数        类型        空        默认        注释
play        object        否                玩家对象
dropItem        object        否                掉落物品
itemName        string        否                物品名称
result        bool        否                是否允许丢弃
true允许丢弃
false不允许丢弃
角色脱下装备进入背包前触发
takeoffexchange

参数        类型        空        默认        注释
play        object        否                玩家对象
item        object        否                装备对象
where        string        否                装备位置
makeindex        bool        否                装备唯一id
英雄脱下装备进入背包前触发
herotakeoffexchange

参数        类型        空        默认        注释
play        object        否                玩家对象
item        object        否                装备对象
where        string        否                装备位置
makeindex        bool        否                装备唯一id
hero        object        否                英雄对象
英雄脱下装备进入背包前触发
herotakeoffexchange

参数        类型        空        默认        注释
play        object        否                玩家对象
item        object        否                装备对象
where        string        否                装备位置
makeindex        bool        否                装备唯一id
hero        object        否                英雄对象
英雄穿戴/脱下装备回调
herotakeonex ~ herotakeoffex

参数        类型        空        默认        注释
play        object        否                玩家对象
item        object        否                物品对象
where        integer        否                穿/脱位置
itemName        string        否                物品名
makeindex        integer        否                唯一ID
hero        object        否                英雄对象
人物/英雄取消外显时装生效触发
heroshowfashion ~ heronotshowfashion

参数        类型        空        默认        注释
actor        object        否                玩家对象
hero        object        否                英雄对象
英雄扔掉物品前/后按物品Idx触发
herodropitemfront(XX) ~ herodropitem(XX)

XX代表物品Idx

参数        类型        空        默认        注释
actor        object        否                玩家对象
item        object        否                物品对象
hero        object        否                英雄对象
镖车被攻击触发
slavedamage

参数        类型        空        默认        注释
actor        object        否                镖车主人对象
hiter        object        否                攻击者对象
car        object        否                镖车对象
镖车被攻击触发
hitslave

参数        类型        空        默认        注释
actor        object        否                攻击者对象
master        object        否                镖车主人对象
car        object        否                镖车对象
公众号获取KEY成功触发
bindwechat

参数        类型        空        默认        注释
actor        object        否                玩家对象
key        string        否                公众号key
公众号成功验证触发
bindrewechat

参数        类型        空        默认        注释
actor        object        否                玩家对象
key        string        否                输入的微信key
name        string        否                微信名称
id        string        否                微信id
查看别人装备触发
lookhuminfo

参数        类型        空        默认        注释
actor        object        否                玩家对象
name        string        否                被查看的玩家名
角色装备过期触发
itemexpired

参数        类型        空        默认        注释
actor        object        否                玩家对象
item        object        否                物品对象
name        string        否                物品名字
英雄装备过期触发
heroitemexpired

参数        类型        空        默认        注释
actor        object        否                玩家对象
item        object        否                物品对象
name        string        否                物品名字
hero        object        否                英雄对象
阅读邮件触发
lookhuminfo

参数        类型        空        默认        注释
actor        object        否                玩家对象
mailID        integer        否                邮件id
邮件提取触发
getmailitem

参数        类型        空        默认        注释
actor        object        否                玩家对象
mailID        integer        否                邮件id
mailTitle        integer        否                邮件标题
itemJson        integer        否                提取物品的json


〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
天天脚本库】--专业传奇脚本库,全网最全脚本库!
官方网站 :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点
|网站地图
快速回复 返回顶部 返回列表