• Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта 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
Есть у кого-то инфа о том как сделать энтити с альфа каналом?

У меня почему-то не получается сделать кастомное энтити с пониженным альфа каналом, оно работает только с 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

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

Может всё таки кто то подскажет :)
 
Конечно пробовал, я бы не создавал тему на форуме если бы это не было реальной проблемой.
погугли на фейспанче может что то найдешь вот тебе вебархив
Эта ссылка скрыта от группы "Гость" (группа пользователей, которые еще не прошли регистрацию или авторизацию на Проекте). Чтобы увидеть эту ссылку Вам требуется авторизоваться или пройти регистрацию на Проекте (зарегистрироваться).

находишь в гугле сайт и копируешь его url пихая в вебархив.
 
погугли на фейспанче может что то найдешь вот тебе вебархив
Эта ссылка скрыта от группы "Гость" (группа пользователей, которые еще не прошли регистрацию или авторизацию на Проекте). Чтобы увидеть эту ссылку Вам требуется авторизоваться или пройти регистрацию на Проекте (зарегистрироваться).

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

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

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