Dota 2 -kuuluttaja on tietokanta, josta valitaan repliikkejä pelitapahtumien perusteella: "ylätornisi on tuhottu", "vihollisen alaparakit on tuhottu", "kuriiri on kuollut" jne. Äänittämällä näille tapahtumille uudet ääniraidat voit tehdä oman kuuluttajasi korvaamaan oletuskuuluttajan. Tällä hetkellä helpoin tapa luoda uusi kuuluttaja on käyttämällä allaolevaa suuntaa-antavaa käsikirjoituspohjaa. Se listaa kaikki kuuluttajapaketille pakolliset repliikit ja esimerkkejä valinnaisista repliikeistä, joilla voit erottua eduksesi, ja lisäksi neuvoo laadukkaan kuuluttajan tekemisessä. Kun olet äänittänyt käsikirjoituksesi, voit tehdä allaolevaan esimerkkitaulukkoon arvion siitä, milloin kukin repliikki tulisi toistaa. Esimerkkitaulukko näyttää, kuinka käsikirjoituspohjassa mainittuja tapahtumia käytetään; tapahtumalistasta löydät kaikki mahdolliset tapahtumat. Saatavilla on myös kommentoitu lopullinen versio Bastion-kuuluttajassa käytetystä taulukosta.
Resurssit:
Suuntaa-antava käsikirjoituspohja - Updated 07/16/2013
Tapahtumalista - Updated 07/18/2013
Esimerkkikuuluttajan taulukko - Updated 07/18/2013
Tappoputkien esimerkkitaulukko selostajalle - Updated 07/18/2013
Bastion-kuuluttajan taulukko - Updated 07/18/2013
Tappoputkien esimerkkitaulukko Bastion-selostajalle - Updated 07/18/2013
Hyvä kuuluttuja on intensiivinen, persoonallinen, ytimekäs ja ennen kaikkea monipuolinen.
Pelaajat kuulevat jokaisen nauhoittamasi repliikin useita kertoja. Yhden pelin aikana pelaaja voi kuulla "torni tuhottu" -tapahtuman 15 kertaa, "Roshan on kuollut" -tapahtuman kome kertaa ja "rakennus hyökkäyksen alla" -tapahtuman 30 kertaa. Jotta kuuluttajaa jaksaa kuunnella pitkään, kannattaa sillä olla monipuolisia repliikkejä. Juggernaut-kuuluttajalla on noin kolme variaatiota joka repliikistä, kun taas Dr. Kleiner -kuuluttajalla on jopa viisi joissakin kategorioissa. Voit myös käyttää jatkorepliikkejä ja yhdistellä perustapahtumien repliikkejä ("tornisi on tuhottu") erilaisiin sopiviin lausahduksiin ("ei hyvältä näytä"). Bastion- ja Axe-kuuluttajat käyttävät jatkorepliikkejä runsaasti. Huomioi, että Workshop-kuuluttajille on 600 repliikin rajoitus.
Tee työstäsi näyttävä! Kuuluttajasi on tehtävä vaikutus kuulijaan jo muutamalla sanalla erottuakseen joukosta. Tee hahmostasi erottuva tekemällä jokaisesta repliikistä intensiivinen ja persoonallinen. Yksi vaatimus on, että teet jokaisesta repliikistä "tavallisen" version samalla äänellä. Esimerkiksi keskiaikaisen kuuluttajan repliikillä "Ollos varuillas, on pohjoistornis uhattuna!" olisi oltava samalla äänellä tehty tavallinen "Ylätorniisi hyökätään!" Tällöin erikoisemmat repliikkisi eivät ala toistaa itseään, sillä niitä käytetään silloin tällöin suoraviivaisempien repliikkien sijasta.
Pidä puheesi siistinä ja positiivisena! Dota 2:lla on laaja yleisö, ja haluamme, että jokainen kuuluttaja vetoaa mahdollisimman moneen. Kun kirjoitat käsikirjoitusta, pidä vitsit neutraaleina ja vältä seksististä, rasistista ja loukkaavaa kieltä. Dota 2 voi myös olla stressaava peli. Kun pelaajan joukkue on tappiolla, loukkaukset ja hänen toimiensa arvostelu ovat viimeinen asia, jota hän haluaa kuuluttajan taholta kuulla. Yritä siis pitää kuuluttajan puhe positiivisena, hauskana tai vähintään kannustavana. Kannattaa myös välttää viitauksia tekijänoikeudella suojattuihin teoksiin tai oikeisiin henkilöihin.
Muista, että Dota 2 on väillä hyvin kaoottinen peli, ja monia asioita tapahtuu nopeasti peräjälkeen. Yritä pitää repliikit lyhyinä, koska ne voivat seurata toisiaan muutaman sekunnin välein. Pitkät jaarittelut häiritsevät pelaajaa, joka yrittää pitää sankarinsa elossa. Pitkät lauseet myös alkavat toistaa itseään nopeammin, ja ne todennäköisemmin keskeytetään toisella repliikillä. Nyrkkisääntö repliikin pituudelle on alle kolme sekuntia, eikä missään nimessä yli viisi sekuntia.
Katsojille suunnatut repliikit voivat olla pidempiä, sillä katsojat eivät keskity pelin kannalta kriitisiin ääniin samalla tavalla kuin pelaajat. Voit merkitä repliikin toistettavaksi vain katsojille, jolloin katsojat ja pelaajat kuulevat täysin eri repliikin samalle tapahtumalle. Esimerkissä pelaajat kuulevat lauseen "torniisi hyökätään", kun taas katsojat kuulevat "Radiantin torniin hyökätään" samaan aikaan.
Kuuluttajamallin ohjeet näyttää lisätietoja ja ohjeita.
Korkein prioriteettisi pitäisi olla ammattilaistason materiaalin luominen. Kunnon äänityslaitteisto ja -tilat, laadukas mikrofonitekniikka ja oikein asetetut äänitasot vaikuttavat suunnattomasti siihen, kuinka hyvän vastaanoton kuulutttajasi saa.
Kuulokkeiden mikrofonilla äänitettyä kuuluttajaa ei hyväksytä.
Suosittelemme, että palkkaatte ammattilaisstudion tai hankitte ääniharrastelijan projektistudioineen. Asiantunteva äänialan ammattilainen tai harrastelija takaa parhaan mahdollisen laadun.
Nauhoitathan alkuperäisen äänitiedoston pakkaamattomaan muotoon (luten WAV tai AIF) asetuksina vähintään 16-bittiä ja taajuutena 44.1khz. Kun selostuksesi on nauhoitettu ja alat editoimaan materiaaliasi, kuuntele tarkkaan ettei raita sisällä kovia klusiileja tai äänenvoimakkuuden särökohtia; voit joutua uusimaan nauhoitusottosi, tai poistamaan ne kokonaan ja aloittamaan alusta. Jätäthän myös neljäsosasekunnin verran tyhjää ääniraidan molempiin päihin äänieditointia varten.
Jos lähetyksesi hyväksytään, pyydämme sinulta henkilökohtaisesti korkealaatuiset tiedostot. Workshop-lähetystä varten kannattaa kuitenkin pakata äänet ensin .mp3-muotoon esimerkiksi SoundForgen tai iTunesin avulla.
Pakkaa pakattu äänitiedostosi ja tapahtumataulukkosi ja lähetä se meille pelin kautta.
Kun olet äänittänyt ja jälkikäsitellyt repliikkisi, tee taulukko siitä, mitkä repliikit kuuluvat mihinkin tapahtumaan. Esimerkkinä seuraavassa ilmaistaan, että "announcer_battle_begin_02" kuuluu toistaa pelin alkutorven soidessa.
A | B | C | D |
announcer_battle_begin_02 | The battle begins! | Custom | IsGameStart |
Huom: muutamaa poikkeusta lukuun ottamatta (jatkorepliikit, uudelleensyntymä, ostot), kaikilla kuuluttajan repliikeillä lukee "Custom" C-sarakkeessa.
Samalle tapahtumalle voi määrittää useita repliikkejä, kuten tässä Dr. Kleiner -kuuluttajassa:
announcer_fort_rad_01 | I've never seen Radiant's structures looking so fortified. | Custom | GlyphUsedGood |
announcer_fort_rad_02 | Radiant's structures are beautifully fortified. | Custom | GlyphUsedGood |
announcer_fort_rad_03 | Radiant's structures are fortified. | Custom | GlyphUsedGood |
announcer_fort_rad_04 | Radiant's structures are fortified. There appears to be some sort of magic at work. | Custom | GlyphUsedGood |
Ylläolevassa esimerkissä peli valitsee yhden seuraavista, kun Radiant-joukkue käyttää glyph of fortificationin: announcer_fort_rad_01, announcer_fort_rad_02, announcer_fort_rad_03 tai announcer_fort_rad_04. Aina kun usealla rivillä on sama kriteeri, ne luetaan vaihtoehtoisiksi repliikeiksi samalle tapahtumalle.
Joissain tapauksissa D-sarakkeella on monta kriteeriä. Tällöin repliikki toistetaan vain, jos kaikki kriteerit täyttyvät. Lisäksi, jos vain osa täyttyy, peli valitsee repliikin, joka täyttää eniten kriteerejä. Allaolevassa esimerkissä announcer_twr_fall_yr_top toistetaan, kun kaikki seuraavat ovat tosia: torni on tuhottu, torni oli ylälinjalla ja tuhottu torni ei ollut joukkueen oma.
announcer_twr_fall_yr_top | Your top tower has fallen. | Custom | IsTowerKilled IsTopLane IsNotDeny |
D-sarakkeeseen voi kirjoittaa myös lisäehtoja. Esimerkiksi IsSpectator määrää, että repliikki kuuluu vain katsojille, ei pelaajille.
announcer_rax_attack_dire_bot | Dire's bottom barracks are under attack. | Custom | IsBarracksAttacked IsBadAttacked IsSpectator IsBotLane |
Tietyt tapahtumat ovat "jatkorepliikkejä", jotka toistetaan satunnaisesti muiden repliikkien jälkeen.
announcer_followup_generic_01 | Bet that hurt! | Followup_Generic | (nothing in column D) |
Huomaa, että jatkorepliikin tyyppi merkitään C-sarakkeeseen. Jatkot voivat olla yleisiä, tai tiettyyn taphtumaan liittyviä. Koska tämän jatkon D-sarake on tyhjä, se lisätään yleislistaan, josta valitaan silloin, kun yleistä repliikkiä tarvitaan. Näin saat puheesta monipuolisempaa: esimerkiksi "Radiantin kuriiri on kuollut... Voi raukkaparkaa!" voidaan toteuttaa äänittämällä erikseen "kuriiri kuollut" -repliikin ja siihen sopivan jatkon.
announcer_courier_rad_dead_01 | Radiant’s Courier has been killed. | Custom | CourierLostGood |
announcer_courier_dire_dead_01 | Dire’s Courier has been killed. | Custom | CourierLostBad |
announcer_courier_followup_01 | That poor, defenseless courier! | Followup_Generic | CourierLostGood Chance_25% |
announcer_courier_followup_01 | That poor, defenseless courier! | Followup_Generic | CourierLostBad Chance_25% |
Huomaa, että tämä jatkorepliikki on yleinen, mutta sillä on silti sama kriteeri kuin edeltävällä repliikillä. Se on siis tarkoitettu saman tapahtumaan. Tällöin repliikki lisätään yleisten jatkojen listaan, mutta sitä käytetään vain silloin, kun Radiantin kuriiri kuolee.
Lisäksi ylläolevalla esimerkillä on kriteerinä Chance_25%. Jokaisen repliikin jälkeen arvotaan numero väliltä 1-100. Chance-kriteeri täyttyy, jos arvottu luku on yhtä suuri tai pienempi kuin määritetty prosentti. Koska järjestelmä valitsee aina äänen, joka täyttää eniten kriteerejä, announcer_courier_followup_01 toistetaan aina, jos kuriiri kuolee ja arvottu numero on 25 tai vähemmän. Erilaisia kriteerejä yhdistämällä saat monipuolisen sekoituksen yleiskäyttöisiä ja tapahtumakohtaisia jatkoja.
Huomaa myös, että sama announcer_courier_followup_01 on rakennettu jatkoksi kahdelle tapahtumalle: CourierLostGood ("Radiant") ja CourierLostBad ("Dire"). Yhtä repliikkiä voi käyttää niin moneen tapahtumaan kuin haluat. Jos haluat asettaa yhden repliikin kahdelle toisensa poissulkevalle tapahtumalle, pitää kriteerit kirjoittaa erikseen.
Lopuksi E-sarake sisältää aikamuuttujat ja linkit jatkorepliikkeihin. Ylläolevat esimerkit laajemmin:
A | B | C | D | E |
announcer_courier_rad_dead_01 | Radiant’s Courier has been killed. | Custom | CourierLostGood | respeakdelay 35 then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 9 |
announcer_courier_followup_01 | That poor, defenseless courier! | Followup_Generic | CourierLostGood Chance_25% | speakonce |
Näissä esimerkeissä on kolmea muuttujatyypiä E-sarakkeessa:
respeakdelay 35 | Tämä määrää, että kyseinen repliikki voi toistua aikaisintaan 35 sekunnin kuluttua ensimmäisestä kerrasta. |
speakonce | Tämä määrää, että repliikin voi kuulla tasan kerran pelin aikana. |
then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 9 | Tämä on yksi operaatio. Se määrää seuraavan repliikin tyypin (tässä "TLK_DOTA_FOLLOWUP_GENERIC"), ja numeroarvo määrää, kuinka monen sekunnin kuluttua se toistetaan (tässä 9 sekuntia). |
Jokaisella tapahtumalla on sisäänrakennettu toistoviive, jotta kuulija välttyy turhalta toistolta. Tämän takia useimpiin repliikkeihin ei tarvita aikamuuttujaa.
Muita jatkotyyppejä ovat TLK_DOTA_FOLLOWUP_POSITIVE (tarkoitettu tapahtumiin, jotka ovat positiivisia kuulijalle), TLK_DOTA_FOLLOWUP_NEGATIVE (tarkoitettu tapahtumiin, jotka ovat huonoja kuulijalle) ja TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING (tarkoitettu tapahtumiin, jotka ovat jatkuvat edelleen joista kuulijan pitäisi huolehtia).
Kun olet valmis rakentamaan kuuluttajatapahtumat, katso Tapahtumalista, Esimerkkikuuluttajan taulukko, Tappoputkien esimerkkitaulukko selostajalle . Voi myös olla hyödyllistä lukea Bastion-kuuluttajan taulukko ja Tappoputkien esimerkkitaulukko Bastion-selostajalle , joka näyttää lisää esimerkkejä kuuluttajien repliikeistä ja käyttötavoista.