HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- 3d небо (https://hlfx.ru/forum/showthread.php?threadid=4263)
Отправлено vitoss 24-01-2014 в 06:39:
3d небо
Ребята, есть ли тутор как внедрить в ХЛ1 3d скайбокс как в спирите?
был бы я поопытнее, скопировал бы из спирита, но боюсь не потяну я такую задачу.
подскажите пожалуйста
Заранее спасибо!!
Отправлено XaeroX 24-01-2014 в 06:50:
Сейчас придёт Дядя Миша и потребует переходить на ксаш.
Добавлено 24-01-2014 в 13:50:
Цитата:
vitoss писал:
был бы я поопытнее, скопировал бы из спирита, но боюсь не потяну я такую задачу.
У тебя за плечами 9 лет опыта, шутишь?
Из спирита скопировать 3д-скай довольно легко, надо лишь грамотно пользоваться функцией "поиск в файлах".__________________
Отправлено vitoss 24-01-2014 в 07:50:
Цитата:
XaeroX писал:
У тебя за плечами 9 лет опыта
Ага, только не по программной части ))))
Не знаю, что на меня нашло, ностальжи наверно . Так захотелось той старой креативной увлеченности. Что-то как вдохновился, аж ночь не спал, с бензопилой разбирался, и получается как-то все гораздо быстрее и оптимальнее, чем в те былые времена, как-то все понятнее стало )
может просто мозг 24-летнего человека работает немного быстрее чем 15-летнего
Ну вобщем хочу сделать красивый интересный синглпл.-мод, с новыми текстурами, моделями и анимациями про то, как главный герой прилетел отдохнуть на тропический остров, что-то случилось (наверно как вариант, он наелся грибов) и все туристы стали грубыми мерзкими гадами (типа "ТАГИИИЛ") и начали проявлять агрессию ко всему святому, в т.ч. к игроку. Ну и там игрок находит бензопилу, и добирается до гостинницы, по пути собирая грибы в качестве здоровья
идея еще будет развиваться
А если из спирита копировать, то все равно нужно хоть какое-то наставление опытного дядьки , я даж не знаю с чего начать то, там столько всяких папочек, файликов
Отправлено nemyax 24-01-2014 в 08:03:
Цитата:
vitoss писал:
может просто мозг 24-летнего человека работает немного быстрее чем 15-летнего
Лови момент! Дальше — хуже =)
Отправлено XaeroX 24-01-2014 в 08:11:
Цитата:
nemyax писал:
Лови момент! Дальше — хуже =)
Ага, подтверждаю.
Добавлено 24-01-2014 в 15:10:
Цитата:
vitoss писал:
то все равно нужно хоть какое-то наставление опытного дядьки
Ещё раз - изучи возможности функции студии "поиск в файлах". С её помощью можно творить чудеса.
Добавлено 24-01-2014 в 15:11:
Цитата:
vitoss писал:
Ну и там игрок находит бензопилу, и добирается до гостинницы, по пути собирая грибы в качестве здоровья
Напомнило http://ru.wikipedia.org/wiki/Evil_D...ail_to_the_King
Невероятно неудобная в управлении игра, но как фанат серии я не мог пройти мимо в своё время (это 13 лет назад... вот жешь время летит).__________________
Отправлено vitoss 24-01-2014 в 09:02:
Воспользовавшись поиском, перетащил кучу всякого кода связанного с ентитей env_sky
и в серверной и в клиентской части
Зашел в игру, фича не заработала, небо стандартное, и через секунду
игра вылетает с сообщением:
Tried to create a message with a bogus message type (0)
Че делать?...
Отправлено XaeroX 24-01-2014 в 09:14:
Перетащить весь код, связанный с энтитей env_sky.
Вот, скажем, перетащил ли ты строку REG_USER_MSG( gmsgSetSky чотатамещё)?
Добавлено 24-01-2014 в 16:14:
Ты упорно не хочешь использовать "поиск в файлах".
Если тащишь новую переменную - не пробиваешь по нему, где она в коде использована. Принцип "компилится, значит ок" порочен в своей сути.
__________________
Отправлено vitoss 24-01-2014 в 10:37:
Если я правильно понял поиск в файлах вот это? (в изображении) с помощью него я все и делаю
REG_USER_MSG( gmsgSetSky чотатамещё) как раз таки я и забыл, спасибо большое!!
игра больше не вылетает, но система 3д неба все равно пока не работает (
в карте все как положено, отдельная комнатка с env_sky освещением и тп.
Отправлено vitoss 24-01-2014 в 10:41:
Вот так:
у меня там верхний браш в NULL окрашен, а боковые в SKY
это чтоб на всякий случай, в спирите устанавливают текстуру NULL, там где 3d sky должен быть
Отправлено XaeroX 24-01-2014 в 10:43:
Для начала убедись, что твоя карта показывает 3д небо под самим спиритом.
Если показывает - значит, ты опять не весь код скопировал. Выписывай переменные, хоть как-то связанные с небом (особенно глобальные, и особенно содержащие слово sky), ищи их и переноси в свой код.
__________________
Отправлено vitoss 24-01-2014 в 10:58:
В спирте работает...
Ладно пока порыскаю, может что еще
найду,
Цитата:
XaeroX писал:
Выписывай переменные, хоть как-то связанные с небом (особенно глобальные, и особенно содержащие слово sky)
Еслиб я знал что такое глобальные переменные и чем они отличаются от обычных переменных, и как вообще выглядит переменная
В hl.dll кода совсем не много нашлось
основной замес в cl_dlls, может там чего то не хватает,
а возможен код еще в какой-то dll ? помимо вышесказанных двух
Отправлено XaeroX 24-01-2014 в 11:07:
vitoss
Ну ты хоть пару статеек по с++ почитай, что ли.
Добавлено 24-01-2014 в 18:06:
http://code-live.ru/tag/cpp-manual/ - вот это, скажем.
Добавлено 24-01-2014 в 18:07:
Если ты не хочешь углубляться в С++, то нормального кода у тебя не получится. Даже если скопипастишь - малейшие ошибки по невнимательности будут приводить к багам, которые ты не сможешь пофиксить. В этом случае лучше искать свободного кодера для сотрудничества (заинтересовать его модом, угостить его пивом и т.п.).
__________________
Отправлено vitoss 24-01-2014 в 12:10:
Цитата:
XaeroX писал:
Если ты не хочешь углубляться в С++, то нормального кода у тебя не получится.
Согласен, но постараюсь углубиться, а кодера было бы здорово найти.
Отправлено Вилс 24-01-2014 в 12:20:
Re: 3d небо
Цитата:
vitoss писал:
Ребята, есть ли тутор как внедрить в ХЛ1 3d скайбокс как в спирите?
был бы я поопытнее, скопировал бы из спирита, но боюсь не потяну я такую задачу.
подскажите пожалуйста
Заранее спасибо!!
В чем проблема? Зачем что-то брать , если можно использовать сам спирит... Чем он тебе не понравился? (Дядя Миша я скучал по форуму)__________________
Привет миша
Отправлено tolerance 24-01-2014 в 12:31:
Цитата:
XaeroX писал:
Сейчас придёт Дядя Миша и потребует переходить на ксаш.
И это было бы уместно. Автор же SinglePlayer мод делает.
Цитата:
vitoss писал:
Ну и там игрок находит бензопилу, и добирается до гостинницы
Не порядок, после бензопилы надо искать бензин для неё! Может даже сливать с какой-нибудь техники .