传奇GM邮件系统脚本教程:物品绑定规则与触发功能详解
一、传奇游戏邮件系统基础配置说明在传奇版本搭建与GM脚本定制中,邮件系统是玩家福利发放、物品投递、道具绑定管控的核心功能模块,常用于系统奖励、活动道具、绑定物品定向推送等场景。合理配置邮件系统参数与脚本规则,可规避数据溢出、道具违规流转等问题,是传奇服务端运维的基础必备技能。传奇邮件系统自带存储阈值…
一、传奇游戏邮件系统基础配置说明
在传奇版本搭建与GM脚本定制中,邮件系统是玩家福利发放、物品投递、道具绑定管控的核心功能模块,常用于系统奖励、活动道具、绑定物品定向推送等场景。合理配置邮件系统参数与脚本规则,可规避数据溢出、道具违规流转等问题,是传奇服务端运维的基础必备技能。
传奇邮件系统自带存储阈值限制,核心容量规则:服务器邮件收件箱最多存储100封未读邮件,当未读邮件数量超出上限时,系统将自动删除最早接收的第1封邮件,以此循环释放存储空间,保障服务端运行流畅。
二、邮件物品绑定核心规则详解
邮件投递的道具可配置专属绑定属性,限制物品交易、丢弃、摆摊等流转行为,精准管控服务器道具经济平衡。所有绑定类型可叠加配置,通过符号分隔组合使用,适配不同管控需求。
2.1 全量绑定类型参数对照表
每个数字对应专属物品限制属性,多属性可拼接组合,具体参数定义如下:
0=禁止丢弃,物品无法被玩家手动扔出地图
1=禁止交易,玩家之间无法通过面对面交易流转该物品
2=禁止存储,物品无法存入仓库、私人储物箱等存储载体
3=禁止修复,耐久度耗尽后无法通过NPC、道具修复耐久
4=禁止出售,不能向游戏NPC出售兑换金币或元宝
5=禁止爆出,玩家死亡后该物品不会掉落至地图
6=丢弃消失,手动丢弃物品后将直接销毁,无法被拾取
7=死亡必爆,玩家死亡后强制掉落该物品;物品被拾取穿戴后,该绑定属性自动清除
8=禁止摆摊,物品无法上架玩家摆摊系统及游戏拍卖行
三、传奇邮件系统标准脚本格式
邮件系统包含两大核心指令,分别用于挂载绑定物品、推送邮件消息,脚本执行有固定先后顺序,错误排序会导致物品无法正常提取。
3.1 邮件挂载物品指令(MailGIVE)
该指令用于给邮件挂载道具、配置绑定规则,必须在发送邮件指令前执行,否则道具无法关联邮件。
标准语法格式:MailGIVE 物品名称 数量 绑定类型#绑定类型#绑定类型#绑定类型
参数说明:绑定类型支持多参数叠加,通过#符号拼接上述0-8的属性代码
3.2 推送邮件消息指令(SendMail)
该指令用于生成邮件弹窗、编辑邮件标题与内容,定义邮件承载的资源类型,需后置执行。
标准语法格式:SendMail 自定义邮件ID 邮件标题 邮件内容 物品类型
参数说明:物品类型0或空代表普通物品,1代表游戏货币(元宝、金币等)
3.3 系统内置变量参数
自定义邮件ID可通过系统内置变量自动获取,无需手动固定编写,提升脚本通用性:
获取邮件操作ID变量:<$LASTMAILOPTYPEID>,可用于邮件读取、提取触发判定
四、完整可直接复用邮件脚本案例
以下脚本基于传奇通用M2引擎编写,可直接复制至服务端脚本文件中使用,包含货币投递、带绑定规则道具投递两种常用场景。
4.1 系统元宝奖励邮件脚本
[@例子]
#IF
#act
;先挂载带全绑定规则的100颗元宝
MailGIVE 元宝 100 0#1#2#3#4#5#6#7#8 1
;后推送系统邮件消息
SendMail 1 系统奖励 你好<$USERNAME>奖励你元宝100颗,请点提取!
脚本说明:元宝叠加全部8项绑定属性,禁止一切违规流转行为,通过玩家用户名变量实现个性化邮件内容。
4.2 带绑定规则装备投递脚本
[@给予带规则物品]
#IF
#ACT
;挂载全绑定规则木剑道具
MailGIVE 木剑 1 0#1#2#3#4#5#6#7#8
;推送道具奖励邮件
SendMail 1 系统奖励 你好<$USERNAME>奖励你木剑1把带绑定规则,请提取
核心注意点:所有MailGIVE物品挂载指令,必须置于SendMail发送指令前方,颠倒顺序会导致邮件有文字但无道具。
五、QFunction-0.txt邮件触发脚本配置
在传奇服务端QFunction-0.txt功能脚本中,可配置邮件读取、物品提取的触发事件,实现全服提示、数据统计等拓展功能,适配活动运营、行为监控需求。
5.1 邮件读取触发脚本
;阅读邮件触发事件
[@ReadMail]
#IF
EQUAL <$LASTMAILOPTYPEID> 1
#ACT
SENDMSG 0 你阅读了ID:<$LASTMAILOPTYPEID>的邮件
5.2 邮件物品提取触发脚本
;提取邮件道具触发事件
[@GetMailItem]
#IF
EQUAL <$LASTMAILOPTYPEID> 1
#ACT
SENDMSG 0 你提取了ID:<$LASTMAILOPTYPEID>的邮件
配置说明:通过判定邮件操作ID精准定位指定邮件的触发行为,SENDMSG 0为全服广播指令,可修改参数调整提示范围。
六、脚本使用常见注意事项
1、严格遵循指令执行顺序,物品挂载指令优先、邮件发送指令后置,是道具正常加载的关键
2、绑定类型支持自由组合,无需全部叠加,可根据服务器规则删减对应数字参数
3、未读邮件上限固定为100封,运营高频活动时,需提醒玩家及时清理未读邮件避免道具丢失
4、死亡必爆属性(7号)为临时属性,道具掉落拾取后自动失效,无需手动清除脚本参数
5、自定义邮件ID建议搭配系统变量使用,固定ID易造成多脚本冲突、邮件功能异常


