Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a topic in the appropriate section
    Don't write everything in the chat!
  • Take a look at the marketplace

    There you can buy
    everything related to game servers
  • Don't want a ban?

    Please read our rules
    Don't disturb the order!
  • Sell or buy?

    Use services of the guarantor
    We will make your deal safe
  • 0
Skar713

Привязка звуков к статичному обьекту

Как привязать звуки к статичному обьекту? кто подскажет? 

Share this post


Link to post
Share on other sites

8 answers to this question

Recommended Posts

  • 1

делаем sound object и юзаем Play3D функцию:

AbstractWave PlaySound(SoundObject so, SoundObjectBuilder sob)
	{
		if(so == NULL)
		{
			return NULL;
		}
		
		so.SetPosition(GetPosition());
		AbstractWave wave = GetGame().GetSoundScene().Play3D(so, sob);
		return wave;
	}

пример из 3_Game\Entities\DayZAnimal.c

 

например:

private ref SoundParams soundParams			= new SoundParams( "MySoundSet" );
private ref SoundObjectBuilder soundBuilder	= new SoundObjectBuilder( soundParams );
private ref SoundObject soundObject			= soundBuilder.BuildSoundObject();
private vector coords = "";
soundObject.SetPosition(coords);
if (GetGame().GetPlayer() != NULL && (IsSoundInsideBuilding() != GetGame().GetPlayer().IsSoundInsideBuilding() || GetGame().GetPlayer().IsCameraInsideVehicle()))
{
	soundObject.SetKind(WaveKind.WAVEATTALWAYS);
}
else
{
	soundObject.SetKind(WaveKind.WAVEEFFECTEX);
}
private ref AbstractWave  m_MyMusicPoint = GetGame().GetSoundScene().Play3D(soundObject, soundBuilder);
if(m_MyMusicPoint)
{
	m_MyMusicPoint.Loop( false );
	m_MyMusicPoint.Play();
}

 

Edited by 123new (see edit history)

Share this post


Link to post
Share on other sites



  • 0
21.10.2020 в 16:40, ArsNet сказал:

ТОже мучает этот вопрос но нифига не понятно 

Я вроде разобрался и реализовал уже но еще не до конце. Пока тестирую.

Share this post


Link to post
Share on other sites
  • 0

Поделись техникой) Может вместе быстрее получиться

Share this post


Link to post
Share on other sites
  • 0

Всем доброго времени суток. Подскажите как сделать такое: 

Хочу чтобы в черногорске каждый час звучало одно и тоже объявление с здания на центральной площади. 

 

Share this post


Link to post
Share on other sites
  • 0

в двух словах тебе понадобится создать клиентский мод
нужно записать звук в ogg формате
создать конфиг и написать соундсет и сауншейдер
создать обьект с пустой моделькой или выбрать любой подходящей для твоих целей готовый
а потом воспользоваться тем кодом коотрый написал 123new

... за тебя это просто так никто не сделает)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.