Paluu Taide ja tuotokset

Homestuck-näppäinnavigaatioskripti

Homestuck-näppäinnavigaatioskripti

ViestiKirjoittaja Kapura » 21 Heinä 2015, 15:33

Homestuck on valitettavan työläs lukea ikuisen klikkailun vuoksi. Mutta sen ei tarvitse olla, sillä elämmehän 2010-luvun Javascriptin tunkemisen kaikkeen mahdolliseen ja startupien, joiden nimi on er-päätteinen verbimuoto, josta on otettu e pois, aikaa. Tämä kiva userscript tekee Homestuckista näppäimistöystävällisen kahdella ominaisuudella:

1. Dialogilaatikot avautuvat automaattisesti

2. Nuolinäppäimillä voi siirtyä seuraavalle sivulle ja palata edelliseen
Ja tämän se vielä tekee paremmin, kuin markkinoiden muut userscriptit, jotka olettavat lineaarisen rakenteen eivätkä siksi toimi. Tämä a) menee taaksepäin selaimen muistilla (joka vielä tekee siitä nopeamman) b) oikeasti tarkistaa sen allaolevan linkin siirtyäkseen eteenpäin. On käsittääkseni testattu kaikilla mahdollisilla (spoilereita olevilla) asioilla, joten hiirtä ei enää tarvitse (lähes) ollenkaan*!

* Interaktiivisissa sivuissa pitää ensin klikata flashia, jotta näppäinpainelut eivät syökse seuraavaan/edelliseen sivuun.

Jos kuitenkin menee rikki jollain sivulla, ilmoita ja laita tilapäisesti pois päältä.

Asennusohjeet

1. Lataa lempilisäosasi userscriptien käyttöön. Firefoxille on Greasemonkey, Chromelle Tampermonkey. Noilla kahdella on testattu, saattaa toimia muillakin.
2. Kopioi skripti (alla) leikepöydälle. Siinä on tosi lieviä spoilereita, joten älä turhia tarkasta, ettei se vie luottokorttitietojasi.
3. Lisää uusi skripti lisäosan asetuksista. Jossain pitäisi olla nappi, jota painamalla voi käyttää leikepöydän skriptiä. Tai muu tapa, jolla sen voi helposti asentaa.
4. Valmis??? Lisäosasta riippuen sen voi joutua asettamaan erikseen päälle. En tiedä.
5. Lue Homestuck. Älä tuhoa sormiasi.

Koodi: Valitse kaikki
// ==UserScript==
// @name MSPAHelper
// @namespace MSPAHelper
// @description Adds neat features to MSPA.
// @version 1.0
// @include http://mspaintadventures.com/*
// @include http://www.mspaintadventures.com/*
// @grant none
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
// ==/UserScript==

// Default to open logs
$( "button[class=button]" ).each(function(i, e) {
   var btn = $(e);
   if(btn.text().startsWith("Show")) {
      btn.click();
   }
});

// Navigation shortcuts
$( window ).keydown(function(e) {
   var code = e.keyCode;
   
   var url = window.location.href;
   var isDoublePage = url.indexOf("ACT6ACT5ACT1x2COMBO.php") !== -1;
      
   switch(code) {
      case 39: // Right
         e.preventDefault();
         if(isDoublePage) {
            var isTwo = url.indexOf("#TWO") !== -1;
            if(isTwo) {
               var nextPage = $( "font[size=5]:last" ).find("a:first").attr("href");
               window.location.href = nextPage;
            } else {
               window.location.href = url + "#TWO";
            }
         } else {
            if($( "font[size=5]" ).length === 1) {
               var nextPage = $( "font[size=5]:first" ).find("a:first").attr("href");
               window.location.href = nextPage;
            }
         }
         break;
      case 37: // Left
         e.preventDefault();
         history.back();
         break;
      default:
         return;
   }
});
sometimes / i like fruit snacks
out by / the train tracks
a juice box / and headphones
i enter / the juice zone
Avatar
Kapura
Viestit: 250
Paikkakunta: Kanila

Re: Homestuck-näppäinnavigaatioskripti

ViestiKirjoittaja Guardian » 21 Heinä 2015, 15:37

Kuva
Avatar
Guardian
hevosia hevosia
Viestit: 385
Paikkakunta: En Voi Vastata Tuohon Kysymykseen

Re: Homestuck-näppäinnavigaatioskripti

ViestiKirjoittaja Killjoy » 21 Heinä 2015, 15:44

Kuva

Kuten jo chatin puolella totesin, niin tämä ominaisuus on ollut rehellisesti ainoa asia, joka on pitänyt minut pois tältä epäergonomian maratonilta. Ja toisin kuin kaikki tähänastiset scriptit, niin tämä oikeasti toimii! Hatunnosto ja kiitos kaunis.
Avatar
Killjoy
Technodiktator Technodiktator
Viestit: 256
Paikkakunta: МОЯГОЯ
Offline


Paluu Taide ja tuotokset

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 1 vierailijaa

cron