Dokumentacija ovog članka je za sve što koristi Source pogon. Kliknite ovdje za više informacija.

ambient_generic

From Valve Developer Community
< Hr
Jump to navigation Jump to search
English (en)Français (fr)Hrvatski (hr)Русский (ru)中文 (zh)Translate (Translate)

Ambient generic.png

ambient_generic je Točkasti entitet(en) dostupan u svim Source Source igrama.

Klasna hijerarhija
CAmbientGeneric
CPointEntity
CBaseEntity
sound.cpp

Ovaj entitet reproducira zvuk, bilo jednom ili u petlji i bilo globalno ili s lokacije u svijetu (prostorno).

Koristite ga za igranje i upravljanje:

Sva tri se mogu pregledavati pomoću Hammer Sound Browser(en), a nazivaju se "Game Sounds", "Raw" i "Scenes", ovim redom.

Icon-Important.pngVažno:Većina svojstava zvuka koja se mogu postaviti ovim entitetom namijenjena su samo primjeni na sirove zvukove. Budući da su zvučne skripte definirane u tekstualnim datotekama gdje su navedena njihova željena zvučna svojstva, zvučne skripte dizajnom zanemaruju postavke ovog entiteta. Imajte na umu da to također znači da zvučne skripte imaju prednost jer mogu mijenjati zvučne datoteke i svojstva u karti bez potrebe da je ponovno kompajliraju. Isto se odnosi na soundscape(en)s.

Bilješke/Greške/Ograničenja

Tip.pngSavjet:Ovaj entitet može biti nadređen ako se koristi ključna vrijednost parentname ili unos SetParent, iako nisu navedeni u FGD-u.
Icon-Bug.pngGreška:ambient_generic neće ažurirati svoju poziciju dok se zvuk reproducira ako je nadređen.  [todo tested in?]
PlacementTip.pngRaditi okolo:Koristite SourceEntityName
Icon-Bug.pngGreška:ambient_generic se koriste za reproduciranje zvukova u petlji u Counter-Strike: Source Counter-Strike: Source moraju biti aktivirani s logic_auto ili će prestati svirati kada započne prva runda.  [todo tested in?]
Icon-Bug.pngGreška:Ako ubijete ovaj entitet dok se reproducira zvuk u petlji, on će se reproducirati zauvijek tijekom cijelog trajanja karte. To također može uzrokovati gomilanje ponavljajućih zvukova i eventualno prekoračenje ograničenja zvuka (detaljnije u nastavku), čak i ako se ne čuju.  [todo tested in?]
Cpp.pngPopravak koda:Problemi sa zvukovima koji su nezaustavljivi mogu se izbjeći dodavanjem ovog C++ koda u vaš mod(en).
Icon-Bug.pngGreška:Zvukovi ponavljanja mogu se vezati za određene svirače kada to ne bi trebali. Npr., ako ste daleko od zvuka, a igrač u blizini zvuka umre i zatim vas promatra, zvuk se može vezati za vas. Točna dosljednost/ponašanje ovog buga još uvijek nije poznato.  [todo tested in?]
Icon-Bug.pngGreška:Previše ambient_generic sviranja odjednom uzrokovat će globalno oštećenje zvučnog mehanizma i potencijalno izazvati ekstremno kašnjenje! To se događa ako se dosegne unutarnje ograničenje zvuka entiteta od 64 (32 u Counter-Strike: Global Offensive). Zbog drugog buga, ambient_generic i dalje "svira" kada je izvan maksimalne udaljenosti, čak i ako ih klijent ne čuje. Koristite snd_show 1 za vizualizaciju zvukova koji se smatraju "aktivnim". Previše zvučnih imena obojenih žutom bojom loš je znak.  [todo tested in?]
PlacementTip.pngRaditi okolo:Koristite env_soundscape (koji se računaju prema drugom statičkom ograničenju od 64) gdje je to moguće i nasilno onemogućite sve zvukove koji još nisu potrebni za reprodukciju. Količina trenutno reproduciranih zvukova može se vizualizirati pomoću naredbe snd_show.
Icon-Bug.pngGreška:Zvukovi u petlji pomoću LFO-a ne mogu se zaustaviti preko ulaza StopSound.  [todo tested in?]
Note.pngNapomena:Ponašanje zvuka je različito za mono i stereo. Stereo zvukovi se samo pojavljuju i gase (već koriste okolne informacije ugrađene u njih). Mono zvukove obrađuje audio mehanizam tako da zvuče kao da dolaze s određenog položaja. Ova se ponašanja mogu nadjačati korištenjem Zvučnih znakova(en).
Note.pngNapomena:U Half-Life 2, od ažuriranja 26. studenog 2024. (nakon 20. godišnjice), ambient_generic (koristi se za glazbu) nastavit će se reproducirati na sljedećoj karti. Ovo se može omogućiti/onemogućiti putem save_transition_music ConVar(en).

Ključne vrijednosti

