项目

一般

简介

自定义排行榜 » 历史记录 » 版本 3

yangdefeng, 2022-06-10 11:25

1 1 yangdefeng
2
3
bq. [<notextile>@</notextile>main]
4
#say
5
<[[dlg_text_|text]]:保存排行数据:0:0/<notextile>@</notextile>保存数据>
6
<[[dlg_text_|text]]:获取本角色排名:0:64/<notextile>@</notextile>获取排名>
7
<[[dlg_text_|text]]:打开排行榜:0:128/<notextile>@</notextile>排行榜赋值>
8
<[[dlg_text_|text]]:清理排行榜:0:192/<notextile>@</notextile>清理排行榜>
9
&nbsp;
10
[<notextile>@</notextile>保存数据]
11
#act
12
[[mov]] s$filePath \test\test\test9.txt
13
[[mov]] s$rankInfo
14
[[inc]] s$rankInfo <$userName>|
15
[[inc]] s$rankInfo <$guildName>|
16
[[inc]] s$rankInfo <$maxDc>|
17
[[inc]] s$rankInfo <$level>
18
&nbsp;
19
%{color:lightGrey}<notextile>;--saveRankData 排序对象 排序属性 排序文件 排序规则 排序数量 排行榜表头属性 1个人,2行会--</notextile>%
20
[[saveRankData]] <$userName> <$maxDc> <$str(s$filePath)> 1 10 <$str(s$rankInfo)> 1
21
&nbsp;
22
[<notextile>@</notextile>获取排名]
23
#act
24
[[getRank]] <$userName> \test\test\test9.txt s$myRank 1
25
[[sendMsg]] 6 <$userName>:<$str(s$myRank)>
26
&nbsp;
27
[<notextile>@</notextile>排行榜赋值]
28
#act
29
[[mov]] s$filePath \test\test\test9.txt
30
[[getRank]] <$userName> s$filePath s$myRank 1
31
goto <notextile>@</notextile>是否上榜
32
[[getRankFirst]] s$filePath s$currPlayer 1
33
[[mov]] s$currSayOk <playUserModel:<$str(s$currPlayer)>:860:100:7:0.5>\
34
[[mov]] s$width 70|220|100|100|100
35 2 yangdefeng
[[mov]] s$选中 renwu_xhuanzhong01
36
[[mov]] s$未选 nwtest_paihangbang_xinxifenge
37
[[mov]] s$前三 lc_rank_1,lc_rank_2,lc_rank_3
38 1 yangdefeng
goto <notextile>@</notextile>显示界面
39
&nbsp;
40
#if
41
[[equal]] <$str(s$currPlayer)>
42
#act
43
[[sendMsg]] 6 尚未创建排行数据信息
44
&nbsp;
45
[<notextile>@</notextile>显示界面]
46
#if
47
#act
48
[[openMerchantBigDlg]] nwtest_paihangbang_ct 4 0 0 1 -10 -100
49
#say
50
<dontclearlist:等级排行>\
51
%{color:lightGrey}<notextile>;--rankView 排行文件 排行名称 排行列表高度 各列宽度(|分隔) x坐标 y坐标 个人或行会 选中图片 间隔图片 单条高度 字号 文字颜色(选中,未选中) 前三名图标(,分隔)--</notextile>%
52 3 yangdefeng
<rankView:<$str(s$filePath)>:等级排行:550:<$str(s$width)>:260:150:1:<$str(s$选中)>:<$str(s$未选)>:100:30:149,158:<$str(s$前三)>/<notextile>@</notextile>actRank1>\
53 1 yangdefeng
<[[dlg_img_|img]]:lc_paihangbang_zi:700:100>\
54
<[[dlg_imgButton_]]|imgButton]]:anniu_hui:1140:800:查看/<notextile>@</notextile>显示当前玩家装备面板>\
55
<[[dlg_img_|img]]:lc_paihangbang_dk:453:803>\
56
<[[dlg_text_|text]]:我的排名::320:810>\
57
<[[dlg_text_|text]]:<$str(s$myRank)>:485:810>\
58
<[[dlg_img_|img]]:lc_paihangbang_dk:810:803>\
59
<[[dlg_text_|text]]:我的行会::670:810>\
60
<[[dlg_text_|text]]:<$guildname>:840:810>\
61
<$str(s$currSayOk)>
62
&nbsp;
63
[<notextile>@</notextile>actRank1]
64
#act
65
%{color:lightGrey}<notextile>;--该触发器返回变量srankname,即本次点击的玩家名称--</notextile>%
66
[[mov]] s$currPlayer <$str(srankname)>
67
[[mov]] s$currSayOk <playUserModel:<$str(s$currPlayer)>:860:100:7:0.5>\
68
goto <notextile>@</notextile>显示界面
69
&nbsp;
70
%{color:lightGrey}<notextile>;--查看玩家是否上榜---------------------------------</notextile>%
71
[<notextile>@</notextile>是否上榜]
72
#or
73
[[equal]] <$str(s$myRank)>
74
[[equal]] <$str(s$myRank)> 0
75
#act
76
[[mov]] s$myRank 未上榜
77
&nbsp;
78
%{color:lightGrey}<notextile>;--查看榜中选中玩家---------------------------------</notextile>%
79
[<notextile>@</notextile>显示当前玩家装备面板]
80
#act
81
[[viewPlayer]] <$str(s$currPlayer)>
82
&nbsp;
83
[<notextile>@</notextile>清理排行榜]
84
#act
85
[[clearFile]] \test\test\test9.txt