Дядя Миша писал: кросспродукт от позици игрока до оригина двери
Ах, если бы. Там берутся angles игрока. По крайней мере в HLSDK с гитхаба. Чтобы открыть func_door_rotating, надо на неё смотреть. Если толкать её задом или боком, она не откроется, пока не поправишь код. Наткнулся на это я, когда тестировал некоторые вещи на картах из CS. Например, на cs_mansion в самой CS двери открываются всегда, если их коснуться. А вот в халфе - фиг, только если смотришь на дверь, когда её толкаешь.
Цитата:
Flash писал: Видимо придётся менять тип двери
А может написать пару строчек кода, добавить новый флаг в св-ва энтити? В зависимости от англсов двери выбирать, куда она будет открываться по триггеру?
Помогите с func_screenmovie. Движок и мод - последние. Не хочет заводиться.
Поставил браш, который одной стороной покрыт "MOVIE".
Поставил флаг Start ON.
Параметр movie - intro.avi (файл на месте).
Результат в аттаче.
Что пробовал делать:
- делал сзади origin-браш как часть энтити
- кидал текстуру movie.tga в textures (и все равно шахматы)
- делал "fit" для текстуры MOVIE на стороне браша.
- менял параметр на "media/intro.avi" - сразу же стал ругаться (значит файл-то видит!)
Результат всегда один. Видео стандартное ксашевское. На карте demo_1, кстати, где проектор, видео у меня тоже не работает. Что это может быть?
Походу есть поломка в env_laser. Параметр width не дает никаких изменений. Лазер всегда тоненький. Как исправить? На билде 3521 работало. Стояло width 200, потому и заметил.
Crystallize писал: странно, не помню такого специфичного глюка
Ну так можешь попробовать сделать сам, чтобы не гадать.
Я, конечно, допускаю, что мог сам что-то нашаманить, но я редактировал пушки и нпс. Уж лазеры точно не трогал.
С другой стороны, в старом билде изменения все те же самые (я мигрировал со старого билда, так что маловероятно).
Сначала грешил на карту и компиляторы (потому что лазер в скайбоксе), но скопипастил на пустую и все одно. Что width 10, что 200 - толщина одинаковая. Те же галочки Start ON и Fade end (для красоты) работают…явно где-то в коде проблема.
По-быстрому глянул код, width там есть, но я в этом мало что понимаю.
С лазерами так и не смог решить проблему, width не работает. В сервере сверил код env_laser, код идентичен.
Цитата:
KiQ писал: Это скорее всего с клиентом чота
Похоже на то, посмотрел старый билд клиента (3521), где все работает, там есть файл r_beams.cpp в рендере, а в новом нет… Видимо, что-то поменялось в новом ксаше (у меня 4529) и сломался width.