当前位置:首页 > 引擎 > 996引擎

传奇引擎红点系统完整配置教程 窗口ID、脚本指令与表格参数详解

admin1小时前3
传奇游戏红点系统完整配置教程,汇总全版本通用主窗口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等主流传奇引擎,开发者可直接复制脚本代码和表格配置规则,快速完成版本红点功能开发与调试。

扫描二维码推送至手机访问。

本文章九路游发布,如需转载请注明出处。如有侵权请联系站长删除。

本文链接:https://www.9luu.com/941.html

分享给朋友: