Kieli
Anvil · taulun rakentajille8 min lukuaika

Rakenna taulu, joka seuraa itse itseään

Ruutu on lupaus siitä että jokin huomataan. Tässä on mitä kukin tyyppi oikeasti näkee, miten kirjoitat kaksisataa niistä menettämättä iltaasi, ja ne muutamat virheet jotka epäonnistuvat hiljaa — ruutu ei yksinkertaisesti koskaan laukea, eikä kukaan huomaa sitä ennen neljättä päivää.

15 tyyppiä yksi ruutua kohden, ei koskaan sekaisin1000 ruutua taulua kohden, taulukkolaskennallaHiljaa näin huono ruutu epäonnistuu
Kukaan äidinkielinen puhuja ei ole vielä lukenut tätä Suomi käännöstä läpi. Jos jokin lause tuntuu väärältä, englanninkielinen sivu on alkuperäinen — ja ilmoittaminen on se, mikä saa sen korjatuksi.
Vaihe 1

Yksi ruutu, yksi tyyppi

#

Jokainen ruutu on täsmälleen yhtä tyyppiä, ja tyyppi on koko kysymys: se ratkaisee mitä plugin tai hiscores-pyyhkäisy tarkkailee, ja siten voiko ruutu ylipäätään valmistua itsestään. Kahden tyypin kenttien sekoittaminen hylätään ovella sen sijaan että se hyväksyttäisiin ja jätettäisiin rikki.

Tyypit jakautuvat kolmeen perheeseen, ja perhe merkitsee enemmän kuin nimilappu:

Manuaalinenihminen katsoo kuvakaappausta ja sanoo kyllä. Aina saatavilla, toimii aina, maksaa aina jonkun illan. Käytä sitä siihen mitä ohjelmisto ei voi nähdä.
Hiscoresista haettutaitojen XP ja bossien tappomäärät, luettuna virallisesta Hiscoresista 15 minuutin välein tehtävällä pyyhkäisyllä. Ei vaadi pluginia ja toimii kaikille jäsenlistalla — mutta näkee vain sen mitä Hiscores laskee, ja vasta pelaajan kirjauduttua ulos.
Pluginin havaitsemakaikki muu: dropit, NPC-tapot, aikarajassa suoritukset, diaryt, combat taskit, kierrokset, loot-arvo. Hyvittää sekunneissa ja leipoo todistekuvan — mutta vain pelaajille jotka oikeasti käyttävät pluginia.

Koko lista siinä järjestyksessä jossa tyyppivalitsin ne tarjoaa:

VakioManuaalinen ruutu — kapteeni merkitsee sen tehdyksi. Ei automaattista seurantaa.
TaitoValmistuu automaattisesti kun taito saavuttaa XP-tavoitteen (haettu hiscoresista).
Bossin KCValmistuu automaattisesti kun bossi saavuttaa tappomäärätavoitteen (haettu hiscoresista).
DroppiN droppia esineestä (tai mistä tahansa poolista) — pluginin havaitsema, leivottu kuvakaappaus.
EsinesarjaUseita esineitä, kullakin oma vaadittu määränsä — yksi kutakin täyteen sarjaan.
TappomääräN tappoa NPC:stä — myös niistä joita hiscores ei koskaan laskenut (kanat, lehmät). Pluginin havaitsema.
Agility-kierroksetN kierrosta agility-radalla, tai N kerrosta / kokonaista suoritusta Hallowed Sepulchressa — laskettuna livenä pelin laskurista. Vain tapahtuman aikana juostut kierrokset lasketaan.
PvP-tappoTapa pelaajia — ketä tahansa, kilpailevia joukkueita, tai nimetty kohde — Wildernessissä tai PvP-maailmoissa. Turvalliset minipelit eivät koskaan laske.
EsinesaalisPyydystä, valmista tai kerää N esinettä — laskettuna siitä mitä päätyy inventoryyn. Pluginin havaitsema.
AikarajassaSuorita aktiviteetti aikarajan sisällä (Inferno, raidit, Colosseum). Plugin ottaa ajan.
Ilman kuolemiaSuorita raid NOLLALLA joukkueen kuolemalla, N kertaa. Plugin laskee jokaisen kuoleman instanssin sisällä.
LMSSijoitu N parhaan joukkoon Last Man Standingissa (1 = voitto), M kertaa. Pluginin havaitsema pelin päättyessä.
Loot-arvoLoot arvoltaan X gp — yksi saalis, tai saaliit jotka yhteensä yltävät tavoitteeseen. Plugin hinnoittelee saaliin.
DiarySuorita achievement diary -tasoja tapahtuman aikana. Pluginin havaitsema suoritusviestistä.
Combat taskSuorita Combat Achievement -tehtäviä tapahtuman aikana. Pluginin havaitsema suoritusviestistä.
Plugin-kysymys, esitettynä kerran