Sound Name (message) <string(en)>
soundscript(en) naziv ili izravni put do zvuka za reprodukciju. Za scripted_sentence, upišite "!" nakon čega slijedi naziv rečenice. (Primjer: !COMBINE_THROW_GRENADE4)
Note.pngNapomena:Reprodukcija glazbe bez zvučnog skripta se ne preporučuje zbog buga s oznakom Play Everywhere.
Note.pngNapomena:Korištenje bilo kojeg zvučnog znaka u izravnom putu je, na neki način, zvučni skript.
Max Audible Distance (radius) <float(en)>
Maksimalna udaljenost u jedinicama(en) na kojoj se zvuk reproducira za klijenta.
Icon-Bug.pngGreška:Zvuk se još uvijek čuje izvan udaljenosti.  [todo tested in?]
Icon-Bug.pngGreška:Zvukovi se mogu čuti i izvan udaljenosti zbog DSP(en).  [todo tested in?]
Note.pngNapomena:Glasnoća se smanjuje kako se svirač približava toj udaljenosti, zbog čega se može činiti da zvuk prestaje svirati prerano.
Note.pngNapomena:Određuje razinu zvuka(en) za neobrađene zvukove. Razina zvuka je SNDLVL_70dB na zadanoj vrijednosti od 1250.
SourceEntityName (SourceEntityName) <targetname(en)>
Ako je navedeno, zvuk će se reproducirati iz ovog entiteta umjesto ambient_generic. Ako je meta NPC sposoban za sinkronizaciju usana, a podaci o fonemu se pronađu unutar zvuka, meta će se sinkronizirati s njim.
Icon-Bug.pngGreška:Ako je ambient_generic prekinut (Kill), zvuk će se reproducirati na početku karte (0,0,0).  [todo tested in?]
Icon-Bug.pngGreška:Entitet se mora stvoriti na početku karte ili će se zvuk reproducirati na lokaciji ambient_generic.  [todo tested in?]
Icon-Bug.pngGreška:Upotreba AddOutput za dodjelu SourceEntityName nakon što se entitet pojavi ne radi.  [todo tested in?]
Icon-Bug.pngGreška:Višestruki ambient_generic neće se složiti na isti entitet.  [todo tested in?]
Note.pngNapomena:ambient_generic će se reproducirati samo iz jednog entiteta. Ako postoji više entiteta s istim ciljnim nazivom, zvuk će se reproducirati samo od prvog pronađenog.
Volume (health) <integer(en) 0–10>
Koliko glasno reproducirati zvuk. 0 je tiho, a 10 je normalno. Zadano je 10.
Tip.pngSavjet:Ova ključna vrijednost ne dopušta decimale, ali unos Volume dopušta.
Tip.pngSavjet:Zvukovi se mogu teško čuti čak i pri punoj glasnoći. Imenovanje prilagođenih zvukova prema soundmixer(en) može se koristiti da bi bili prirodno glasniji (ili tiši).
Icon-Bug.pngGreška:Zvuk se uopće ne reproducira ako je glasnoća 0.  [todo tested in?]
Start Volume (volstart) <integer(en) 0–10>
Fade in time in seconds (fadeinsecs) <integer(en) 0–100>
Fade out time in seconds (fadeoutsecs) <integer(en) 0–100>
Koliko dugo treba provesti fading in i out i od koje glasnoće početi. Zadana postavka je bez blijeđenja.
Pitch (pitch) <integer(en) 0–255>
Visina, gdje je 1 nizak, 100 normalan, a 255 visok.
Icon-Bug.pngGreška:Vrlo visoke ili vrlo niske vrijednosti mogu uzrokovati izobličenje drugih zvukova.  [todo tested in?]
Start pitch (pitchstart) <integer(en) 0–255>
Spin up time (spinup) <integer(en) 0–100>
Spin down time (spindown) <integer(en) 0–100>
Koliko dugo treba potrošiti na okretanje tona gore/dolje na početku/kraju reprodukcije i od kojeg tona početi. Zadano nema vrtnje.
Dynamic Presets (preset) <choices>
Razni DSP(en) efekti koji se mogu primijeniti.
LFO type (lfotype) <integer(en)>
Vrsta niskofrekventne oscilacije(en) koju treba koristiti.
0. Off (zadano)
1. Square Wave (naizmjenično nisko i visoko)
2. Triangle Wave (prijelaz između visokog i niskog)
3. Random
LFO rate (lforate) <integer(en) 0–1000>
Koliko se često LFO učinak ponavlja.
LFO modulation - pitch (lfomodpitch) <integer(en) 0–100>
Utječe na visinu zvuka ili vibrato. Veći brojevi više mijenjaju visinu; cvrkutavi pjevači koriste malo, policijske sirene koriste puno.
LFO modulation - volume (lfomodvol) <integer(en) 0–100>
Utječe na glasnoću zvuka, uzrokujući njegovo "pulsiranje". Slično tremolo. Pri stvarno visokoj stopi, ovo može postići isti učinak kao razgovor kroz lopatice ventilatora.
Incremental Spinup Count (cspinup) <integer(en)>
Čini se da je namijenjen za povećanje visine tona s ToggleSound ulazima.
Icon-Bug.pngGreška:Non-functional.  [todo tested in?]
m_bDontModifyPitchVolOnSpawn (m_bDontModifyPitchVolOnSpawn) <choices> (samo u Black Mesa)
Kada je zastavica 'Start Silent' neoznačena, SOUNDSCRIPTED ambient_generic će prvo povući svoje vrijednosti visine i glasnoće iz unutar samog entiteta nakon učitavanja/spawn karte, a NE iz onoga što je diktirano u stvarnom zvučnom skriptu. Ova će opcija, kada je omogućena, spriječiti da se to dogodi i osigurati da ne dođe do prekida prilikom isključivanja i ponovnog uključivanja zvuka. (Postavljeno na Onemogućeno prema zadanim postavkama)
  • 0: Disabled
  • 1: Enabled
