某乖leo 发表于 2023-4-18 11:53:08

【猴油脚本】你画我猜增强

本帖最后由 某乖leo 于 2023-4-18 20:54 编辑

大家好啊,萌新今天给大家带一波自己编写的猜画猴油脚本{:6_185:}
和谐已封,猜画当立(x)

(洸哉镇楼,作者:某虎(虎謙幸悟))

主要功能:
1.修复由于标题过长或过短导致猜画点开后图片不显示的问题。
2.增加了一个猜画回答之后,仍能显示猜画作者的功能(再也不怕找不着“过于友善”的题是谁出的了2333)

对比图例:
使用前:

使用后:


首先这个脚本需要安装猴油扩展才能运行,安装方法深暗幽狼大佬已经发过了,我就直接引用大大的帖子好了。

【沙场蔷薇】快速查看自己有没回过帖子(手机也适用) - 服务中心 - GameMale最新游戏MOD资源交流论坛!

@Name 拜name,保佑帖子能过qwq


以下是脚本代码,添加新的脚本,复制粘贴进去就行啦~

// ==UserScript==
// @name         猜画修复
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description修复你画我猜显示bug,并且显示已猜画作的uid
// @author       某乖leo
// @match      https://www.gamemale.com/plugin.php?id=viewui_draw*
// @exclude      https://www.gamemale.com/plugin.php?id=viewui_draw&mod=log
// @exclude      https://www.gamemale.com/plugin.php?id=viewui_draw&mod=rank
// @exclude      https://www.gamemale.com/plugin.php?id=viewui_draw&mod=list&ac=draw
// @icon         https://www.google.com/s2/favicons?sz=64&domain=gamemale.com
// @supportURL   https://www.gamemale.com/thread-110665-1-1.html
// @grant      GM_addStyle
// ==/UserScript==

(function() {
    'use strict';

    GM_addStyle("#fwin_viewui_draw_guess .bd .flb em.tt {min-width: 200px;max-width: 570px;}");
    var tempShowWindow = showWindow;
    showWindow = function(k, url, mode, cache, menuv){
      tempShowWindow(k, url, mode, cache, menuv);
      setTimeout(showUid, 1000);
    };

    var url = window.location.href;
    if (url.match(/opendrawid/)){
      setTimeout(showUid, 2500);
    }

    var retryCount = 0;
    function showUid(){
      var title = jq("#fctrl_viewui_draw_guess .tt").text();
      if (!title){
            if (++retryCount >= 10){
                return;
            }

            setTimeout(showUid, 1000);
            return;
      }

      retryCount = 0;
      if (title.substring(0,5) == '[已完结]'){
            var uidResult = jq("#fwin_viewui_draw_guess script").text().match(/"(\d+)"\){showmessage\("error","您是绘画创作者,现仅可发布吐槽哦/);
            if (uidResult){
                var uid = uidResult;
                Mjq.get('https://www.gamemale.com/plugin.php?id=wodexunzhang:showxunzhang&formhash=' + $('scbar_form').formhash.value + '&action=yzuid&uid=' + uid + '&inajax=1&ajaxtarget=username')
                  .success(function(a,b,response){
                  var nameResult = response.responseText.match(RegExp('html" target="_blank">(.{0,50})</a><input'));
                  if (nameResult){
                        jq("#joinlist .itm.system").after('<div class="itm system"><span>[系统提醒]:</span>该画作作者是:<a href="https://www.gamemale.com/?'
                                                          + uid + '">' + nameResult + '</a></div>');
                  }
                  else{
                        jq("#joinlist .itm.system").after('<div class="itm system"><span>[系统提醒]:</span>该画作作者的uid是:<a href="https://www.gamemale.com/?'
                                                          + uid + '">' + uid + '</a></div>');
                  }

                  document.getElementById('joinlist').scrollTop = document.getElementById('joinlist').scrollHeight;
                }).fail(function(){
                  jq("#joinlist .itm.system").after('<div class="itm system"><span>[系统提醒]:</span>该画作作者的uid是:<a href="https://www.gamemale.com/?'
                                                      + uid + '">' + uid + '</a></div>');
                  document.getElementById('joinlist').scrollTop = document.getElementById('joinlist').scrollHeight;
                });
            }
      }
    }
})();


0.2版:
更换取得用户的api,这样不用留下访问他人空间的痕迹,感谢优老师的建议~


求追随,求染黑,大家技运双全,猜画连对~
(免费评分不要钱~天天刷新随便送~)


大份烤冷面 发表于 2023-4-18 11:55:34

看起来很有用,可以有效避坑XD

凯诺斯 发表于 2023-4-18 12:00:32

好耶,这个功能优化感觉挺有用的:lol

娱乐法师火布偶 发表于 2023-4-18 12:00:39

论坛里面的脚本大佬真的是越来越多了{:6_184:}

黑达克 发表于 2023-4-18 12:19:03

还好刚刚有把回复复制下来
之前都是用右键审查元素看的uid,查完还得在用户那边搜索一遍,有这个就方便多了{:4_114:}
这篇发完估计就要1100堕落了,期待捏。
谢谢红龙哥哥的分享!

zhuovboyan 发表于 2023-4-18 12:19:41

0-0 论坛真的不少技术力大佬呀~

user_login 发表于 2023-4-18 12:21:17

本帖最后由 user_login 于 2023-4-18 12:49 编辑

可以的,超实用。
解决了两个常遇到的体验差的地方

@某乖leo 拿用户名的地方会访问空间,留下访问记录。
赠送勋章的时候有个用户名验证,那个可以替代。

majorw 发表于 2023-4-18 12:22:06

这下就能更方便的知道魔鬼画猜题的幕后黑手了;P我要顺着网线爬过去止寸他们;P

cc簗橗 发表于 2023-4-18 12:22:56

牛逼了,我都是手动缩小浏览器比例才显示的

深暗幽狼 发表于 2023-4-18 12:23:20

我成了大佬?我特么还不会写呢!(恼
https://img.gamemale.com/album/202304/15/235036vbwfy0duzsluhfy9.jpg

cdcai 发表于 2023-4-18 12:34:10

你们看出题人是要干嘛{:4_114:}

水水水冘 发表于 2023-4-18 12:35:41

论坛有你们真的好牛!

alexk 发表于 2023-4-18 12:37:44

感谢,实用的插件
我就是善意出题人之一 ;P

红叶黄花 发表于 2023-4-18 12:40:29

很少去你画我猜那边玩呢……感觉挺有意思的,试试看{:6_167:}

Sanchez_leory 发表于 2023-4-18 12:41:30

感谢分享,这就去猜上半小时

svfen 发表于 2023-4-18 12:43:27

挂完插件就看见今早cc出的诡异题目哈哈哈哈哈哈哈,还就那个逮到,不过lano能猜出来也是很牛了,给楼主很好的评价~

abba 发表于 2023-4-18 12:54:19

解决了两个画猜区的老大难问题

歧路歌 发表于 2023-4-18 12:54:35

不错哎,让我看看虚空苹果都是谁种的;P

Makima 发表于 2023-4-18 12:56:27

调整比例好像也可以解决

夕烧_Clein 发表于 2023-4-18 12:59:10

{:4_114:} 十分友好且善良的功能呢
尤其是那个追杀溯源画作那段
页: [1] 2 3 4
查看完整版本: 【猴油脚本】你画我猜增强