wuduz游戏站

 找回密码
 注册
搜索
无度传奇145z游戏站745v奇迹网
查看: 1344|回复: 0
打印 上一主题 下一主题

[技术教程] 传世AFT引擎配套全服S人排行榜脚本

跳转到指定楼层
楼主
发表于 2022-10-17 17:29:30 |只看该作者 |正序浏览
;S人触发字段,比如A杀死了B在中州,则A执行QF[@S人触发]  B执行QF[S人触发]
[@S人触发]
#IF
RANDOM 1
#ACT
MOV S0 $KILLHUMMAN  ;把B的名字给S0
INC S0 |     ;s0 字符后面加一个|
INC S0 $MAPNAME   ;地图名字给加到S0后面
INC S0 |
INC S0 $DATETIME    ;时间加到S0后面
;这是的S0 就是:A|中州|2011年4月22日9:08:39 的 格式
ADDVARLIST $STR(S0) ..QuestDiary数据文件各种排行S人数据<$USERNAME>.txt   //加入制定文本,一个玩家一个
SENDMSG 0 人在江湖飘,哪能不挨刀!玩家{%S}在{<$MAPNAME>}瞬息间将对手{<$KILLHUMMAN>}置于死地
#IF
PosEx $USERNAME .QuestDiary数据文件各种排行S人排行.txt S0    检测玩家是否有以前的S人数据
#ACT
mov p10 0  
GETVALIDSTR $STR(S0) | S0 P10    数据存在,把S人的次数给P10
INC P10 1    P10 +1
MOV P0 0    P0 为0  循环排行开始1vpk.com
GOTO @S人排行
#ELSEACT
MOV P10 1    不存在S人数值,首次S人,P10 赋值1
MOV P0 0
GOTO @S人排行

[@被杀触发]
#IF
CHECKLEVELEX > 0
#ACT
MOV S0 $PARAM(2)
INC S0 |
INC S0 $MAPNAME
INC S0 |
INC S0 $DATETIME
ADDVARLIST $STR(S0) ..QuestDiary数据文件各种排行被杀数据<$USERNAME>.txt
SENDMSG 6 你被<$PARAM(2)>杀害了!
#IF
PosEx $USERNAME .QuestDiary数据文件各种排行被杀排行.txt S0
#ACT
mov p10 0
GETVALIDSTR $STR(S0) | S0 P10
INC P10 1
MOV P0 0
GOTO @被杀排行
#ELSEACT
MOV P10 1
MOV P0 0
GOTO @被杀排行

[@S人排行]
#IF
PosEx $USERNAME .QuestDiary数据文件各种排行S人排行.txt S0
#ACT
DELVARLIST $STR(S0) ..QuestDiary数据文件各种排行S人排行.txt
#IF
large P0 19
#ACT
break
#IF
random 1
#ACT
ReadRandomStr ..QuestDiary数据文件各种排行S人排行.txt S0 $STR(P0)
MOV P1 0
#IF
!equal S0 无
#ACT
GETVALIDSTR $STR(S0) | S0 P1
#IF
LARGE P10 $STR(P1)
#ACT
FORMATSTR S0 %s|%s <$USERNAME>|<$STR(P10)>
INSERTVARLIST $STR(P0) $STR(S0) .QuestDiary数据文件各种排行S人排行.txt
#ELSEACT
INC P0 1
GOTO @S人排行

[@被杀排行]
#IF
PosEx $USERNAME .QuestDiary数据文件各种排行被杀排行.txt S0
#ACT
DELVARLIST $STR(S0) ..QuestDiary数据文件各种排行被杀排行.txt
#IF
large P0 19
#ACT
break
#IF
random 1
#ACT
ReadRandomStr ..QuestDiary数据文件各种排行被杀排行.txt S0 $STR(P0)
MOV P1 0
#IF
!equal S0 无
#ACT
GETVALIDSTR $STR(S0) | S0 P1
#IF
LARGE P10 $STR(P1)
#ACT
FORMATSTR S0 %s|%s <$USERNAME>|<$STR(P10)>
INSERTVARLIST $STR(P0) $STR(S0) .QuestDiary数据文件各种排行被杀排行.txt
#ELSEACT
INC P0 1
GOTO @被杀排行

使用道具 举报

手机版|sitemap|txt|wuduz游戏站

GMT+8, 2026-6-10 23:15

回顶部