MirCoding

[996传奇脚本] 996PC天下第一排行榜脚本,包括等级排行和战斗力排行。

2026-01-03 252 标签:天下第一
  • 相关图片
  • 视频演示

简要介绍:

申请天下第一规则为等级排行榜:申请者等级需高于当前在榜玩家,等级相同以经验值多的一方上榜。战力排行榜:战士以最大攻击力为上榜要求,道士以最大道术为上榜要求,法师以最大魔法力为上榜要求,申请者相关数值必须高于在榜的玩家。在榜玩家登陆游戏会有全服公告提示,也可以为其增加相应的buff和称号功能。

涉及变量:

先通过[变量查询器]查看自己版本中变量是否有冲突,代码中根据自己的实际情况进行修改变量名称。

# 申明全局变量 私人变量
1 CALCVAR GLOBAL 第一战士相关 S$个人衣服
2 >CALCVAR GLOBAL 第一道士相关 S$个人武器
2 >CALCVAR GLOBAL 第一法师相关 S$个人头盔

部分脚本代码展示.txt

QM中声明天下第一涉及到的相关变量供脚本使用,通过新NPC面板写法,排版前端客户端的天下第一展示界面效果,通过判断验证后,申请成功给与变量赋值,并在前端展示,以下为部分脚本片段展示,更多请下载完整脚本查看。


;声明变量展示
VAR String GLOBAL 第一男战等级
VAR String GLOBAL 第一女战等级
VAR String GLOBAL 第一男道等级
VAR String GLOBAL 第一女道等级
VAR String GLOBAL 第一男法等级
VAR String GLOBAL 第一女法等级

;等级排行NPC界面脚本展示
;男战信息

|clothID=<$GLOBAL(等级男战衣服)>|weaponID=<$GLOBAL(等级男战武器)>|scale=1>

|a=0|x=45|y=164|size=20|color=103> 
|a=4|x=41|y=193|size=18|color=250> 

;女战信息

|clothID=<$GLOBAL(等级女战衣服)>|weaponID=<$GLOBAL(等级女战武器)>|scale=1>

|a=0|x=45|y=164|size=20|color=103> 
|a=4|x=41|y=193|size=18|color=250> 


;申请天下第一脚本展示
#if
#act
MOV S$个人等级 <$LEVEL>
GetDBItemFieldValue <$DRESS> Looks S$个人衣服
GetDBItemFieldValue <$WEAPON> Looks S$个人武器
GetDBItemFieldValue <$HELMET> Looks S$个人头盔
CALCVAR GLOBAL 第一男战等级 = <$LEVEL>
SAVEVAR GLOBAL 第一男战等级
CALCVAR GLOBAL 第一男战等级经验值 = <$EXP>
SAVEVAR GLOBAL 第一男战等级经验值
CALCVAR GLOBAL 第一男战等级名字 = <$USERNAME>
SAVEVAR GLOBAL 第一男战等级名字
CALCVAR GLOBAL 等级男战衣服 = <$str(S$个人衣服)>
SAVEVAR GLOBAL 等级男战衣服
CALCVAR GLOBAL 等级男战武器 = <$str(S$个人武器)>
SAVEVAR GLOBAL 等级男战武器
CALCVAR GLOBAL 等级男战头盔 = <$str(S$个人头盔)>
SAVEVAR GLOBAL 等级男战头盔
sendmsg 0 恭喜{【<$USERNAME>】/fcolor=254}成功拿下{天下第一男战士/fcolor=251}等级榜的宝座!
break 

Mir200\Envir\MapQuest_Def\QManage.txt

开服首日定义排行榜数据相关变量(G497为开服天数变量),根据自己的服务端调整,以下为部分脚本片段展示,更多请下载完整脚本查看。


[@Startup]
#IF
;开服0天一次性声明全局变量(G497自己添加开服天数变量,如果不添加,每次从启M2都会重置)
Equal G497 0
#ACT
#CALL [\游戏功能\排行榜变量声明.txt] @排行榜变量

功能文件列表:

  • 安装说明.txt
  • Mir200\Envir\MerChant.txt
  • Mir200\Envir\Market_Def\功能\天下第一-3.txt
  • Mir200\Envir\MapQuest_Def\QManage.txt
  • Mir200\Envir\QuestDiary\游戏登录\天下第一登录.txt
  • Mir200\Envir\QuestDiary\游戏功能\排行榜变量声明.txt
  • Mir200\Envir\QuestDiary\游戏功能\天下第一.txt
  • 客户端补丁\10001051\data\包含的客户端补丁.jpk
  • 客户端补丁\10001051\JpkList.txt

安装说明:

使用前务必通过变量查询工具查看自己版本中的变量是否与该脚本冲突,若有冲突自行更换即可。
1、MerChant.txt 添加相关NPC坐标信息。
2、脚本中引用的全局变量务必在QM中[@Startup]引入,另外,需要自行添加开服天数变量,首次开区初始化。
3、下载的文件包中的客户端补丁请同步更新微端和登录器,相关素材PSD源文件也包含其中。
4、该脚本界面排版需要开启新NPC面板支持,否则界面会错乱,请根据需要购买。
5、获得天下第一的玩家登录会有欢迎提示,本脚本未给与任何BUFF或称号,根据需要自行添加。
6、其他相关请查看下载的脚本文件。

微信二维码