Дядя Миша лайтов много, надо их как-то куллить. Ну и с ареалайтами придумать что-то. Элбер сделал брашевые лампы дневного света, каждая превратилась в 5 dworldlight_t.
Ku2zoff Столько фишек прикольных делаешь, хотелось бы в моде твоем увидеть это или хотя бы в демке
__________________
To start the match, Let's draw the sketch, Then add some magic from your heart!
Take gold and blue, Take silver too and put a sparkle in your art!
I love that dress, I love It, YES!!! I love the way It makes me feel.
I love the shoes, I love to choose, It was a dream and now It's real!
Crystallize писал: Начинай портировать парсер флэша с думтри
Нафиг не надо. Объясню на пальцах: рисуем отдельным проходом (pparams->nextview) вид из триггер_камеры. Поскольку вьюориджин и вьюанглс при взгляде в монитор фиксированные, этот второй проход можно чётко подогнать под границы брашевого экрана. А в нём рисовать мышиный курсор методом Доктора Тресни (куда смотрит func_tank, управляемый игроком, там рисуем спрайтовый/брашевый/модельный курсор). Таким же образом можно сделать мониторы с камер наблюдения. Правда, они будут реалтаймовыми только когда в них смотришь.
Цитата:
XaeroX писал: Главное - чётко дать понять игроку, в какие экраны можно заглянуть.
Это можно сделать текстурой, подсветкой, да чем угодно. В конце концов, у меня есть выделение энтить в рамки. Что можно юзать - выделяется, что нельзя нет. Вообще, указание интерактивности энтить я считаю хорошим тоном, просто мастхев в любой игре или моде. Бесит, когда куча одинаковых дверей, и только некоторые открываются. Или куча ящиков с одинаковой текстурой, и только часть из них разбиваемые. То же касается обычных ящиков и пушаблей, когда только один из кучи одинаковых ящиков можно двигать.
Это основа левелдизайна)
Нужно просто приручить игрока к тому, что определенные типы дверей открываются, а определенные - нет. Ну, и неоткрываемые двери визуально заблокировать всякими вещами, завалами и т.д.
Цветовая маркировка всяких вещей, которые можно использовать. В современных играх это широко используется и об этом знает даже игрок)
Хотя, с другой стороны это ломает погружение и ты прекрасно понимаешь, что вот тут разраб использовал тот или иной трюк, чтобы ты, тупенький, понял)
KorteZZ писал: с другой стороны это ломает погружение и ты прекрасно понимаешь, что вот тут разраб использовал тот или иной трюк
Ну, скажем, злоупотреблять не стоит. Но ящики красить разными текстурами надо. А то стоят несколько одинаковых, в одной комнате ломаются, а в соседней нет. По поводу дверей, классно сделано в хл2: если дверь без ручки - она не открывается. Я это сразу приметил при первом прохождении 17 лет назад. Ещё можно рядом/над дверью/на двери размещать лампочки разного цвета или экранчики. Или что-то вроде таблички "Занято", как в туалете.
Допилил мониторы, теперь углы камеры интерполируются в движении как было задумано, а не так как на видео. Осталось сделать только сейврестор. Странное дело: функция V_SmoothInterpolateAngles ни в какую не хотела работать. А вот закомменченная V_InterpolateAngles почти в самом начале view.cpp заработала и дала нужный результат.
В ХЛ2 вообще с этим полный шик! Ящики там разбиваются только те, которые Supply. А всякие гигантские деревянные и картонные - не. Ну как, ломаются, только толку от этого...
Двери те же... Я в своем моде собираюсь сделать так, чтобы темные двери не открывались, а светлые - открывались. Чтобы игрок не тыкался во все двери)