Гайд Вау это же wireframe molotov [LW]

  • Автор темы Автор темы Luzifer
  • Дата начала Дата начала
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
15 Июл 2021
Сообщения
234
Реакции
85
привет пастерам лв:CoolCat:

hooked_painttraverse.cpp

пастите это:
C++:
Expand Collapse Copy
            static std::vector <const char*> molly_materials =
            {
                "particle/fire_burning_character/fire_env_fire.vmt",
                "particle/fire_burning_character/fire_env_fire_depthblend.vmt",
                "particle/fire_burning_character/fire_burning_character_depthblend.vmt",
                "particle/fire_burning_character/fire_burning_character.vmt",
                "particle/fire_burning_character/fire_burning_character_nodepth.vmt",
                "particle/particle_flares/particle_flare_001.vmt",
                "particle/particle_flares/particle_flare_004.vmt",
                "particle/particle_flares/particle_flare_004b_mod_ob.vmt",
                "particle/particle_flares/particle_flare_004b_mod_z.vmt",
                "particle/fire_explosion_1/fire_explosion_1_bright.vmt",
                "particle/fire_explosion_1/fire_explosion_1b.vmt",
                "particle/fire_particle_4/fire_particle_4.vmt",
                "particle/fire_explosion_1/fire_explosion_1_oriented.vmt"
            };

            for (auto material_name : molly_materials)
            {
                auto material = m_materialsystem()->FindMaterial(material_name, nullptr);

                if (!material)
                    continue;

                    material->SetMaterialVarFlag(MATERIAL_VAR_WIREFRAME, true);
            }
под этим:
C++:
Expand Collapse Copy
            misc::get().zeus_range();
            misc::get().desync_arrows();
 
привет пастерам лв:CoolCat:

hooked_painttraverse.cpp

пастите это:
C++:
Expand Collapse Copy
            static std::vector <const char*> molly_materials =
            {
                "particle/fire_burning_character/fire_env_fire.vmt",
                "particle/fire_burning_character/fire_env_fire_depthblend.vmt",
                "particle/fire_burning_character/fire_burning_character_depthblend.vmt",
                "particle/fire_burning_character/fire_burning_character.vmt",
                "particle/fire_burning_character/fire_burning_character_nodepth.vmt",
                "particle/particle_flares/particle_flare_001.vmt",
                "particle/particle_flares/particle_flare_004.vmt",
                "particle/particle_flares/particle_flare_004b_mod_ob.vmt",
                "particle/particle_flares/particle_flare_004b_mod_z.vmt",
                "particle/fire_explosion_1/fire_explosion_1_bright.vmt",
                "particle/fire_explosion_1/fire_explosion_1b.vmt",
                "particle/fire_particle_4/fire_particle_4.vmt",
                "particle/fire_explosion_1/fire_explosion_1_oriented.vmt"
            };

            for (auto material_name : molly_materials)
            {
                auto material = m_materialsystem()->FindMaterial(material_name, nullptr);

                if (!material)
                    continue;

                    material->SetMaterialVarFlag(MATERIAL_VAR_WIREFRAME, true);
            }
под этим:
C++:
Expand Collapse Copy
            misc::get().zeus_range();
            misc::get().desync_arrows();
если уж делать это, то делать
Пожалуйста, авторизуйтесь для просмотра ссылки.

ну и оптимизация говорит тебе спасибо за смену флага каждую итерацию рисовки
 
Круто, но как сделать, чтобы он через стены показывался?
 
Последнее редактирование:
привет пастерам лв:CoolCat:

hooked_painttraverse.cpp

пастите это:
C++:
Expand Collapse Copy
            static std::vector <const char*> molly_materials =
            {
                "particle/fire_burning_character/fire_env_fire.vmt",
                "particle/fire_burning_character/fire_env_fire_depthblend.vmt",
                "particle/fire_burning_character/fire_burning_character_depthblend.vmt",
                "particle/fire_burning_character/fire_burning_character.vmt",
                "particle/fire_burning_character/fire_burning_character_nodepth.vmt",
                "particle/particle_flares/particle_flare_001.vmt",
                "particle/particle_flares/particle_flare_004.vmt",
                "particle/particle_flares/particle_flare_004b_mod_ob.vmt",
                "particle/particle_flares/particle_flare_004b_mod_z.vmt",
                "particle/fire_explosion_1/fire_explosion_1_bright.vmt",
                "particle/fire_explosion_1/fire_explosion_1b.vmt",
                "particle/fire_particle_4/fire_particle_4.vmt",
                "particle/fire_explosion_1/fire_explosion_1_oriented.vmt"
            };

            for (auto material_name : molly_materials)
            {
                auto material = m_materialsystem()->FindMaterial(material_name, nullptr);

                if (!material)
                    continue;

                    material->SetMaterialVarFlag(MATERIAL_VAR_WIREFRAME, true);
            }
под этим:
C++:
Expand Collapse Copy
            misc::get().zeus_range();
            misc::get().desync_arrows();
тупо взял с поста л логика https://yougame.biz/threads/228254/
 
Назад
Сверху Снизу