Меню сайта |
|
|
Категории раздела |
|
|
Форма входа |
|
|
Наш сервер CS 1.6 |
|
|
Поиск |
|
|
Наш опрос |
|
|
|
| | |
|
В категории материалов: 14 Показано материалов: 1-5 |
Страницы: 1 2 3 » |
Сортировать по:
Дате ·
Названию ·
Рейтингу ·
Комментариям ·
Просмотрам
Xash postActivate system
В жизни каждого кодера под хл наступает такой интересный момент, когда ему нужно активировать что-либо при старте карты. Чаще всего это - передача мессаги на клиент. И тут кодеры сталкиваются с одним очень неприятным явлением - ни в обычной халфе, ни в спирите НЕТ нормальных методов, для активации мессаг при страте игры. Из Spawn вызывать нельзя - слишком рано. Activate() срабатыват чуть позже, но он идет перед LinkUserMessage, к тому же его используют другие энтити для своих целей и изменять время срабатывания крайне нежелательно, дабы не нарушить работу того же спирита. Продвинутые кодеры, вроде Бузера, не заморачиваясь вызывают нужные мессаги прямо из CBasePlayer (для спирита 1.6 я и сам так поступил, каюсь), но, во первых это неудобно, во вторых, просто некрасиво. В Спирите Лаури предложил нам свой метод: UTIL_DesiredAction
Но... Вы видели, как эта шутка работает? - сначала CBaseEntity:Activate, потом pev->nextthink + а саму месаагу Лаури вызывает из тчинка, а если тчинк нам понадобится для других целей?
|
Xash weapon system
Как известно все начинающие кодеры под ХЛ пытаются сделать какую-нибудь пушку, добавить новое оружие. Некоторые настолько зацикливаются на этом, что все их старания направлены именно на создание новых оружий. Однако создавая бесчисленные клоны mp5 внимание игроков не привлечешь. Тогда начинают создавать всякие лучевые ружья с дополнительными эффектами, типа меняющихся скинов, дополнительных бодей - например глушитель для глока, какой-нибудь лучемет с экранчиком, отображающим информацию о своем состоянии. Опытным кодерам не составит труда реализовать все это в своем оружии, новичков же подстерегает много подводных камней, например такие мелочи, как несохранение нужной анимации, боди тоже выставляется не мгновенно, а через пару секунд после загрузки, holster у оружий в оригинале тоже не работает, руки у гордона всегда оранжевые, в костюме, независимо от его наличия. Для решения всех этих проблем и была разработана xash weapon system. Не меняя ничего в каждой пушке в отдельности, но являясь глобальной она позволит вам получить отличную базу для разработки новых оружий с новыми эффектами.
|
Как пофиксить моргание монстров на движущихся платформах
Наверное все, кто хоть раз пытался поставить монстра на какой-нибудь лифт или поезд сталкивались с пренеприятнейшим явлением - монстр начинал моргать и дергаться. Данный глюк пришел к нам из хл 1.1.0.0 и так и не был пофикшен до настоящего времени. Частично его устранили в спирите - в лифтах монстр ПОЧТИ не дергается, хотя на поездах продолжает моргать как ни в чем не бывало. Я не берусь точно установить причины этого глюка - возможно, что это как-то связано с переносом рендерера в клиент из движка.
|
Новые типы патронов
Каждый хоть раз добавлял в Хл новое оружие но ему ненравилось что оно
или слишком мощно стреляет или слишком слабо.Я подумал и решил всё таки
написать тутор.
Вообщето ето очень просто.И делать тут практически ничего ненадо.
|
Замедление игрока, когда у него в руках тяжелое оружие
Довольно забавно
наблюдать, как игрок одинаково быстро бегает как с монтировкой в руках,
так и с тяжелой базукой, хотя логичнее, что держа в руках сей девайс, он
будет бегать медленнее (если вообще сможет бегать), а прыгать ниже. В
этой статье я расскажу, как замедлить игрока, если он несет в руках ту
или иную пушку.
|
| |
| | |
|