【猴油脚本】你画我猜增强
本帖最后由 某乖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,这样不用留下访问他人空间的痕迹,感谢优老师的建议~
求追随,求染黑,大家技运双全,猜画连对~
(免费评分不要钱~天天刷新随便送~)
看起来很有用,可以有效避坑XD 好耶,这个功能优化感觉挺有用的:lol 论坛里面的脚本大佬真的是越来越多了{:6_184:} 还好刚刚有把回复复制下来
之前都是用右键审查元素看的uid,查完还得在用户那边搜索一遍,有这个就方便多了{:4_114:}
这篇发完估计就要1100堕落了,期待捏。
谢谢红龙哥哥的分享! 0-0 论坛真的不少技术力大佬呀~ 本帖最后由 user_login 于 2023-4-18 12:49 编辑
可以的,超实用。
解决了两个常遇到的体验差的地方
@某乖leo 拿用户名的地方会访问空间,留下访问记录。
赠送勋章的时候有个用户名验证,那个可以替代。
这下就能更方便的知道魔鬼画猜题的幕后黑手了;P我要顺着网线爬过去止寸他们;P 牛逼了,我都是手动缩小浏览器比例才显示的 我成了大佬?我特么还不会写呢!(恼
https://img.gamemale.com/album/202304/15/235036vbwfy0duzsluhfy9.jpg
你们看出题人是要干嘛{:4_114:} 论坛有你们真的好牛! 感谢,实用的插件
我就是善意出题人之一 ;P 很少去你画我猜那边玩呢……感觉挺有意思的,试试看{:6_167:} 感谢分享,这就去猜上半小时 挂完插件就看见今早cc出的诡异题目哈哈哈哈哈哈哈,还就那个逮到,不过lano能猜出来也是很牛了,给楼主很好的评价~ 解决了两个画猜区的老大难问题 不错哎,让我看看虚空苹果都是谁种的;P 调整比例好像也可以解决 {:4_114:} 十分友好且善良的功能呢
尤其是那个追杀溯源画作那段