Crainici Dota 2


Crearea unui crainic pentru Dota 2

Crainicii Dota 2 funcționează ca niște baze de date cu răspunsuri pentru evenimente specifice: "turnul de sus a fost distrus", "barăcile de jos ale echipei adverse au fost distruse", "curierul a fost ucis", și așa mai departe. Crainicii personalizați pot fi creați prin înregistrarea de replici pentru fiecare eveniment și înlocuind vocea crainicului implicit. În prezent, cea mai ușoară metodă de a pregăti un scenariu pentru un crainic nou cu scopul de a-l depune în atelier e să folosești modelul instrucțional pentru scenarii de mai jos, care prezintă toate replicile necesare unui crainic, câteva oportunități opționale pentru a-ți scoate crainicul în evidență și o listă de reguli care să te ajute pentru a-ți face un crainic care să aibă un succes cât mai răsunător. După ce îți înregistrezi scenariul, trebuie să utilizezi exemplele de mai jos pentru a construi o aproximare a declanșatorilor de evenimente pentru fiecare replică. Exemplele arată tipuri de declanșatori pentru evenimentele prezentate în modelul instrucțional pentru scenarii, deși ar trebui să cauți în lista de declanșatori pentru evenimente pentru o listă mai completă. Oferim și o listă oarecum adnotată cu regulile folosite în lansarea crainicului Bastion pentru studiu și inspirație.

Resurse:
Model instrucțional pentru scenariu - Updated 07/16/2013
Lista de declanșatori pentru evenimente - Updated 07/18/2013
Exemplu de listă pentru crainic - Updated 07/18/2013
Exemplu de listă pentru crainicul de măcel - Updated 07/18/2013
Listă pentru crainicul Bastion - Updated 07/18/2013
Listă pentru crainicul de măcel Bastion - Updated 07/18/2013


Sugestii artistice

Intensitate, personalitate, claritate și în special, varietate, acestea sunt calitățile pentru a crea un crainic de succes.

Fiecare replică pe care o înregistrezi va fi auzită de multe ori de către fiecare jucător care activează acel eveniment. Într-un joc, un jucător s-ar putea să asculte cincisprezece evenimente "turnul a fost doborât", trei evenimente "Roshan a fost răpus" și peste treizeci de evenimente "[clădirea] este sub asediu". Pentru o experiență mai variată a crainicului pe parcursul a mai multor jocuri, fiecare eveniment ar trebui să aibă o varietate largă de replici disponibile. Crainicul Juggernaut are aproape trei variații pentru fiecare replică, în timp ce crainicul Dr. Kleiner are până la cinci replici diferite pentru unele categorii. Ar fi dezirabil dacă ai utiliza și mecanisme de înlănțuire, astfel încât să creezi varietate prin permiterea crainicului să amestece un eveniment de bază ("turnul tău de sus a căzut") cu replici relevante care pot fi înlănțuite ("nu e de bine pentru tine"). Crainicii Bastion și Axe utilizează această tehnică de înlănțuire în mod extensiv. Un alt element de ținut aminte este faptul că noi avem o limită de 600 de replici pentru crainicii din atelier.

Dă tot ce poți! Pentru a ieși în evidență, crainicul tău trebuie să impresioneze în mod seminificativ ascultătorul folosind doar câteva cuvinte. Dacă realizezi fiecare replică folosind personalitate și intensitate, vei putea să creezi un personaj unicat. Mai este necesară înregistrarea a cel puțin o versiune "normală" pentru fiecare eveniment principal în vocea personajului tău. De exemplu, dacă ai un crainic pentru Epoca Renascentistă, cum ar fi "Holbați! Căci al vostru turn de sus asediat de vrăjmași este!", va fi necesară și o replică de bază "Turnul de sus este atacat!" folosind aceeași voce. Acest lucru te va ajuta să eviți senzația de repetiție a replicilor exagerate, deoarece acesta pot fi amestecate cu replici mai simple, cu o frecvență mai redusă.

Fii pozitiv și cât mai civilizat! Dota 2 are o audiență extrem de diversă și vrem să ne asigurăm că fiecare crainic va atrage cât mai multă lume cu putință. Când scrii un scenariu pentru crainicul tău, te rugăm să folosești un simț al umorului cât mai curat, evitând replici sexiste, rasiste, sau ofensive din punct de vedere religios. Mai trebuie reținut că Dota 2 este adesea un joc foarte stresant. Când echipa unui jucător începe să piardă, ultimul lucru pe care acesta vrea să-l audă e un crainic care să-l insulte și criticându-i modul cum joacă. Când se poate, încearcă să creezi un crainic care să fie pozitiv, amuzant, sau cel puțin încurajator. Trebuie să mai recomandăm neutilizarea de referințe la melodii sau filme projate de drepturi de autor, sau de remarci la adresa unor persoane adevărate.

