项目

一般

简介

行为

SaveRankData » 历史记录 » 修订 7

« 上一页 | 修订 7/9 (差异) | 下一页 »
yangdefeng, 2022-05-31 13:15


saveRankData

将当前角色的指定属性与对应属性进行比较排序,并保存至指定排行文件,再设置排行榜中显示的其它属性(即排行榜的表头属性)

标签:命令定义|saveRankData

格式
命令名 参数1 参数2 参数3 参数4 参数5 参数6 参数7 参数8
saveRankData 排序对象 排序属性 排行文件 排序规则 排序数量 表头属性 排序类型 起始排序名次
说明:
  • 参数1: 需要进行排序的对象
  • 参数2: 排序使用的属性值,可多个,属性1相等时,按属性2排序,多个属性值间使用逗号隔开,例如:等级数,物攻值,魔攻值
  • 参数3: 排行文件的路径,根目录位置../Mir200/Envir/
              举例
              设置路径为 \test\test\test9.txt
              完成路径为 ../Mir200/Envir/test/test/test9.txt
  • 参数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 6 已保存数据

[@保存物攻数据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 6 已保存数据,排名从第二名开始

[@保存物攻数据3]
#act
saveRankData 玩家A 5000 ..\test\test\test9.txt 1 10 玩家A|ybb|5000|200|150620 1 3
sendMsg 6 已保存数据,排名从第三名开始

yangdefeng 更新于 超过 2 年 之前 · 7 修订