HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Xash 0.72 alpha (build 1305)
Страницы (34): « Первая ... « 30 31 32 33 [34]   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



fire64 да ничего я не добил, и почему эмулятор-то?
Хочешь помочь проекту?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 69119

Старое сообщение 23-12-2010 19:17
-
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 33

Рейтинг



Да потому, что ты собирался писать свою VGUI.

Ты же сам по поводу этого раньше писал.

Насчет помочь, в принципе можно, только у меня сейчас времени мало, заказов полно.

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей

Сообщить модератору | | IP: Записан
Сообщение: 69124

Старое сообщение 23-12-2010 20:12
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
fire64 писал:
в принципе можно, только у меня сейчас времени мало

Золотые слова, Юрий Венедиктович, золотые слова!

__________________

Сообщить модератору | | IP: Записан
Сообщение: 69126

Старое сообщение 23-12-2010 20:25
-
LeFront
Он же KNVLV

Группа: Опытный
Дата регистрации: Jul 2008
Проживает: Караганда
Сообщений: 1690
Возраст: 34

Рейтинг



Глов пиксели это руль и педалЬ!

Сообщить модератору | | IP: Записан
Сообщение: 69128

Старое сообщение 23-12-2010 21:33
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
fire64 писал:
Да потому, что ты собирался писать свою VGUI.

свою писать не получится по простой причине - она будет несовместима с модами. А даже если мне и удастся каким-то чудом их совместить, всё равно это будет больше гемороя, чем пользы.
Задача простая - завести стандартный vgui.dll чтобы он хоть как-то реагировал на вызовы движка и клиента.
В аттаче - текущая заглушка. С нею моды не вылетают, т.е. VGUI-указатели как минимум не пустые (хотя и не факт что правильные).
Это тебе в качестве референса. Можно написать отдельную маленькую аппликуху для теста, клиент-движок не обязателен.

VGui_Startup - вызывается до загрузки клиентки и каждый раз при смене уровня (изменяет текущий размер окна вгуи).
VGui_Shutdown - когда весь двиг уходит в шутдаун.
VGui_Paint - вызывается из движка каждый кадр. Тут, собственно и кроется засада - я не знаю какую функцию надо вызывать у этого долбаного вгуи, чтобы он в оконцове вызвал сквозь клиентку
VGui_ViewportPaintBackground, который по идее должен рисовать всё что ему клиент насоздавал.
VGui_GetPanel - корневая панелька, которую создает движок и подсовывает клиенту. Собственно последние две функции доступны из клиента, остальные - чисто движковые.
Но, повторюсь, это совершенно неважно. С таким же успехом можно этот кусочек кода из клиента перенести в общее приложение и экспериментировать с вызовами прямо в нем, общей сути это не меняет.
Итак, повторюсь, основная задача - заставить Vgui_ViewportPaintBackground вызываться какждый кадр.
В халфовском клиенте его вызов происходит из void TeamFortressViewport::paintBackground(). а тот в свою очередь - непосредственно из vgui.dll. Вывод очевиден - надо в движке каждый кадр вызывать у VGUI некий глобальный тчинк (по идее из корневой панельки), а тот в свою очередь будет дергать paintBackground у разных класов и дочерних панелей.
Фишка в том, что я не знаю, какая функция у VGUI.DLL основная.
К тому же они ведь могут не вызваться тупо по той причине что им не установлен режим visible, вообщем масса всяких причин может быть.
Так что необходимо создать такую корневую панель, у которой всё это будет работать. Я думаю всё дело в этом.
Собственно в этом и заключается помощь, о которой я тебя попросил.
Особых знаний тут, я думаю. не требуется, скорее терпение, умение логических осмысливать происходящее, анализировать те или события и просто немного свободного времени

Вложение: vgui_int.rar (1.3 кб)
Этот файл был скачан 328 раз.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 69129

Старое сообщение 23-12-2010 21:47
-
Scrama
СССР с интернетом и олигархами!

Дата регистрации: May 2006
Проживает: Прииртышье
Сообщений: 3737

Рейтинг



Награды
 
[1 награда]


Хм... кустайл с автолумами симпатичным должен быть. Я прям заинтригован.

__________________
"Злобным гениям не нужна харизма." © Shooter__Andy
"Making stuff for an "old ugly game" can be ten times more fun than grinding on a map for a dull, next-gen title." © Lunaran

Сообщить модератору | | IP: Записан
Сообщение: 69133

Старое сообщение 24-12-2010 04:28
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
Scrama писал:
Хм... кустайл с автолумами симпатичным должен быть

там ровно одна текстурка с лумой.
Почему остальные не светятся я не знаю. Либо им изначально неположено, либо у них палитра не совпадает с квейковской.
Во втором случае поможет extragen и пересборка карты.

[ Вложение ]
shot0000.jpg

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 69142

Старое сообщение 24-12-2010 09:46
-
Тема закрыта Дядя Миша 28-12-2010 в 21:47
Временная зона GMT. Текущее время 18:47. Новая тема    Ответить
Страницы (34): « Первая ... « 30 31 32 33 [34]   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Xash 0.72 alpha (build 1305)
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024