Ține minte că Dota 2 poate fi un joc haotic și că se pot întâmpla multe evenimente foarte repede. Încearcă să ai replici cât mai scurte, deoarece intervalul de timp dintre căderea unui turn și replica unui erou poate fi chiar de câteva secunde, sau mai puțin. Replicile lungi pot distrage jucătorii, care încearcă să se concentreze în a ține eroul lor în viață. Replicile mai lungi devin repetitive mult mai repede și au o șansă mare de a fi întrerupte de o altă replică a crainicului. De obicei, regula de bază e să menții replicile sub trei secunde și niciodată mai lungi de cinci secunde.

Replicile exclusive pentru spectatori, care sunt auzite numai atunci când utilizatorii au crainicul tău echipat în timp ce urmăresc un meci, au mai multă libertate când vine vorba de lungime și conținut deoarece spectatorii, spre deosebire de jucători, nu sunt concentrați pe ignorarea de sunete pentru a auzi informații critice pentru joc. Poți marca orice replică să fie exclusivă numai pentru spectatori, astfel încât jucătorii și spectatorii vor auzi replici diferite pentru același eveniment. În aceeași ipostază, jucătorii pot auzi "turnul tău este atacat", în timp ce spectatorii aud "turnul radiant este atacat" pentru același eveniment.

Instrucțiuni pentru crainicul implicit are mai multe informații și îndrumare.


Calitatea audio și formatul de înregistrare

Crearea de materiale de calitate profesională pentru evaluare ar trebui să fie printre primele tale priorități. Crainicul tău va fi perceput în funcție de hardware, facilități, de către talentul la microfon, dicție, cât și administrarea adecvată a nivelurilor audio.

Utilizarea unui microfon de la căști pentru a înregistra un crainic e inacceptabilă.

Sugerăm cu stăruință să angajezi un studiou sau să găsești o persoană pricepută cu un studiou pentru proiecte. Un inginer profesionist sau o persoană pricepută la asemenea activități care e capabilă de a naviga prin dificultățile înregistrării audio ne poate ajuta cu un material care să fie de o calitate cât mai mare.

Ar trebui să înregistrezi audioul original în format mono utilizând un format cu rezoluție completă (cum ar fi WAV sau AIF) cu o adâncime minimă de 16 biți și un ritm de mostrare de 44,1khz. După ce crainicul tău a fost înregistrat și ai început să editezi materialul, ascultă cu atenție pentru sunete dure sau distorsionări pe care le-ai ratat inițial, s-ar putea să ai nevoie să înregistrezi din nou acele replici sau să le elimini complet. Te rugăm să lași un sfert de secundă de sunet ambiental după înregistrarea inițială la fiecare capăt de înregistrare pentru motive de prelucrare.

Dacă crainicul tău este acceptat, te vom contacta pentru fișierele originale de rezoluție sporită. Pentru a reduce mărimea obiectului inițial pentru atelier și pentru a face mai ușoară mutarea și administrarea lui, s-ar putea să vrei să comprimi audioul în format .MP3 folosind un program ca SoundForge sau iTunes înainte să încarci.

Împachetează și trimite audioul comprimat și lista de evenimente declanșatoare către noi ca un obiect de atelier folosind jocul.


Modificând lista pentru crainic

După ce înregistrezi și randezi fișierele, va trebui să completezi o listă pentru a crea o aproximare a fișierelor și a evenimentelor pe care le însoțesc. De exemplu, următorul exemplu indică faptul că ai vrea să rulezi "announcer_battle_begin_02 " după ce se aude goarna de început de joc.

A B C D
announcer_battle_begin_02 The battle begins! Custom IsGameStart

NOTĂ: pe lângă câteva excepții (urmări, reapariție și achiziție), toate replicile declanșate de către un crainic au "Custom" în coloana lor C.

Poți specifica mai multe replici pentru același eveniment, cum ar fi acest exemplu din crainicul Dr. Kleiner:

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

În exemplul de mai sus, jocul va alege o replică dintre announcer_fort_rad_01, announcer_fort_rad_02, announcer_fort_rad_03, sau announcer_fort_rad_04 pe care să o ruleze când echipa Radiant ("good") folosește un glyph de fortificație. Când există mai multe rânduri cu același criteriu, răndurile sunt considerate replici alternative pentru același eveniment.

În unele cazuri, coloana D a listei are mai multe criterii. Aceste criterii definesc împreună evenimentul și replica care corespund; replica va rula numai dacă toate sunt adevărate. În plus, când se potrivesc parțial, sistemul va alege care linie se potrivește cu cele mai multe criterii. În exemplul de mai jos, announcer_twr_fall_yr_top rulează când toate acestea sunt adevărate: un turn a fost distrus, a fost în rândul de sus, iar distrugerea nu a rezultat din deny-ul unei echipe.

announcer_twr_fall_yr_top Your top tower has fallen. Custom IsTowerKilled IsTopLane IsNotDeny

