找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 77|回复: 0

更新

[复制链接]

41

主题

113

回帖

534

积分

老猫

积分
534
发表于 2024-6-23 21:15:07 | 显示全部楼层 |阅读模式
本帖最后由 j4b 于 2024-6-23 21:16 编辑
  1. var dantext =[ {p:"萌新",fens: 0},
  2.               {p:"青铜",fens: 20},
  3.              { p:"白银",fens: 35},
  4.             { p: "黄金",fens: 50},
  5.             { p: "铂金",fens: 100},
  6.              { p:"钻石",fens:150},
  7.              {p: "传奇",fens: 200}
  8.               ];              
  9. if (e.msg=="/段位" ) {
  10. let found = false;
  11.   for (let i = 0; i < arr.length; i++) {
  12.     if (arr[i].name === e.name) {
  13.       let minDifference = Number.MAX_VALUE;
  14.       let closestP = "";
  15.             for (let j = 0; j < dantext.length; j++) {
  16.         let difference = Math.abs(arr[i].fen - dantext[j].fens);
  17.         if (difference < minDifference) {
  18.           minDifference = difference;
  19.           closestP = dantext[j].p;
  20.         }
  21.       }
  22.       if (closestP !== "") {
  23.             M.instance.sendMessage("msg", {
  24.             msg: `${arr[i].name} 的段位是 ${closestP}`
  25.         });
  26.         found = true;
  27.       }
  28.     }
  29.   }
  30.   if (!found) {
  31.         M.instance.sendMessage("msg", {
  32.             msg:  `未找到与 ${e.name} 匹配的记录`
  33.         });
  34.   }
  35. }
复制代码
感谢猫猫对决机

回复

使用道具 举报

Archiver|手机版|小黑屋|WTFBBS

GMT+8, 2024-10-24 07:29 , Processed in 0.090119 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表