他也玩传奇 首页 传奇学院 引擎功能 996引擎 查看内容

传奇996引擎版本自定义排行榜功能说明

2023-11-9 20:50| 发布者: 积木GM论坛| 查看: 1136| 评论: 0

摘要: 自定义排行榜;(*)排行榜配置可根据自定义变量进行排序(有排行榜的版本必须配置);通用脚本示例下载:paihangban.zip英雄版本脚本示例下载:paihangban2.zip关联--M2--功能设置--其他设置-排行榜设置;cfg_game_data ...
自定义排行榜;
(*)排行榜配置可根据自定义变量进行排序(有排行榜的版本必须配置);
通用脚本示例下载:paihangban.zip
英雄版本脚本示例下载:paihangban2.zip

关联--M2--功能设置--其他设置-排行榜设置;

cfg_game_data.xls配置字段:SortConfig 参数1#参数2#参数3|参数1#参数2#参数3|参数1#参数2#参数3
参数1:面板ID---自定义ID,用于打开对应面板 (OPENHYPERLINK 32 0 1)参数三就是面板ID
参数2:职业------0战士,1法师,2道士,3全部主号 10英雄战士,11英雄法师,12英雄道士, 13英雄全部
参数3:类型------1转生,2等级,3变量#自定义变量名

//示例:
按等级排序显示:1#0#2|2#1#2|3#2#2
按转生等级排序显示:4#0#1|5#1#1|6#2#1
按变量排序排序显示:7#0#3#富豪榜|8#1#3#富豪榜|9#2#3#富豪榜
gamedata配置SortConfig 1#0#2|2#1#2|3#2#2|4#0#1|5#1#1|6#2#1|7#0#3#富豪榜|8#1#3#富豪榜|9#2#3#富豪榜


OPENHYPERLINK参数
参数一:游戏面板 //排行榜面板为32
参数二:关闭/打开/ //关闭为2,打开为1
参数三:排行榜面板ID //game_data表配置的ID 此参数只在排行榜中有效
参数四:玩家/英雄页面 //打开的排行榜显示在玩家或英雄的页面(0或空=玩家,1=英雄) 此参数只在英雄合击版 排行榜中有效
命令例子:OPENHYPERLINK 32 1 6 1 
//说明:排行榜自定义按钮挂接点面板ID:45 切换按钮时 需要先关闭面板再打开


注意事项:
1.cfg_game_data.xls表配置的面板ID 必须存在面板1
2.英雄合击版排行榜界面上方英雄按钮点击会在主号按钮中的面板ID上加5(参考示例脚本)
3.打开排行榜不显示数据,检查下排行榜的刷新时间或者SortConfig字段的配置问题

[@main]
#IF
#act
;先关闭再打开1号面板ID排行榜
OPENHYPELINK 32 2
OPENHYPELINK 32 1 1
;配置说明:可根据所需的排行内容进行配置相应ID关联的需求进行排序,比如我想排序面板ID为1的战士人物等级(1#0#2)配置所有职业等级排行(2#3#2)配置所有英雄职业等级排行(2#13#2)


玩家和英雄的页签点击切换触发QF中@ClickSortButton,参数<$param1>玩家为0,英雄为1
[@ClickSortButton]
#if
EQUAL <$param1> 1
#act
sendmsg 6 打开了英雄排行榜!
#elseact
sendmsg 6 打开了玩家排行榜!

排行榜前十名玩家常量:<$SORTRANK(面板ID,名次)> 只能获取前10名玩家名字0-9

排行榜刷新与点击排名触发
;排行榜刷新QF全局触发 
[@IniSort]
#if
#ACT
SENDMSG 0 排行榜已经刷新
SENDMSG 0 当前第一名是<$SORTRANK(1,0)>
SENDMSG 0 当前第二名是<$SORTRANK(1,1)>
SENDMSG 0 当前第三名是<$SORTRANK(1,2)>
;排行榜点击排行名单QF触发,<$param1>返回的是实际名次(从1开始),只支持前10名
行榜前十名玩家常量:<$SORTRANK(面板ID,名次)>,这里的名次是从0开始的

;点击排名触发
[@ClickSortNo]
#if
samll <$param1> 11
#ACT
MOV N$名次 <$param1> 
FORMULATION <$STR(N$名次)>-1 N$名次
SENDMSG 9 你点击了第<$param1>名==名字是【<$SORTRANK(1,<$STR(N$名次)>)>】

相关阅读

最新评论