Pluginin havaitsema ruutu on näkymätön pelaajalle joka ei käytä pluginia. Se ei ole vika jonka voi konfiguroida pois — mikään ei tarkkaile. Jos osa klaanistasi pelaa mobiililla tai virallisella asiakasohjelmalla: pidä nuo ruudut poissa voiton kriittiseltä polulta, tai pariuta ne manuaalisen vaihtoehdon kanssa ja varaudu tarkistamaan kuvakaappauksia.

Vaihe 2

Valitse tyyppi joka oikeasti laukeaa

#

Useimmat huonosti käyttäytyvät ruudut ovat oikea idea väärällä tyypillä ilmaistuna. Ne neljä jotka kompastuttavat:

Bossin KC-tavoiteei ole kill-ruutu. Kill-ruudut tarkkailevat NPC-kuolemia pluginin kautta; KC-tavoite on hiscores-luku ja tarvitsee trackedStat + statType=boss + statGoal. Käytä kill-ruutua siihen mitä Hiscores ei koskaan laskenut — lehmiin, kanoihin, tiettyyn slayer-möröön.
Collection log -paikkaon droppi-ruutu. Lokimerkinnän avaaminen hyvittää sen, joten ruutu laukeaa myös duplikaatista jonka pelaaja jo omisti — mikä on yleensä juuri se mitä tarkoitit.
“Hanki yksi kutakin”on droppi-ruutu esinelistalla ja ilman requiredAmount-arvoa. Lisää requiredAmount, niin siitä tulee hiljaa “hanki mitkä tahansa N näistä” — sama rivi, aivan eri ruutu.
Diary tai combat taskhyvittää vain pelinsisäisestä suoritusviestistä, joka tulee sillä hetkellä kun taso tai tehtävä valmistuu. Sitä minkä pelaaja jo omistaa ei voi laukaista uudelleen — paitsi combat taskia, jossa Settings → Combat Achievements → Repeat completion antaa heidän laukaista sen uudestaan.
Yhdistetyt boss-ruudut

Boss-ruudun seurattu tilasto voi sisältää useita hiscores-avaimia pilkulla eroteltuina, ja edistys lasketaan yhteen niiden yli. chambersOfXeric,chambersOfXericChallengeMode on yksi ruutu joka laskee CoX:n ja CM:n yhdessä — mikä on lähes aina se mitä raid-ruudulla tarkoitetaan.

Vaihe 3

Laadi ne massana, ei selaimessa

#

25 ruudun ruudukon klikkaaminen käy hyvin. 200 tehtävän Leagues-taulun klikkaaminen ei käy, eikä sen oikoluku jälkikäteen. Tiles-välilehdellä on juuri tähän rakennettu edestakainen kierto.

  1. Download spreadsheet tapahtuman Tiles-välilehdellä. Saat .xlsx-tiedoston taulusta sellaisena kuin se on, pudotusvalikoineen, esinelistoineen ja sarakeohjeineen omilla välilehdillään.
  2. Muokkaa sitä. Yksi rivi ruutua kohden; rivijärjestys on ruutujärjestys.
  3. Upload CSV / Excel samalla välilehdellä. Vain Tiles-välilehti luetaan.
