项目

一般

简介

行为

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 已保存数据,排名从第三名开始

由 machenhe 更新于 超过 2 年 之前 · 1 修订