SaveRankData » 历史记录 » 修订 1
修订 1/9
| 下一页 »
machenhe, 2022-05-12 18:35
saveRankData
将当前角色的指定属性与对应属性进行比较排序,并保存至指定排行文件,再设置排行榜中显示的其它属性(即排行榜的表头属性)
标签:命令定义|saveRankData
格式命令名 | 参数1 | 参数2 | 参数3 | 参数4 | 参数5 | 参数6 | 参数7 | 参数8 |
saveRankData | 排序对象 | 排序属性 | 排行文件 | 排序规则 | 排序数量 | 表头属性 | 排序类型 | 起始排序名次 |
- 参数1
需要进行排序的对象
- 参数2
排序使用的属性值,可多个,属性1相等时,按属性2排序,多个属性值间使用逗号隔开,例如:等级数,物攻值,魔攻值
- 参数3
排行文件的路径
- 参数4
排序规则- 1:降序
- 0:升序
- 参数5
文件中需要排序的数量
- 参数6
排行榜的表头属性(设置其它需要显示的属性),用“|”隔开
- 参数7
排序类型- 1:玩家排行
- 2:行会排行
- 参数8
起始排序名次,从第几名开始排序,参数8=3,表示该对象的排名最高为第3名,参与该排名的对象均受到当前所允许取得的最高名次的限制
脚本示例:
[@保存物攻数据1]
#act
;设置文件路径和其它属性显示信息
mov s$filePath ..\\test\\test\\test9.txt
mov s$rankInfo <$userName>|
inc s$rankInfo <$guildName>|
inc s$rankInfo <$maxDc>|
inc s$rankInfo <$maxAc>|
inc s$rankInfo <$hp>
;保存当前角色的属性排行
saveRankData <$userName> <$maxDc> <$str(s$filePath)> 1 10 <$str(s$rankInfo)> 1
sendmsg 5 已保存数据
[@保存物攻数据2]
#act
mov s$filePath ..\\test\\test\\test9.txt
mov s$rankInfo <$userName>|
inc s$rankInfo <$guildName>|
inc s$rankInfo <$maxDc>|
inc s$rankInfo <$maxAc>|
inc s$rankInfo <$hp>
saveRankData <$userName> <$maxDc> <$str(s$filePath)> 1 10 <$str(s$rankInfo)> 1 2
sendmsg 5 已保存数据,排名从第二名开始
[@保存物攻数据3]
#act
saveRankData 玩家A 5000 ..\\test\\test\\test9.txt 1 10 玩家A|ybb|5000|200|150620 1 3
sendmsg 5 已保存数据,排名从第三名开始