Difference between revisions of "User:Troylaurin"
Jump to navigation
Jump to search
Troylaurin (talk | contribs) |
Troylaurin (talk | contribs) (sprite table) |
||
(26 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | I like scripting! | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
− | ! | + | !Click to copy (tamperscript) |
|- | |- | ||
− | |<syntaxhighlight lang=" | + | |<syntaxhighlight lang="javascript"> |
− | + | // ==UserScript== | |
+ | // @name Click to copy on <pre> tags | ||
+ | // @namespace http://tampermonkey.net/ | ||
+ | // @version 0.1 | ||
+ | // @description Add click to copy buttons to <pre> tags | ||
+ | // @author Troy.Laurin@gmail.com | ||
+ | // @match https://www.perfecttower2.com/wiki/* | ||
+ | // @grant GM_addStyle | ||
+ | // @require https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js | ||
+ | // @require http://code.jquery.com/jquery-3.5.1.slim.min.js | ||
+ | // ==/UserScript== | ||
− | + | (function() { | |
− | + | 'use strict'; | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | // ------------------------------------------ | |
+ | // CSS part injected in the page | ||
+ | GM_addStyle(" \ | ||
+ | .precontainer { \ | ||
+ | position: relative; \ | ||
+ | } \ | ||
+ | .copy-btn { \ | ||
+ | background: #DDD; \ | ||
+ | font-family: monospace; \ | ||
+ | font-weight: bolder; \ | ||
+ | margin: 0; \ | ||
+ | opacity: 0; \ | ||
+ | padding: 4px; \ | ||
+ | position: absolute; \ | ||
+ | right: 1px; \ | ||
+ | top: 1px; \ | ||
+ | cursor: pointer; \ | ||
+ | -webkit-transition: opacity 0.3s ease-in-out; \ | ||
+ | -o-transition: opacity 0.3s ease-in-out; \ | ||
+ | transition: opacity 0.3s ease-in-out; \ | ||
+ | } \ | ||
+ | .precontainer:hover >.copy-btn { \ | ||
+ | opacity: 1; \ | ||
+ | } \ | ||
+ | table { width: 100% } \ | ||
+ | "); | ||
− | + | $('pre').wrap('<div class="precontainer"></div>'); | |
− | + | $('pre').before($('<span class="copy-btn"></></span>')); | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | new ClipboardJS('.copy-btn', { | |
− | ( | + | text: function(trigger) { |
+ | return $(trigger.nextElementSibling).text(); | ||
+ | } | ||
+ | }) | ||
+ | .on('success',function (e) { | ||
+ | $(e.trigger).html("<copied/>") | ||
+ | setTimeout(function() { | ||
+ | $(e.trigger).html("</>"); | ||
+ | }, 3000); | ||
+ | }) | ||
+ | .on('error',function (e) { | ||
+ | $(e.trigger).html("Error!") | ||
+ | setTimeout(function() { | ||
+ | $(e.trigger).html("</>"); | ||
+ | }, 3000); | ||
+ | }); | ||
+ | })(); | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</syntaxhighlight> | </syntaxhighlight> | ||
|} | |} | ||
− | |||
− | |||
− | |||
− | + | Factory scripts: https://www.perfecttower2.com/wiki/AI_Craftapalooza | |
− | |||
− | |||
− | + | <br /> | |
− | + | {| class="wikitable" | |
− | {| class="wikitable | + | |+Fun sprites |
+ | !'''#''' | ||
+ | ! | ||
+ | ! | ||
+ | !'''#''' | ||
+ | ! | ||
+ | ! | ||
+ | ! | ||
+ | ! | ||
+ | ! | ||
+ | !'''#''' | ||
+ | ! | ||
+ | ! | ||
+ | !'''#''' | ||
+ | ! | ||
+ | ! | ||
+ | !'''#''' | ||
! | ! | ||
|- | |- | ||
− | | | + | |'''1''' |
− | + | |gems | |
− | + | | | |
− | + | |'''21''' | |
− | + | |''white pyramid'' | |
− | + | | | |
− | + | |'''41''' | |
− | + | | | |
− | + | | | |
− | + | |'''61''' | |
+ | |''memory outline'' | ||
+ | | | ||
+ | |'''81''' | ||
+ | |star | ||
+ | | | ||
+ | |'''101''' | ||
+ | |''grey module'' | ||
|- | |- | ||
− | | | + | |'''2''' |
− | + | |hypercube | |
− | + | | | |
− | + | |'''22''' | |
− | + | |''tree logo'' | |
− | + | | | |
− | + | |'''42''' | |
− | + | | | |
− | | | + | | |
+ | |'''62''' | ||
+ | |''memory'' | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |'''102''' | ||
+ | |''right click'' | ||
|- | |- | ||
− | | | + | |'''3''' |
− | | | + | |cogs |
− | + | | | |
− | + | |'''23''' | |
− | + | |white infinity | |
− | + | | | |
− | + | |'''43''' | |
− | + | |white pencil | |
− | + | | | |
− | + | |'''63''' | |
+ | |''cpu outline'' | ||
+ | | | ||
+ | | | ||
+ | | | ||
| | | | ||
− | + | |'''103''' | |
− | + | |''world'' | |
|- | |- | ||
− | | | + | |'''4''' |
− | + | |white xp | |
− | + | | | |
− | + | |'''24''' | |
− | + | |hourglass | |
− | + | | | |
− | + | |'''44''' | |
− | + | |''space bar'' | |
− | + | | | |
− | + | |'''64''' | |
− | + | |''cpu'' | |
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |'''104''' | ||
+ | |''white warning'' | ||
|- | |- | ||
− | | | + | |'''5''' |
− | + | |exotic gems | |
− | + | | | |
− | + | |'''25''' | |
− | + | |unlock | |
− | + | | | |
− | + | |'''45''' | |
− | + | |''white 6-pt star'' | |
− | + | | | |
− | + | |'''65''' | |
− | | | + | |''server'' |
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |'''105''' | ||
+ | |''grid mode'' | ||
|- | |- | ||
− | | | + | |'''6''' |
− | | | + | |white help |
− | + | | | |
− | + | |'''26''' | |
− | + | |white convert shard | |
− | + | | | |
− | + | |'''46''' | |
− | + | |white plus | |
− | + | | | |
− | + | |'''66''' | |
+ | |''graph / statistics'' | ||
+ | | | ||
+ | | | ||
+ | | | ||
| | | | ||
− | + | |'''106''' | |
− | + | |''list mode'' | |
|- | |- | ||
− | | | + | |'''7''' |
− | + | |blue module | |
− | + | | | |
− | + | |'''27''' | |
− | + | |white mine nothing | |
− | + | | | |
− | + | |'''47''' | |
− | + | |''white blurry circle'' | |
− | + | | | |
− | + | |'''67''' | |
− | + | |blue shield | |
− | + | | | |
− | + | | | |
− | + | | | |
+ | | | ||
+ | |'''107''' | ||
+ | |''save icon'' | ||
|- | |- | ||
− | | | + | |'''8''' |
− | + | |white circle | |
− | + | | | |
− | + | |'''28''' | |
− | + | |white shard per time | |
− | + | | | |
− | + | |'''48''' | |
− | + | |''to craft grid'' | |
− | + | | | |
− | + | |'''68''' | |
− | + | |grey shield | |
− | + | | | |
− | + | | | |
− | + | | | |
− | + | | | |
− | | | + | | |
+ | | | ||
|- | |- | ||
− | |craft | + | |'''9''' |
− | | | + | |white cube |
− | + | | | |
− | + | |'''29''' | |
− | + | |white redo arrow | |
− | + | | | |
− | + | |'''49''' | |
− | + | |''from craft grid'' | |
− | + | | | |
− | + | |'''69''' | |
+ | |drill | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
− | | | + | |'''10''' |
− | + | |''white target'' | |
− | + | | | |
− | + | |'''30''' | |
− | + | | | |
− | + | | | |
− | + | |'''50''' | |
− | + | |cloud | |
− | + | | | |
− | + | |'''70''' | |
− | + | |''trashcan'' | |
− | + | | | |
− | + | | | |
− | + | | | |
+ | | | ||
+ | | | ||
+ | | | ||
|- | |- | ||
− | | | + | |'''11''' |
− | + | |Dr Cubos | |
− | + | | | |
− | + | |'''31''' | |
− | + | | | |
− | + | | | |
− | + | |'''51''' | |
− | + | |yellow module | |
− | + | | | |
− | + | |'''71''' | |
− | + | | | |
− | + | | | |
− | + | | | |
− | + | | | |
− | + | | | |
− | + | | | |
− | + | | | |
− | | | ||
|- | |- | ||
− | | | + | |'''12''' |
− | | | + | |white tick |
− | + | | | |
− | + | |'''32''' | |
− | + | | | |
− | + | | | |
− | + | |'''52''' | |
− | + | |red module | |
− | + | | | |
− | + | |'''72''' | |
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
− | | | + | |'''13''' |
− | + | |lock | |
− | + | | | |
− | + | |'''33''' | |
− | + | | | |
− | + | | | |
− | + | |'''53''' | |
− | + | |purple module | |
+ | | | ||
+ | |'''73''' | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
|- | |- | ||
− | | | + | |'''14''' |
− | + | |white shard | |
− | + | | | |
− | + | |'''34''' | |
− | + | | | |
− | + | | | |
− | + | |'''54''' | |
− | | | + | |''bomb'' |
+ | | | ||
+ | |'''74''' | ||
+ | | | ||
+ | | | ||
+ | |'''94''' | ||
+ | |''checkbox'' | ||
+ | | | ||
+ | | | ||
+ | | | ||
|- | |- | ||
− | | | + | |'''15''' |
− | | | + | |white skull |
+ | | | ||
+ | |'''35''' | ||
+ | | | ||
+ | | | ||
+ | |'''55''' | ||
+ | |''flag / impulse'' | ||
+ | | | ||
+ | |'''75''' | ||
+ | | | ||
+ | | | ||
+ | |'''95''' | ||
+ | |red gem?! | ||
+ | | | ||
+ | | | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
+ | |'''16''' | ||
+ | |''white square'' | ||
+ | | | ||
+ | |'''36''' | ||
+ | | | ||
+ | | | ||
+ | |'''56''' | ||
+ | |''equals / condition'' | ||
+ | | | ||
+ | |'''76''' | ||
+ | |fuel can | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
| | | | ||
|- | |- | ||
+ | |'''17''' | ||
+ | |white cross | ||
+ | | | ||
+ | |'''37''' | ||
+ | |white arrow right | ||
+ | | | ||
+ | |'''57''' | ||
+ | |''function / action'' | ||
+ | | | ||
+ | |'''77''' | ||
+ | | | ||
+ | | | ||
+ | |'''97''' | ||
+ | |''museum stones'' | ||
+ | | | ||
+ | | | ||
| | | | ||
− | |||
|- | |- | ||
− | | | + | |'''18''' |
− | | | + | |health logo |
− | + | | | |
− | + | |'''38''' | |
− | + | |''firesword logo'' | |
− | + | | | |
− | + | |'''58''' | |
− | + | |''left click'' | |
− | + | | | |
− | + | |'''78''' | |
+ | | | ||
+ | | | ||
+ | |'''98''' | ||
+ | |''white stairs'' | ||
+ | | | ||
+ | | | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
− | | | + | |'''19''' |
− | + | |damage logo | |
− | + | | | |
− | + | |'''39''' | |
− | + | |kreds | |
− | + | | | |
− | + | |'''59''' | |
− | + | |''ship'' | |
− | + | | | |
− | + | |'''79''' | |
− | + | | | |
− | + | | | |
− | + | |'''99''' | |
− | + | |''shipping box'' | |
− | + | | | |
− | + | | | |
− | + | | | |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | |'''20''' |
− | + | |wave logo | |
− | + | | | |
− | + | |'''40''' | |
− | + | | | |
− | + | | | |
− | + | |'''60''' | |
− | + | |''circle/orb'' | |
− | + | | | |
− | + | |'''80''' | |
− | + | | | |
− | + | | | |
− | + | |'''100''' | |
− | + | |save icon | |
− | + | | | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | | | ||
− | | | ||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 09:04, 31 January 2021
I like scripting!
Click to copy (tamperscript) |
---|
// ==UserScript==
// @name Click to copy on <pre> tags
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Add click to copy buttons to <pre> tags
// @author Troy.Laurin@gmail.com
// @match https://www.perfecttower2.com/wiki/*
// @grant GM_addStyle
// @require https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js
// @require http://code.jquery.com/jquery-3.5.1.slim.min.js
// ==/UserScript==
(function() {
'use strict';
// ------------------------------------------
// CSS part injected in the page
GM_addStyle(" \
.precontainer { \
position: relative; \
} \
.copy-btn { \
background: #DDD; \
font-family: monospace; \
font-weight: bolder; \
margin: 0; \
opacity: 0; \
padding: 4px; \
position: absolute; \
right: 1px; \
top: 1px; \
cursor: pointer; \
-webkit-transition: opacity 0.3s ease-in-out; \
-o-transition: opacity 0.3s ease-in-out; \
transition: opacity 0.3s ease-in-out; \
} \
.precontainer:hover >.copy-btn { \
opacity: 1; \
} \
table { width: 100% } \
");
$('pre').wrap('<div class="precontainer"></div>');
$('pre').before($('<span class="copy-btn"></></span>'));
new ClipboardJS('.copy-btn', {
text: function(trigger) {
return $(trigger.nextElementSibling).text();
}
})
.on('success',function (e) {
$(e.trigger).html("<copied/>")
setTimeout(function() {
$(e.trigger).html("</>");
}, 3000);
})
.on('error',function (e) {
$(e.trigger).html("Error!")
setTimeout(function() {
$(e.trigger).html("</>");
}, 3000);
});
})();
|
Factory scripts: https://www.perfecttower2.com/wiki/AI_Craftapalooza
# | # | # | # | # | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | gems | 21 | white pyramid | 41 | 61 | memory outline | 81 | star | 101 | grey module | ||||||
2 | hypercube | 22 | tree logo | 42 | 62 | memory | 102 | right click | ||||||||
3 | cogs | 23 | white infinity | 43 | white pencil | 63 | cpu outline | 103 | world | |||||||
4 | white xp | 24 | hourglass | 44 | space bar | 64 | cpu | 104 | white warning | |||||||
5 | exotic gems | 25 | unlock | 45 | white 6-pt star | 65 | server | 105 | grid mode | |||||||
6 | white help | 26 | white convert shard | 46 | white plus | 66 | graph / statistics | 106 | list mode | |||||||
7 | blue module | 27 | white mine nothing | 47 | white blurry circle | 67 | blue shield | 107 | save icon | |||||||
8 | white circle | 28 | white shard per time | 48 | to craft grid | 68 | grey shield | |||||||||
9 | white cube | 29 | white redo arrow | 49 | from craft grid | 69 | drill | |||||||||
10 | white target | 30 | 50 | cloud | 70 | trashcan | ||||||||||
11 | Dr Cubos | 31 | 51 | yellow module | 71 | |||||||||||
12 | white tick | 32 | 52 | red module | 72 | |||||||||||
13 | lock | 33 | 53 | purple module | 73 | |||||||||||
14 | white shard | 34 | 54 | bomb | 74 | 94 | checkbox | |||||||||
15 | white skull | 35 | 55 | flag / impulse | 75 | 95 | red gem?! | |||||||||
16 | white square | 36 | 56 | equals / condition | 76 | fuel can | ||||||||||
17 | white cross | 37 | white arrow right | 57 | function / action | 77 | 97 | museum stones | ||||||||
18 | health logo | 38 | firesword logo | 58 | left click | 78 | 98 | white stairs | ||||||||
19 | damage logo | 39 | kreds | 59 | ship | 79 | 99 | shipping box | ||||||||
20 | wave logo | 40 | 60 | circle/orb | 80 | 100 | save icon |