Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
  • 0
Blazel

SpookyArea

Всем привет! хочу добавить новый дым, на основе богемских. В воркбенче перекрасил дым в черный и хочу сделать на основе уже имеющегося класса SpookyArea. 
Запаковал и загрузил на сервер. Но в списке обьектов нету нового дыма. куда копать? Может я что-то не так делаю?
 

class SpookyAreaBlack : EffectArea
{
    // ----------------------------------------------
    //                 INITIAL SETUP
    // ----------------------------------------------
        //m_ParticleID = ParticleList.CONTAMINATED_AREA_GAS_BIGASS_B;
        //m_AroundParticleID = ParticleList.CONTAMINATED_AREA_GAS_AROUND_B;
        //m_TinyParticleID = ParticleList.CONTAMINATED_AREA_GAS_TINY_B;
    
    override void SetupZoneData(  EffectAreaParams params )
    {
        super.SetupZoneData( params );
    }
    
    override void EEInit()
    {
        // Убедимся, что у нас есть массив частиц
        if ( !m_ToxicClouds )
            m_ToxicClouds = new array<Particle>;
        
        SetSynchDirty();
        
        #ifdef DEVELOPER
        //Отладка при размещении объекта вручную с использованием внутренних инструментов
        if ( GetGame().IsServer() && !GetGame().IsMultiplayer() )
        {
            Debug.Log("YOU CAN IGNORE THE FOLLOWING DUMP");
            InitZone();
            Debug.Log("YOU CAN USE FOLLOWING DATA PROPERLY");
        }
        #endif
        
        if ( GetGame().IsClient() && GetGame().IsMultiplayer() )
            InitZone();
        
        super.EEInit();
    }
    
    // Мы порождаем частицы и настраиваем триггер
    override void InitZone()
    {
        super.InitZone();
    }
    
    override void InitZoneServer()
    {
        super.InitZoneServer();
        
        // Создаем триггер на сервере
        if ( m_TriggerType != "" )
            CreateTrigger( m_Position, m_Radius );
    }
    
    override void InitZoneClient()
    {
        super.InitZoneClient();
        
        // Мы создаем VFX на клиенте
        PlaceParticles( GetWorldPosition(), m_Radius, m_InnerRings, m_InnerSpacing, m_OuterRingToggle, m_OuterSpacing, m_OuterRingOffset, ParticleList.CONTAMINATED_AREA_GAS_BIGASS_B );
    }
    
    override void EEDelete( EntityAI parent )
    {
        super.EEDelete( parent );
    }
}
modded class ParticleList
{
	//static const int MODDED_PARTICLE = RegisterParticle( "mod_folder/" , "my_modded_particle");
	static const int CONTAMINATED_AREA_GAS_TINY_B		= RegisterParticle("","contaminated_area_gas_around_tiny_black");
	static const int CONTAMINATED_AREA_GAS_AROUND_B	= RegisterParticle("","contaminated_area_gas_around_black");
	static const int CONTAMINATED_AREA_GAS_BIGASS_B	= RegisterParticle("","contaminated_area_gas_bigass_black");
	static const int CONTAMINATED_AREA_GAS_GROUND_B	= RegisterParticle("","contaminated_area_gas_ground_black");
	//static const int CONTAMINATED_AREA_GAS_SHELL	= RegisterParticle("contaminated_area_gas_shell");
	

}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

  • 0

Всё правильно вроде привяжи теперь этот дым к любому предмету (Как это делается в хеликраше) и потом спавни этот предмет. Я так делал 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка