No niin! Wired-uudistusten 8 erä on nyt rantautunut Suomen hotelliin, joten on aika käydä läpi sen sisältö. Tämä artikkeli on Wired-juttusarjan toinen osa, ja ensimmäisen osan liittyen Wired Reworkin tuomiin uudistuksiin näet täältä.
Huomioi, että koska jotkin Wiredit toimivat nykyään myös seinätavaroihin, ovat tässä artikkelissa mainituista Wiredeistä seuraavat käytössä myös niihin:
- Wired-laukaisin: Tavaran tilaa on muutettu
- Wired-toiminto: Aseta tavara tiettyyn korkeuteen
- Wired-ehto: Tavara on tietyssä korkeudessa
Päivitys 26.5. klo 0:50: Lisätty muita muutoksia, esimerkkejä sekä muutamia kuvia.
Suoritusrajan kasvattaminen
Kuten nimestä saattaakin jo päätellä, on Wired-lisä: Suoritusraja tarkoitettu hieman edistyneempään käyttöön. Lisän avulla voi siis käytännössä määrittää, montako kertaa tietty kasa voidaan laukaista tietyn aikaikkunan sisällä. Alapuolelta näet asetusvaihtoehdot.
Alapuolella esimerkki, jossa käytetään Freeze-laattaa yhteentörmäämään kolme bottia värilaatalle, mutta yhteentörmäykset eivät tapahdu samanaikaisesti suoritusrajan ollessa pois käytöstä
Alapuolella esimerkki, jossa käytetään Freeze-laattaa yhteentörmäämään kolme bottia värilaatalle, ja yhteentörmäykset tapahtuvat samanaikaisesti suoritusrajan ollessa käytössä
Signaalit
Signaalit ovat myös suunniteltu hieman edistyneempään käyttöön, vaikkei niiden käyttö sinänsä vaadi edistynyttä osaamista. Signaalit toimivat siis niin, että on olemassa Wired-toiminto: Lähetä signaali, jolla lähetät signaalin Wired-antennille, ja Wired-laukaisin: Vastaanota signaali, jolla vastaanotat signaalin antennilta. Kuten arvata jo saattaa, niin tällä tavoin suoritus voidaan siirtää toiseen kasaan kohtuullisen helposti. Antenneja on kahta eri lajia; vähän isompi, "oikealta" antennilta näyttävä, sekä pienempi versio.
Pähkinänkuoressa voisi tiivistää, että signaalit ovat vähän niin kuin aiempi Wired-toiminto: Suorita wired-pinot, jolla voit siirtää suorituksen eri kasaan, mutta toisin kuin Suorita wired-pinojen tapauksessa, signaalien kohdalla kyseisessä toisessa kasassa voi olla myös ehtoja (Suorita wired-pinot -toiminto ei ota siihen valitun kasan ehtoja huomioon).
Signaalit eroavat myös Suorita wired-pinot -toiminnosta teknisesti hieman; siinä missä Suorita wired-pinot -toiminto suorittaa sille annetun pinon samalla kun nykyistä kasaa suoritetaan, Vastaanota signaali -laukaisimeen yhdistetty pino suoritetaan vasta sen jälkeen, kun Lähetä signaali -toiminnon sisältävä pino on suoritettu.
Hieman yleisemmällä tasolla ajatellen signaalit mahdollistavat esim. ohjelmointikielistä tuttuja konsepteja, kuten ehdollisia toistorakenteita, rekursiivisia kutsuja ja funktiokutsuja.
Alapuolella konkreettinen esimerkki siitä, miten signaalit mahdollistavat esimerkiksi rollerien poiston jonosta, joskin kyseisen asian toteutus ei vielä onnistu tämän artikkelin julkaisuhetkellä, vaan siihen tarvitaan myös muutamaa 9. erässä tulevaa Wirediä.
Esimerkki, jossa signaalin vastaanottaminen tekee eri asioita kynttilän tilasta riippuen
Esimerkki, jossa hehkuvaa palloa liikutetaan signaaleilla numerolaatan verran oikealle
Esimerkki, jossa hehkuva pallo palautetaan joka kerralla ensin alkuun, jonka jälkeen numerolaatan numero arvotaan ja hehkupalloa liikutetaan sen verran oikealle
Klikkausten rekisteröinti
Wired-laukaisin: Pelaaja klikkaa tavaraa mahdollistaa juuri sen mitä sen voisi olettaa; sen sijaan että vain käytettävien tavaroiden tuplaklikkaamisen tunnistus oli ennen mahdollista entisellä Tavaran tila muuttuu -laukaisimella (nyk. Tavaraa on käytetty -laukaisin), uuden laukaisimen myötä myös yksittäisten klikkien tunnistus on mahdollista, myöskin ei-käytettävissä tavaroissa. Tämän avulla pelintekijät pystyvät jatkossa tekemään esim. pelejä, joissa pelihahmoa ohjataan klikkaamalla nuolia.
Esimerkki asiasta alla olevasta videosta
Tilanvaihdoksen rekisteröinti
Wired-laukaisin: Tavaran tilaa on muutettu (huom. älä sekoita aiempaan kursorin sisältävään Wired-laukaisimeen, se on nykyään "Wired-toiminto: Tavaraa on käytetty") mahdollistaa jo aiemmin mahdollisena olleen tavaran käytöstä johtuvan tilan muuttumisen sijaan jokaisen tavaran tilan muuttumisen seuraamisen, jossa tila on havaittavissa Wiredien avulla. Ja tämähän toimii siis myös silloin, kun muut Wiredit muuttavat tavaran tilaa, ei pelkästään hahmoista aiheutuvista muutoksista.
Tässäkin laukaisimessa on kaksi vaihtoehtoa, joista saa määriteltyä laukaisimen aktivoitumaan vaan tietyssä tavaran tilassa, tai vaihtoehtoisesti kaikissa.
Alla esimerkki laukaisimen käytöstä
Liikutusanimaatioiden ottaminen pois käytöstä
Wired-lisä: Peruuta liikkeen animaatio mahdollistaa yksinkertaisemmin sen, mitä jotkut ovat saattaneet tehdä esim. Palauta tavarat alkuperäiseen toimintoon -toiminnolla vaihtamalla tavaran suuntaa palauttamisen yhteydessä, kun tietyn tavaran siirtymisanimaatiota ei haluta nähdä, vaan tavara halutaan "teleportata" kohdesijaintiin heti.
Alapuolella tavaran liikkuminen ilman kyseistä lisää sekä sen kanssa.
Animaatiolla
Ilman animaatiota
Huomionarvoista on, että kyseisen lisän tulemisen jälkeen uudet Wired-kasat, joissa tavaran animaatio yritetään poistaa kääntämällä sitä, eivät enää poista animaatiota. Ennen lisän tulemista tehdyissä kasoissa animaatio poistuu edelleen.
Käyttäjän liikuttaminen tavaran mukana
Wired-lisä: Pelaajien kuljettaminen, yhdistettynä esimerkiksi seuraavana mainittuun Liikefysiikka -lisään, tai jo pelkästään ilmankin, mahdollistaa asioita, joista ennen voitiin vain kuvitella.
Kuten huomaat, lisässä on 2 vaihtoehtoa. Ylemmällä vaihtoehdolla saat määriteltyä liikutuksen tapahtumaan vain, jos esim. ruudun päällimmäinen tavara liikkuu. Alemmalla vaihtoehdolla minkä tahansa samassa ruudussa olevan tavaran liikkuminen riittää.
Video ylemmästä vaihtoehdosta
Video alemmasta vaihtoehdosta
Yleinen esimerkki lisän käytöstä alla olevasta videosta
Jos tavaraa liikutetaan, on kyseisellä lisällä nimittäin mahdollisuus liikuttaa käyttäjää sen mukana. Valinta voidaan tehdä joko mille tahansa ruudussa olevalle tavaralle, tai vain sille, jonka päällä käyttäjä seisoo. Aiemmassa signaalien kohdalla mainitussa esimerkkivideossa hahmon liikutus on toteutettu tällä, joka antaa hieman konkreettista esimerkkiä asiasta.
Liikefysiikkasäännöt
Jos käyttäjän liikuttaminen tavaran mukana oli jo mullistava asia, niin Wired-lisä: Liikefysiikka, vie asiat vielä toistamiseen uudelle tasolle.
Kuten kuvasta näkyy, mahdollisuuksina ovat esimerkiksi tavaran (ja sen mukana käyttäjän, jos kasassa on myös Wired-lisä: Pelaajien kuljettaminen) liikuttaminen tavaroiden tai jopa hahmojen läpi. Tämä ei toki mahdollista minkä tahansa tavaran liikuttamista muiden läpi teknisistä syistä, vaan kyseisien tavaroiden täytyy olla pinottavissa esimerkiksi taikapinon avulla.
Tavaran korkeuden asettaminen ja tarkistaminen
Sen lisäksi, että pystymme nykyään tarkistamaan tavaran korkeuden Tavaran tila ja asento täsmäävät -ehdolla ja asettamaan sen ennalta määritettyyn Palauta tavarat alkuperäiseen olotilaan -toiminnolla, Wired-toiminto: Aseta tavara tiettyyn korkeuteen tuo vaihtoehdoiksi myös korkeuden laskemisen tai kasvattamisen tietyllä numeerisella arvolla. Sen lisäksi, kyseistä toimintoa voi käyttää myös tavaran korkeuden asettamiseen niin, että tiedät korkeuden numeerisen arvon.
Tästä wired-toiminnosta on myös hyvä huomioida, että jos käyttäjä seisoo tavaran päällä, jonka sijaintia muokataan toiminnolla, liikkuu käyttäjä tavaran mukana. Esimerkki alapuolella.
Saataville tulee myös Tavaran on tietyssä korkeudessa -ehto, jolla voit vastaavasti tarkistaa onko korkeus suurempi vai pienempi, tai tarkalleen tietty arvo.
Uudet laatat
Jo ennestään HR-tavaravarastosta löytyvien numeropalikoiden lisäksi saamme numerolaattoja. Nämä eivät itsessään tee mitään, mutta voivat olla kiva lisävaihtoehto peleihin normaalien numeropalikoiden sijaan. Numerolaattoja on saatavilla kahdessa eri vaihtoehdossa, vaaleassa ja tummassa. Ja kyllä, näille pystyy siis astumaan. Eri numerot ovat eri tiloja samassa tavarassa.
Tulonsa tekevät myös uudet vaaleat sekä tummat laatat, joilla ei ole astumisefektiä tai eri tiloja.
Muut muutokset
Ainakin yksi ehdoista pitää paikkansa
Ainakin yksi ehdoista pitää paikkansa -lisän ulkonäkö tullaan uudistamaan, muuttamalla se paremmin ehtoja kuvaavaksi eli valkoiseksi. Alapuolella ennen ja jälkeen -vertailu.
Ennen
Jälkeen
Yleinen suoritusrajoitus
Ennen päivitystä Wired-kasoilla oli yleinen suoritusrajoitus, jossa yksi kasa pystyttiin laukaisemaan vain kerran 0.5 sekunnin aikana. Nyt tätä rajoitusta ei kuitenkaan enää ole, vaan jokaisen kasan poikkeuksia lukuun ottamatta pystyy oletuksena laukaisemaan 100 kertaa 0.5 sekunnin aikana.
Poikkeuksia ovat:
- Wired-laukaisin: Tavaraa on käytetty
- Wired-laukaisin: Yhteentörmäys
- sekä kaikki laukaisimet, jotka ovat yhteydessä käyttäjän tai botin kävelyyn
Seuraavissa osissa käsiteltäviä aiheita:
- Hahmon suunnan havaitseminen
- Säännöllisin väliajoin (lyhyt)
- Animaation kesto -lisä
- Käyttäjän pysäyttäminen
- Käyttäjän pysäytyksen poisto
- Tavaran liikutus tiettyihin suuntiin nykyisestä sijainnista