传奇引擎红点系统完整配置教程 窗口ID、脚本指令与表格参数详解
传奇游戏红点系统完整配置教程,汇总全版本通用主窗口ID,详解Reddot、Reddel脚本指令参数,解析cfg_redpoint.xls表格字段,附带M2引擎设置方法与实战案例,解决红点不刷新、卡顿等问题。…
在传奇版本开发、界面优化和功能提示搭建中,红点系统是引导玩家交互、提示未完成任务、道具领取、商城活动的核心功能。本文全面讲解传奇服务端红点系统的窗口ID对照表、增减红点脚本写法、cfg_redpoint.xls表格配置规则,附带可直接复制的实战案例,帮助开发者快速完成红点功能部署,解决红点不刷新、卡顿、条件不生效等常见问题。
一、传奇红点系统主窗口ID大全(全局通用)
主窗口ID是定位红点显示载体的核心标识,区分主界面分区、功能面板、PC端按钮区域,所有红点脚本、表格配置均需依托该ID生效,以下为官方通用固定ID,无自定义修改权限。
1.1 游戏主界面分区ID
101:主界面左上区域 102:主界面右上区域 103:主界面左下区域 104:主界面右下区域 105:主界面左中区域 106:主界面上中区域 107:主界面右中区域 108:主界面下中区域
1.2 基础功能面板ID
0:NPC面板(系统默认基准ID) 1:角色背包面板 2:角色信息面板
1.3 商城分类按钮ID
9:商城-装饰分类(按钮ID关联商城序号ID) 10:商城-补给分类(按钮ID关联商城序号ID) 11:商城-强化分类(按钮ID关联商城序号ID) 12:商城-好友分类(按钮ID关联商城序号ID)
1.4 PC端专属按钮区域ID
200:PC端底部三大功能按钮(子按钮ID:100=角色按钮、101=背包按钮、102=技能按钮) 202:玩家总主面板
二、传奇红点系统核心脚本指令(增删实操)
传奇服务端通过专属脚本指令实现红点动态添加与删除,支持自定义图片、动画效果、坐标定位,适配996传奇引擎,指令参数固定不可删减。
2.1 增加红点:Reddot 指令完整格式
指令语法:Reddot 参数1 参数2 参数3 参数4 参数5 参数6 参数7 参数8 参数9
参数详解: 参数1:主窗口ID(NPC面板固定为0,任务栏专属ID为110) 参数2:按钮ID(独立界面/按钮专属编号,任务栏直接调用任务ID) 参数3:红点X轴显示坐标 参数4:红点Y轴显示坐标 参数5:Wil资源文件名称(客户端UI资源包名) 参数6:图片资源起始序号 参数7:动画播放总张数 参数8:动画播放速度(单位:毫秒) 参数9:绘制模式(0=普通绘制,1=特效绘制)
2.2 删除红点:Reddel 指令完整格式
指令语法:Reddel 主窗口ID 按钮ID
参数详解: 主窗口ID:需删除红点的载体窗口编号(NPC面板默认0) 按钮ID:目标红点绑定的按钮专属编号
2.3 可直接复制的脚本实战案例
;自定义图片动画红点
[@自定义图片红点]
#IF
#ACT
Reddot 104 333 15 15 Newopui 2470 9 80 0
SENDMSG 6 增加红点成功
;系统默认样式红点
[@增加默认红点]
#IF
#ACT
Reddot 104 333 15 15 Newopui 2470 9 80 0
SENDMSG 6 增加红点成功
;精准删除指定红点
[@删除红点]
#IF
#act
Reddel 104 333
SENDMSG 6 删除红点成功
三、cfg_redpoint.xls红点配置表格全字段解析
cfg_redpoint.xls是红点系统后台核心配置表,用于批量管控红点生效条件、优先级、关联道具变量,合理配置可大幅降低客户端卡顿,所有字段区分大小写,填写需严格遵循格式规范。
3.1 基础属性字段
id:红点唯一编号,表格核心主键,不可重复 group:红点组别,同组别多个ID可通过条件判定生效规则,一组仅支持单个ID生效 level:系统等级,数值越小优先级越高,控制同组别条件读取顺序,优化该字段是解决版本卡顿的关键手段 ids:按钮配置参数,按钮ID为变量动态变更时,可添加reload=1强制刷新;示例:<Img|layerid=1234|img=public/bg_npc_01.png|loadDelay=1|bg=1|reset=1|show=0|reload=1>
3.2 条件判定核心字段
levelCondition:功能变量/常量等级判定,用于控制红点ID是否生效;同组别必须使用统一判定条件,仅支持等于判断 VarCondition:自定义变量/常量条件,支持或(|)、与(&)逻辑组合,复杂组合需用[]包裹 基础格式:变量/常量/Idx+检测符(>、<、=、>=、<=)+值 典型示例: 1. 简单条件:S10=贵族一级&N10>=10 2. 复杂组合:[N1>1&N2>2]|[N3>3&N4>4] 3. 角色属性:<$LEVEL>>=100(等级大于等于100级) 4. 装备判定:<$USEITEMNAME[1]>=屠龙(武器为屠龙)
currencyCondition:道具、装备、货币数量判定字段,逻辑规则与VarCondition一致 典型示例: 1. 道具条件:10132>=2(背包回城石≥2个) 2. 装备条件:50014>=5(背包木剑≥5个) 3. 货币条件:2>=1000(元宝≥1000)
3.3 拓展配置字段
offset:红点显示样式与偏移坐标,控制红点在按钮上的展示位置和外观类型 BindCurrency:关联绑定货币ID,多货币用#分割;示例:1(金币+绑定金币)、2(元宝+绑定元宝)、1#2(全部货币关联)
四、M2引擎配置与系统支持常量汇总
4.1 引擎前置配置
表格内所有变量、标识想要正常生效,需在M2引擎中开启推送权限:M2选项-功能设置-其他设置-客户端推送变量;如需红点变量实时同步前端,可执行指令:sendredvartoclient
4.2 红点系统全支持常量
角色属性:<$LEVEL>等级、<$JOB>职业、<$RELEVEL>转生等级 生命魔力:<$HP>生命值、<$MAXHP>生命上限、<$MP>魔力值、<$MAXMP>魔力上限 攻防属性:<$AC>防御力、<$MAXAC>最大防御、<$MAC>魔御力、<$MAXMAC>最大魔御、<$DC>攻击力、<$MAXDC>最大攻击、<$MC>魔法力、<$MAXMC>最大魔法、<$SC>道术、<$MAXSC>最大道术 装备货币:<$USEITEMNAME[X]>装备名称、<$USEITEMID[X]>装备ID、<$MONEY(X)>货币名称
五、常见问题优化建议
1. 红点不刷新:在ids字段添加reload=1参数,强制面板重载按钮配置 2. 版本运行卡顿:优化同组别level字段优先级,减少无效条件读取 3. 条件不生效:检查M2客户端推送变量是否开启,复杂逻辑是否添加[]包裹 4. 红点位置偏移:调整Reddot指令X/Y坐标或表格offset字段参数
本文涵盖传奇红点系统从基础ID、脚本指令到表格配置、引擎设置的全流程内容,适配GOM、GEE等主流传奇引擎,开发者可直接复制脚本代码和表格配置规则,快速完成版本红点功能开发与调试。