Câteva criterii opționale pot fi adăugate în coloana D pentru a specifica mai precis unde vrei să auzi o replică. De exemplu, poți folosi IsSpectator pentru a defini o replică care rulează numai pentru spectatori și nu pentu jucători.

announcer_rax_attack_dire_bot Dire's bottom barracks are under attack. Custom IsBarracksAttacked IsBadAttacked IsSpectator IsBotLane

Câteva tipuri de evenimente sunt replici "înlănțuite" care rulează opțional după alte replici ale altor evenimente.

announcer_followup_generic_01 Bet that hurt! Followup_Generic (nothing in column D)

Ține minte că tipul de înlănțuire este indicat de coloana C. Înlănțuirile pot fi create drept evenimente generice care au loc după orice tip de eveniment sau după evenimente specifice. Deoarece nu există nimic în coloana D pentru această înlănțuire, se va adăuga în totalitatea de replici pentru orice caz în care o replică înlănțuită este necesară. Astfel, poți amesteca replici pentru o varietate mai mare, precum: "Curierul Radiant a fost omorât... sărmanul curier lipsit de apărare!" dacă înregistrezi și definești "courier killed" și secțiunile care urmează în mod separat.

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%

Observă că replica înlănțuită pentru eveniment este generică, dar conține aceleași criterii pentru evenimente ca și replica anterioară, indicând faptul că este intenționată a fi specifică pentru acel eveniment. Asta înseamnă că replica pentru eveniment va fi potrivită cu celelalte replici care fac parte din înlănțuirile crainicului, dar această secțiune specifică va rula numai când curierul Radiant este omorât.

În plus, exemplul de mai sus are un criteriu Chance_25%. De fiecare dată când este redată o replică, un număr aleator între 1 și 100 este ales. Criteriul Chance este atins dacă numărul rezultat este egal sau mai mic decât șansa procentuală. Deoarece sistemul nostru de voce redă mereu acea replică cu cel mai mare număr în criteriu, rezultatul final de mai sus reiese dacă un curier este ucis, iar numărul aleator 25 este ales, caz în care announcer_courier_followup_01 va rula mereu. Combinând evenimente specifice cu criteriul Chance e o metodă prin care poți amesteca replici generice de înlănțuire cu înlănțuiri specifice unor evenimente.

Observă cum aceeași replică announcer_courier_followup_01 este construită ca o înlănțuire pentru evenimentele CourierLostGood ("Radiant") și CourierLostBad ("Dire"). O singură replică poate fi folosită pentru câte evenimente specifice dorești. Dacă vrei să desemnezi o replică mai multor evenimente exclusive, fiecare declanșator pentru replica acelui eveniment va trebui construită în mod separat.

În sfârșit, elementele modificatoare de sincronizare și legăturile care ghidează replicile de eveniment într-o replică înlănțuită apar în coloana E. Pentru a oferi mai multe exemple folosind pe cele de mai sus:

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 aceste exemple extinse, există trei tipuri de modificatori prezentați în coloana E:

respeakdelay 35 Aceasta indică faptul că odată ce această replică este redată, nu poate fi redată din nou pentru o perioadă de timp determinată, în acest caz 35 de secunde.
speakonce Indică faptul că această replică nu va mai fi redată o a doua oară în același meci după ce a fost utilizată prima oară.
then self TLK_DOTA_FOLLOWUP_GENERIC foo:0 9 E o singură operație. Indică timpul de la o replică la alta (în cazul acesta, "TLK_DOTA_FOLLOWUP_GENERIC"), cu numărul de la capăt indicând câte secunde să se aștepte înainte de a urma replica următoare, în acest caz avem 9 secunde.

Fiecare tip de eveniment are o întârziere naturală a repetiției pentru acel eveniment, cu scopul de a preveni copleșirea ascultătorului cu informații repetate, așa că e necesar să se includă un interval de timp între majoritatea replicilor.

Alte idei pentru replici înlănțuite includ TLK_DOTA_FOLLOWUP_POSITIVE (pentru evenimente care se sfârșesc bine pentru ascultător), TLK_DOTA_FOLLOWUP_NEGATIVE (pentru evenimente care s-ar putea să aiba un sfărșit neodorit pentru ascultător) și TLK_DOTA_FOLLOWUP_NEGATIVE_ONGOING (pentru evenimente care ar trebui să-l avertizeze sau să-l îngrijoreze pe ascultător, spre exemplu "Se apropie norii de furtună").

Când ești pregătit să creezi evenimentele pentru crainic, te rugăm să vezi Lista de declanșatori pentru evenimente, Exemplu de listă pentru crainic, Exemplu de listă pentru crainicul de măcel pentru mai multe informații și exemplu. De asemenea, s-ar putea să te intereseze să studiezi Listă pentru crainicul Bastion și Listă pentru crainicul de măcel Bastion mai multe exemple despre cum replicile pentru crainic și declanșatorii pot fi utilizați și combinați.