Name(en) (targetname) <string(en)>
Naziv kojim se drugi entiteti pozivaju na ovaj entitet, putem Inputs/Outputs(en) ili drugih ključne vrijednosti(en) (npr. parentname ili target).
Također se prikazuje u Hammerovim 2D pogledima i Entity Report(en).
Vidi također:  Generičke ključne vrijednosti, ulazi i izlazi(en) dostupni svim subjektima

Unosi

Pitch <integer(en)>
Postavlja visinu zvuka, izraženu kao raspon od 1 do 255, gdje je 100 izvorna visina zvuka.
Icon-Bug.pngGreška:Pitch će reproducirati zvuk bez obavještavanja ostatka entiteta. Ovo čini zvuk petlje nezaustavljivim!.  [todo tested in?]
PlaySound
Pokreće zvuk.
StopSound
Zaustavlja ponavljajući zvuk. Zaustavlja li ne zvuk koji se ne ponavlja; međutim, zvuk koji se ne ponavlja može se zaustaviti korištenjem ulaza Volume s vrijednošću 0.
Cpp.pngPopravak koda:Ako je potrebno, možete dopustiti ovom ulazu da zaustavi zvuk koji se ne ponavlja putem C++(en).
ToggleSound
Prebacuje ponavljajući zvuk između reprodukcije i zaustavljanja. Ponaša se kao PlaySound ako se zvuk ne ponavlja.
Volume <float(en)>
Reproducira zvuk na glasnoći od 0 do 10, gdje je 10 najglasniji.
Icon-Bug.pngGreška:Volume će reproducirati zvuk bez obavještavanja ostatka entiteta. Ovo čini zvuk petlje nezaustavljivim! Nagađa se da bi unos trebao promijeniti glasnoću na kojoj se ambient_generic reproducira svoj zvuk kada ga zatraže drugi ulazi, a ne reproducira ga sam.  [todo tested in?]
Note.pngNapomena:Postavljanje glasnoće na 0 uzrokovat će pauzu zvuka, umjesto tihe reprodukcije.
FadeIn <integer(en)>
Pojačava zvuk do pune glasnoće tijekom određenog broja sekundi, s rasponom od 0 do 100 sekundi.
Note.pngNapomena:U Portal 2 Portal 2 potrebno je da se zvuk barem jednom ugasi prije nego što ovaj unos ima bilo kakav učinak.
FadeOut <integer(en)>
Utišava zvuk tijekom određenog broja sekundi, u rasponu od 0 do 100 sekundi.
Icon-Bug.pngGreška:Pojačat će zvuk do pune glasnoće (tj. 10) prije nego što ga počne stišavati.  [todo tested in?]

Zastave

Play everywhere : [1]

Zvuk se reproducira konstantnom glasnoćom, bez obzira koliko je slušatelj udaljen od izvora zvuka.
Napraviti: Kako ovo djeluje na otkrivanje zvuka env_microphone?

Icon-Bug.pngGreška:Ova zastavica is broken at engine level za zvukove reproducirane iz Soundscripts(en). Radit će samo kada se zvuk reproducira s neobrađenim nazivom datoteke.  [todo tested in?]

Start Silent : [16]

Karta će se pokrenuti bez ovog zvuka. Omogućeno prema zadanim postavkama.
Icon-Bug.pngGreška:Zvukovi u petlji koji ne počinju tiho ne mogu se kontrolirati!  [todo tested in?]

Is NOT Looped : [32]

Mijenja način na koji ambient_generic obrađuje zaustavljanje i pokretanje reprodukcije. To neće zaustaviti petlju zvuka, ali još uvijek je vrlo važno postaviti ga na pravu vrijednost. Možda nećete moći zaustaviti i/ili pokrenuti zvuk ako nije!
Icon-Bug.pngGreška:Označavanje ove opcije tijekom korištenja zvuka u petlji Spriječit će vas da ga kontrolirate!  [todo tested in?]

Do NOT Pause when game is Paused : [64] (samo u Black Mesa)

Nemojte pauzirati zvuk kada je igra pauzirana.

Vidi također