Kierto ei hukkaa mitäänlataa alas ja lataa takaisin muuttamattomana, eikä mitään tapahdu — täsmäävät rivit raportoidaan muuttumattomina eikä niihin edes lyödä aikaleimaa. Se tekee viennistä turvallisen varmuuskopion ennen isoa muokkausta.
Rivit vastaavat paikkojarivi 1 on ruutu 1. Olemassa olevat ruudut päivitetään paikallaan, ja pois jättämäsi sarake jätetään rauhaan sen sijaan että se tyhjennettäisiin — joten voit lähettää kahden sarakkeen taulukon joka muuttaa vain pisteitä.
Vain dynaamiset taulut kasvavatylimääräiset rivit luovat uusia ruutuja Leagues-taululle tai ruutukisaan, ennen tapahtuman alkua, enintään 1000 asti. Klassisella N×N-ruudukolla on kiinteä muoto ja se ohittaa ne. Jos aiot tuottaa satoja tehtäviä, tee siitä Leagues-tapahtuma.
Kaikki tai ei mitäänkaikki rivit validoidaan ensin. Yksi esineen nimi jota ei voi tunnistaa kaataa koko tuonnin, nimeää syylliset, eikä muuta mitään — et koskaan päädy puolikkaaseen tauluun.
Osa kentistä lukkiutuu käynnistyksessänimi, tyyppi, vaadittu määrä ja esineasetukset otetaan käyttöön vain ennen tapahtuman alkua. Kuvaus, pisteet, kategoria ja valinnaisuuslippu pysyvät muokattavina koko ajan, joten voit korjata kirjoitusvirheen kesken tapahtuman avaamatta taulua uudelleen.
Vaihe 4

Virheet jotka epäonnistuvat hiljaa

#

Jokainen näistä menee sisään siististi, istuu taululla näyttäen oikealta, eikä koskaan laukea. Ne kannattaa lukea läpi ennen lataamista eikä sen jälkeen.

Taito- ja boss-ruudut ovat type=standardarvoa type=skill ei ole olemassa. Tyyppi tulee kentistä trackedStat + statType + statGoal muuten tavallisella standard-rivillä. Arvo type=boss hylätään; arvo type=standard ilman tilastosarakkeita ei hylkäänny — silloin saat manuaalisen ruudun jota kukaan ei koskaan hyväksy.
Erottimet vaihtelevat sarakkeittainitems käyttää puolipistettä (pilkku on CSV-erotin). targetNpcs käyttää pystyviivaa. Combat task -rivillä pystyviiva on ainoa vaihtoehto, koska oikeat tehtävänimet sisältävät pilkkuja — Nylocas, On the Rocks on yksi tehtävä.
Raid-nimet täsmätään sanatarkastideathless- tai aikaruutu kantaa tilan täsmälleen niin kuin se pelissä kirjoitetaan: Chambers of Xeric: Challenge Mode, Theatre of Blood: Hard Mode, Tombs of Amascut: Expert Mode. Läheltä osunut kirjoitusasu on ruutu joka ei koskaan valmistu. Entry Mode -suoritukset eivät koskaan hyvitä tavallista raid-ruutua; vaikeammat tilat hyvittävät.
Esineiden nimien on oltava tarkkojapelin kirjoitusasu, tai tuonti epäonnistuu ja listaa mitä se ei saanut tunnistettua. Jos nimi on monitulkintainen, lukitse se muodossa Name#id ja lakkaa arvailemasta.
timeThresholdSeconds tarkoittaa neljää asiaaaikarajaa aikaruudussa, sijoitusrajaa LMS-ruudussa (1 = voitto), tarkkaa joukkuekokoa deathless-ruudussa, ja tarkkaa raid-joukkuekokoa droppi-ruudussa. Sama sarake, neljä merkitystä — tarkista että täytät sen jota tyyppisi oikeasti lukee.
Vaadittu määrä väärällä tyypilläse kuuluu droppi-, kill-, gain-, lap-, PvP-, deathless- ja LMS-riveille. Tilasto- tai aikarivillä se ei tee mitään, ja droppi-rivillä se muuttaa esinesarjan “mitkä tahansa N” -pooliksi.
Testaa yksi ennen kuin kirjoitat kaksisataa

