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 修订