• Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/

  • Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/

  • Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades

Полупрозрачные энтити?

  • Автор темы Автор темы Be1zebub
  • Дата начала Дата начала

Be1zebub

Пользователь
Регистрация
9 Май 2019
Сообщения
42
Реакции
0
Баллы
18
Клан-тег
[INC]
Есть у кого-то инфа о том как сделать энтити с альфа каналом?

У меня почему-то не получается сделать кастомное энтити с пониженным альфа каналом, оно работает только с hl2 энтити и остальными гмод энтити классами.


Скриншот:
why.png
С HL2 энтитями всё работает прекрасно.
А с любыми моими энтити, оно почему то не хочет срабатывать.
mine.png
 
Lua:
function Ghost(self)
    if self.ghosted then return end
    if self:IsPlayer() then return end

    local col = self:GetColor()

    if col.a ~= 245 then
        self.oldColor = self:GetColor()
    end
    if self:GetRenderMode() ~= RENDERMODE_TRANSALPHA then
        self:SetRenderMode( RENDERMODE_TRANSALPHA )
    end

    self:SetCollisionGroup( COLLISION_GROUP_PASSABLE_DOOR )
    self:SetColor(Color(col.r, col.g, col.b, 245))
    self.ghosted = true
end
 
Lua:
function Ghost(self)
    if self.ghosted then return end
    if self:IsPlayer() then return end

    local col = self:GetColor()

    if col.a ~= 245 then
        self.oldColor = self:GetColor()
    end
    if self:GetRenderMode() ~= RENDERMODE_TRANSALPHA then
        self:SetRenderMode( RENDERMODE_TRANSALPHA )
    end

    self:SetCollisionGroup( COLLISION_GROUP_PASSABLE_DOOR )
    self:SetColor(Color(col.r, col.g, col.b, 245))
    self.ghosted = true
end

К сожалению эффект всё такой же, нулевой.
1564720636608.png
 
По идее ты все правильно делаешь, так что даже не знаю, можно попробовать до метода Spawn разместить SetRender и SetColor

или попробуй дать RENDERMODE_TRANSCOLOR
И в самой ентити ENT.RenderGroup = RENDERGROUP_BOTH (в shared я полагаю. А может без него зайдет, не проверял)
так же вначале пишешь SetRenderMode(...) а после SetColor.


К сожалению эффект всё такой же, нулевой.
Посмотреть вложение 1800
Потому что метод для игрока (2 строчка в самом методе GhostEnt) и мне кажется челик наугад кинул код.
 
Последнее редактирование:
У меня всё отлично работает.
у тебя может и отлично, потому что ентити не кастомная, но кусок кода что ты кинул расчитан на IsPlayer (убрав проверку будет расчитан на все к чему применимо).
 
UP

—————————————

Может всё таки кто то подскажет :)
 
Конечно пробовал, я бы не создавал тему на форуме если бы это не было реальной проблемой.
погугли на фейспанче может что то найдешь вот тебе вебархив https://web.archive.org/web/20190406030456/https://forum.facepunch.com/
находишь в гугле сайт и копируешь его url пихая в вебархив.
 
погугли на фейспанче может что то найдешь вот тебе вебархив https://web.archive.org/web/20190406030456/https://forum.facepunch.com/
находишь в гугле сайт и копируешь его url пихая в вебархив.
Хех, если бы всё было так просто)
Про вэб архив я и так знаю, я же недавиче кидал в какую то тему из саб-форума "создание и разработка" линк на расширение для разных браузеров, который автоматически редиректит на кэшированную на вэб-архиве страницу - если ты переходишь на линк с фейспанч-форума.

Да и в целом я бы не создавал тему на форуме если бы ошибку можно было решить гуглениями, за кого ты меня держишь?)
Я не очередной форумный дурачок который пришёл задавать вопросы которые гугляться по первому запросу :)
 
Хех, если бы всё было так просто)
Про вэб архив я и так знаю, я же недавиче кидал в какую то тему из саб-форума "создание и разработка" линк на расширение для разных браузеров, который автоматически редиректит на кэшированную на вэб-архиве страницу - если ты переходишь на линк с фейспанч-форума.

Да и в целом я бы не создавал тему на форуме если бы ошибку можно было решить гуглениями, за кого ты меня держишь?)
Я не очередной форумный дурачок который пришёл задавать вопросы которые гугляться по первому запросу :)
Мало ли, ну тогда не чем не могу помочь, порыскай на гитхабе может что найдешь, поиграйся с альфа-каналами
 
Главная Регистрация
Назад
Сверху