|
脚本范例如下: 开启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 