GameMale
登陆 / 注册 搜索

USERCENTER

SEARCHSITE

搜索

查看: 3679|回复: 59
收起左侧

[功能优化] 【蛇运长虹】勋章信息展示美化

  [复制链接] |关注本帖
     楼主| 风岚 发表于 2025-2-12 21:17:20 | 显示全部楼层 |阅读模式 <
    本帖最后由 风岚 于 2025-2-12 21:20 编辑

    基于 @星之子 的脚本进行了优化和美化
    原帖指路:【油猴脚本】勋章商城展示内部编号、价格、库存余量[/url]
    界面美化
    • 价格根据货币类型(金币、血液、咒术)显示不同颜色(金色、红色、紫色)。
    • 编号和库存信息分别显示在勋章左下角和右下角。

      @Name

    1. // ==UserScript==
    2. // @name         勋章:商城编号价格库存量显示
    3. // @namespace    http://tampermonkey.net/
    4. // @version      0.3
    5. // @description  从mytip提取信息并显示在指定位置
    6. // @author       You
    7. // @match        https://www.gamemale.com/plugin.php?id=wodexunzhang%3Ashowxunzhang&fid=*
    8. // @match        https://www.gamemale.com/wodexunzhang-showxunzhang.html
    9. // @grant        none
    10. // ==/UserScript==

    11. (function () {
    12.   'use strict';

    13.   // 创建信息显示样式
    14.   const style = document.createElement('style');
    15.   style.textContent = `
    16.     .badge-info {
    17.       font-family: Noto Sans SC, Microsoft Yahei, Arial, sans-serif;
    18.       color: #333;
    19.     }
    20.     .myimg p:nth-of-type(1) {
    21.       height: 23px !important;
    22.     }
    23.     .gold {
    24.       color: #c7a800;
    25.     }
    26.     .blood {
    27.       color: #ff4343;
    28.     }
    29.     .spells {
    30.       color: #4b0082;
    31.     }
    32.     .info {
    33.       position: absolute;
    34.       left: 2px;
    35.       bottom: -1px;
    36.     }
    37.     .infoR{
    38.       position: absolute;
    39.       right: 2px;
    40.       bottom: -1px;
    41.     }
    42.   `;
    43.   document.head.appendChild(style);


    44.   // 处理每个勋章块
    45.   document.querySelectorAll('.myblok').forEach(blok => {
    46.     blok.style.height = '150px';
    47.     const mytip = blok.querySelector('.mytip');
    48.     if (!mytip) return;

    49.     // 提取编号
    50.     const tipId = mytip.id.replace('my', '');

    51.     // 提取价格
    52.     const priceElement = Array.from(mytip.querySelectorAll('p.jiage')).find(p =>
    53.       p.textContent.includes('购买价格')
    54.     );
    55.     console.log(priceElement?.querySelector('b')?.textContent);

    56.     const [currency, price] = priceElement?.querySelector('b')?.textContent.split(/\s+/);

    57.     // 提取库存
    58.     const stockElement = Array.from(mytip.querySelectorAll('p.jiage')).find(p =>
    59.       p.textContent.includes('剩余库存')
    60.     );
    61.     const stock = stockElement?.querySelector('b')?.textContent || '无库存';

    62.     // 创建信息显示元素
    63.     const infoDiv = document.createElement('p');
    64.     infoDiv.className = 'badge-info';
    65.     infoDiv.innerHTML = `<span class="info">ID:${tipId}</span><span class="infoR">库存:${stock}</span>`;

    66.     // 定位插入位置
    67.     const myimg = blok.querySelector('.myimg');
    68.     const targetP = myimg.querySelector('p:nth-of-type(2)');
    69.     const priceDiv = document.createElement('span');
    70.     priceDiv.classList.add({ 金币: 'gold', 血液: 'blood', 咒术: 'spells' }[currency]);
    71.     priceDiv.textContent = `${price} ${currency}`;
    72.     myimg.querySelector('p').insertAdjacentElement('afterend', priceDiv);



    73.     if (targetP) {
    74.       targetP.insertAdjacentElement('afterend', infoDiv);
    75.     } else {
    76.       myimg.appendChild(infoDiv);
    77.     }
    78.   });
    79. })();
    复制代码
    如果喜欢请去原贴点个追随吧



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x

    评分

    参与人数 12血液 +25 追随 +12 堕落 +7 收起 理由
    百变小阴 + 1
    TanZhe + 3 + 1 很给力!
    我是小天才 + 1 + 1 很给力!
    Kaicneg + 1
    Okabe + 3 + 1
    KamiuBlued + 3 + 1
    惜恨君 + 5 + 1 + 1
    万俟 + 3 + 1 + 1 赞一个!
    桀桀桀 + 1 + 1
    亚洛斯 + 1 赞一个!

    查看全部评分

    本帖被以下淘专辑推荐:

    回复

    使用道具 举报

    漂洋小船冒险用指南针破损的旧书人鱼之泪雪王的心脏苏格兰圆脸胖鸡[Pro Max]丛林的鸟飞走了不曾寄出的信件幽灵竹筒『随时随地开启!』

      凯诺斯 发表于 2025-2-12 21:27:23 | 显示全部楼层 <
      回复

      使用道具 举报

      『逆境中的幸运女神』『冰雕马拉橇』『梦旅存根』『厢庭望远』璀璨金币不洁圣子小丑与格雷与星光璀璨幸运女神的微笑

        亚洛斯 发表于 2025-2-12 21:33:04 | 显示全部楼层 <
        回复

        使用道具 举报

        弗雷迪玩偶呆猫『搓粉团珠』炽焰咆哮虎虚空之海的鲸官复原职传奇亚瑟‧摩根

          克莱因蓝 发表于 2025-2-12 21:41:50 | 显示全部楼层 <
          回复

          使用道具 举报

          弗雷迪玩偶发条八音盒桂花米糕鎏彩万幢女巫之路虚空之海的鲸【新春限定】果体 隆『召唤好运的角笛』永远的克叔業火死鬥

            娱乐法师火布偶 发表于 2025-2-12 21:54:56 | 显示全部楼层 <
            回复

            使用道具 举报

            发条八音盒弗雷迪玩偶夏日柯基GHOST竹取物语炽焰咆哮虎蜂蜂小甜心秘法之书肉乖乖永远的克叔

              zibatco2 发表于 2025-2-12 21:59:28 | 显示全部楼层 <
              回复

              使用道具 举报

              虚空之海的鲸『钜鲸』守卫: 坚守眼位御医神兔哀恸魔蝶镜中小鸟孔明灯菀叶狸猫猪庇特小狮欢舞

                cdcai 发表于 2025-2-12 22:06:37 | 显示全部楼层 <
                回复

                使用道具 举报

                壶中冰心牺牲绯红女巫『不败之花』女巫之路传说女巫之路卡利亚权杖鎏彩万幢

                  Wanda 发表于 2025-2-12 22:07:16 | 显示全部楼层 <
                  回复

                  使用道具 举报

                  桂花米糕索尔·奥丁森星芒戒指沃特·沙利文钢铁侠流行巨星GM自由约翰·康斯坦丁石鬼面丛林的鸟飞走了

                    CooperAlbort 发表于 2025-2-12 22:07:59 | 显示全部楼层 <
                    好心动的代码,但我不太懂怎么用这些,请问论坛内有哪里专门讲怎么用脚本的吗
                    回复

                    使用道具 举报

                    鎏彩万幢近地夜航自由普隆普特·阿金塔姆泰比里厄斯诺克提斯·路西斯·伽拉姆不灭狂雷『不败之花』萨菲罗斯

                      oct 发表于 2025-2-12 22:08:31 | 显示全部楼层 <
                      感謝樓主 變得很好辨識了.
                      但我想要 ""自己庫存"""勳章中 知道 是屬於哪一類的勛章..
                      因為每次我要買新的  他都說 XXX類的達到上限...
                      我也不知道我要賣掉哪一個  才能買新的...  根本不知道勳章種類
                      回复

                      使用道具 举报

                        猪头螺旋棒 发表于 2025-2-12 22:08:47 | 显示全部楼层 <
                        回复

                        使用道具 举报

                        卡洛斯·奥利维拉地狱神探罗根The original vampire超人猎魔人

                          恶之华 发表于 2025-2-12 22:20:11 | 显示全部楼层 <
                          回复

                          使用道具 举报

                          You Can Pet Blaidd月影狼『落樱缤纷』阿努比斯信徒業火死鬥泰比里厄斯崩朽之青铜龙王至尊巴哈姆特自定义男从Homunculus

                            归北溟 发表于 2025-2-12 22:26:21 | 显示全部楼层 <
                            回复

                            使用道具 举报

                            桂花米糕冬之歌

                              莲一 发表于 2025-2-12 22:31:08 | 显示全部楼层 <
                              回复

                              使用道具 举报

                              永远的克叔寄宿法老王灵魂的容器极·龙の意官复原职实现梦想業火死鬥传奇虚空之海的鲸不朽之恋

                                2297988 发表于 2025-2-12 22:50:06 | 显示全部楼层 <
                                回复

                                使用道具 举报

                                鎏彩万幢近地夜航诺曼底号雄躯的昇格神奇宝贝图鉴『搓粉团珠』永亘环英雄联盟

                                  阿睿 发表于 2025-2-12 23:02:25 | 显示全部楼层 <
                                  真的好实用!这种使用颜色管理之后就显而易见了,不需要再点开看了,简直懒人福音,太方便了
                                  回复

                                  使用道具 举报

                                  我的天使GM吸血伯爵吃饱金币的Doge苏格兰圆脸胖鸡小小舞台守卫: 坚守眼位永浴爱河肉垫手套御医神兔『搓粉团珠』

                                    毛茸茸兽兽 发表于 2025-2-12 23:14:05 | 显示全部楼层 <
                                    回复

                                    使用道具 举报

                                    海螺号角传说中的黑龙呆猫神奇宝贝大师球不灭狂雷幸福的小阿尔裸体克里斯肉乖乖

                                      Colten 发表于 2025-2-12 23:30:02 | 显示全部楼层 <
                                      回复

                                      使用道具 举报

                                        parting 发表于 2025-2-12 23:36:54 | 显示全部楼层 <
                                        终于可以直接输入数字而不是把名字打进去去勋章博物馆查资料了至于库存吗,好的抢不到,一般的不用抢,只能这么说了
                                        回复

                                        使用道具 举报

                                        泰比里厄斯追忆Zootopia官复原职实现梦想不为人知的小秘密呆猫弗雷迪玩偶GM吸血伯爵夏日柯基

                                          桀桀桀 发表于 2025-2-12 23:38:03 | 显示全部楼层 <
                                          回复

                                          使用道具 举报

                                          您需要登录后才可以回帖 登录 | 立即注册

                                          本版积分规则

                                          关闭

                                          站长公告上一条 /1 下一条

                                          文字版|手机版|小黑屋|GameMale

                                          GMT+8, 2025-12-6 07:21 , Processed in 0.147276 second(s), 146 queries , Redis On.

                                          Copyright © 2013-2025 GameMale

                                          All Rights Reserved.

                                          快速回复 返回列表