GameMale
登陆 / 注册 搜索

USERCENTER

SEARCHSITE

搜索

查看: 2194|回复: 56
收起左侧

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

  [复制链接] |关注本帖

史莱姆牧场凯登‧阿兰科永亘环

     楼主| 风岚 发表于 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 | 显示全部楼层 <
      回复

      举报

      诺克提斯·路西斯·伽拉姆里昂‧S‧甘乃迪未散的宴席不朽之恋男巫之歌幽浮起司煲生活拍立得幸运女神的微笑

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

        举报

        蒂法·洛克哈特享受美食的小伯神灯风雪之家莱因哈特·威尔海姆杰西·麦克雷最终幻想XIV春之歌

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

          举报

          『道具超市』神奇宝贝大师球神奇宝贝图鉴黄粱一梦【新春限定】果体 隆死灵之书永远的克叔業火死鬥实现梦想官复原职

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

            举报

            神奇宝贝大师球吃饱金币的DogeBeauty and the Beast神奇宝贝图鉴杰西·麦克雷神灯实现梦想吉尔·沃瑞克

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

              举报

              神奇宝贝图鉴『随时随地开启!』神奇宝贝大师球『随时随地开启!』

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

                举报

                绯红女巫『不败之花』蒂法·洛克哈特克里斯·埃文斯丹雀衔五穗,人间始丰登莱因哈特·威尔海姆士兵 76启程都市:天际线2最终幻想XIV

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

                  举报

                  『道具超市』Jo太螂神奇宝贝大师球神奇宝贝图鉴古烈『住在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 | 显示全部楼层 <
                          回复

                          举报

                          雷夜嘯聲虚空之海的鲸失去力量的白狼泰比里厄斯『搓粉团珠』『不败之花』朴素的誓言猩红魔鹫

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

                            举报

                            16x43 隐形➀【新春限定】果体 隆街头霸王

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

                              举报

                              我的天使天灾骑士和你一起飞行的皮卡丘吃饱金币的Doge官复原职实现梦想冰原史莱姆牧场丹妮莉丝·坦格利安不朽之恋

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

                                举报

                                诺曼底号雄躯的昇格神奇宝贝图鉴『搓粉团珠』永亘环英雄联盟街头霸王近地夜航

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

                                  举报

                                  我的天使GM吸血伯爵吃饱金币的Doge阿拉喵?神灯苏格兰圆脸胖鸡小小舞台永浴爱河

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

                                    举报

                                    神奇宝贝大师球『搓粉团珠』裸体克里斯史莱姆蛋岛田半藏士兵 76圣光灵鹫

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

                                      举报

                                      没有梦想的咸鱼Crush岛田半藏失去力量的白狼杰西·麦克雷骑兽之子丹雀衔五穗,人间始丰登掌中命运莫甘娜

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

                                        举报

                                        追忆泰比里厄斯Zootopia官复原职实现梦想九尾妖狐·阿狸小狮欢舞『冰雕马拉橇』

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

                                          举报

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

                                          本版积分规则

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

                                          GMT+8, 2025-3-30 09:59 , Processed in 0.142337 second(s), 147 queries , Redis On.

                                          Copyright © 2013-2025 GameMale

                                          All Rights Reserved.

                                          快速回复 返回列表