Laadi yksi ainoa ruutu siitä tyypistä josta olet epävarma, paljasta se testitapahtumassa, ja mene tekemään se asia. Viisi minuuttia siinä voittaa sen että huomaat klaanin bingoiltana kokonaisen kategorian olleen kuollut.

Vaihe 5

Pisteet, tasot ja onko tämä reilua

#

Pisteytetyllä taululla jokaisella ruudulla on oma arvonsa, ja nuo arvot kääntyvät nimetyiksi vaikeuskaistoiksi — easy–elite — joita voit muokata kohdassa Advanced settings jos klaanisi luokittelee toisin. Kaista on se minkä pelaajat lukevat; luku on se joka lasketaan.

Merkitse ruutu optional, niin se lakkaa laskemasta taulun kokonaissummaan, ja näin lisäät venytystavoitteita tekemättä blackoutista mahdotonta.

Kun taulu on täynnä, aja tasapainotarkastaja Tiles-välilehdeltä. Se tarkistaa rakenteen ja työn jakautumisen ja kertoo missä taulu kallistuu — kategoria jota kukaan ei voi saada valmiiksi, kaista joka on tunnissa paljon arvokkaampi kuin naapurinsa — ennen kuin pelaajat löytävät ne puolestasi ja kiertävät ne.

Vaihe 6

Kukaan ei näe sitä ennen kuin sanot

#

Uudet taulut alkavat piilotettuina. Henkilökunta näkee ne aina; pelaajat eivät näe yhtään mitään ennen kuin paljastat — joten taulu voidaan rakentaa avoimesti, päivien mittaan, kanavassa jota jäsenesi voivat lukea, ilman että mikään pilaantuu.

Tuo pääkytkin on lattia kaiken muun alla. Taululla jolla on paljastuskäytäntö — aikataulutettu, väli, palkkio tai kiertävä — moottori alkaa kääntää yksittäisiä ruutuja vasta kun itse taulu on paljastettu, joten taulun teroittaminen on aina tietoinen teko. Kumpi käytäntö valita, on oma sivunsa: Formaatit ja ruutujen avautuminen.

Tehtävät ovat poikkeus jonka kannattaa tietää: ruutuja jotka on laadittu etukäteen mutta pidätetty, ilmoitettuna kesken tapahtuman omasta poolistaan samalla kun muu taulu pysyy näkyvillä.

Vaihe 7

Ennen kuin paljastat

#

Kannattaa käydä läpi kerran taulua kohden. Suurin osa vie viisi minuuttia.

  • jokainen ruutu on sitä tyyppiä jota tarkoitit, ei sitä joka meni sisään siististi
  • raid-tilat, esineiden nimet ja tehtävien nimet vastaavat pelin kirjoitusasua merkki merkiltä
  • pluginin havaitsemat ruudut eivät ole ainoa reitti voittoon, jos osa klaanistasi pelaa ilman sitä
  • pisteet on asetettu ja tasapainotarkastaja on tyytyväinen, tai olet eri mieltä sen kanssa tarkoituksella
  • valinnaiset ruudut on merkitty valinnaisiksi
  • olet ladannut taulukon kerran varmuuskopioksi jonka voit ladata takaisin
Kuka saa tehdä tämän

Ruutujen laatiminen on se yksi ylläpitotehtävä jolla on oma roolinsa. Editor voi laatia ruutuja eikä mitään muuta, ja hänet voidaan rajata tiettyihin tauluihin — joten toisesta klaanista tuleva vieraileva taulunrakentaja saa täsmälleen sen tapahtuman jonka annoit hänelle, ilman pääsyä mihinkään muuhun mitä pyörität.

Taulukkomuoto on kuvattu kokonaisuudessaan tiedostossa docs/tile-authoring.md, joka on kirjoitettu sille (tai sille asialle) joka rivit tuottaa. Tämä sivu on inhimillinen puolisko: mihin tyyppiin tarttua, ja mikä menee pieleen.