Расскажите как работают ивенты в халве, вот в нас есть такой ивент "event 5004 4 ", что значит вот эта цифра "5004" и что эта "4"?
__________________
Sometimes you have to get knocked down lower than you've even been to stand up taller than you everwere.
You so sad. No, i just die everyday...
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.
Luciferchik писал: что значит вот эта цифра "5004" и что эта "4"?
C++ Source Code:
event 5004 32 "weapons/reload.wav"
5004 - номер. 32 - кадр вызова. "weapons/reload.wav" - опции. Этот эвент клиентский, играет звук при анимации модели на определённом кадре. Смотри HUD_StudioEvent, разберёшься.
По серверным эвентам смотри CBaseMonster :: HandleAnimEvent.
Хотелось бы поинтересоваться. Возможно ли на ГС реализовать 3д небо как в Паранойе, но без использования хакнутой опенгл32.длл? В спирите небо на бесконечном расстоянии от игрока, а в Паранойе сделано очень красиво, но работает только на ее кастомном рендерере.
__________________ Никогда не поздно сделать мод под хл1
Не цельной моделью, как, например, в концовке Arctic Incident. А просто расставить в маленькой коробочке на карте модели/браши/чтоугодно и указать точки центра энтитями.
Цитата:
Дядя Миша писал: Возможно.
Если вышеописанным методом или примерно таким же, то хорошо, это мне и нужно было знать, значит буду изучать и пытаться сделать.
Цитата:
Дядя Миша писал: А вторую параною видел?
Видел.
__________________ Никогда не поздно сделать мод под хл1
Sigurth писал: Если вышеописанным методом или примерно таким же, то хорошо, это мне и нужно было знать, значит буду изучать и пытаться сделать.
http://half-life.ru/forum/showthread.php?threadid=6878
Вот. Мааленькая доработка. Но я всё же рекомендую утянуть код (и энтити) из паранойи. В спирите небесная камера (env_sky) статична. А в паранойе подвижна (или сама проекция неба на скай-браши подвижна, точно не помню). Смысл в том, что нам нужны две энтити: одна в спирите уже есть - небесная камера, точка из которой небо проецируется. Остаётся добавить вторую - "центр" мира (envpos_world). И считать смещение относительно неё. Можно конечно считать относительно настоящего центра, но это актуально только если вся карта открытая, а не какой-то отдельный участок в уголке, иначе придётся ставить envpos_world по центру этого уголка.
Благодарю. Сначала перетащу код из спирита, а потом доработаю его)
Цитата:
Ku2zoff писал: Но я всё же рекомендую утянуть код (и энтити) из паранойи
Тогда придется там весь кастомный рендерер тащить, и говорить юзерам, чтобы кидали в папку с хл.ехе файлик опенгл32.длл, а потом, если играют на лицензии, чтобы удаляли его или бан в стиме получат. Хотелось бы избежать таких неудобностей.
__________________ Никогда не поздно сделать мод под хл1
Sigurth писал: Тогда придется там весь кастомный рендерер тащить
Не обязательно. Тащишь себе серверную часть и приём мессаг на клиенте. Потом берёшь спиритовское небо и подсовываешь ему envpos_sky вместо env_sky. Потом останется только получить на клиенте координаты envpos_world и написать код, смещающий точку небесной камеры от envpos_sky относительно расстояния между envpos_world и игроком.
Правда, в этом случае небесная камера может выехать за пределы небесной коробки. Или попасть внутрь браша/энтити в небесной коробке. В паранойе такое невозможно, т.к. камера неподвижна, смещается сама проекция относительно небесных брашей. Я ещё не добрался до неба, делал более важные вещи для себя. Как доберусь - покумекаю, может получится как-то грамотно всё провернуть.
Sigurth писал: Я просто еще не разбирался в коде неба спирита
Разбираться придется много так как в спирите есть одна энтитя которая разворачивается вокруг всего движка спирита и копипастить её ну очень долго есть замена этой энтити которую придумал тов. Дядя Миша под названиям "Xash PostActive System" она тебе поможет в копипасте неба на хл
__________________
Sometimes you have to get knocked down lower than you've even been to stand up taller than you everwere.
You so sad. No, i just die everyday...
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.