HLFX.Ru Forum
Показать все 35 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Как заставить монстра выполнять одну и ту же анимацию? (https://hlfx.ru/forum/showthread.php?threadid=4815)


Отправлено Vlas 22-07-2016 в 17:24:

Half-Life Как заставить монстра выполнять одну и ту же анимацию?

Всем привет! Столкнулся с такой проблемой: не могу заставить ученого постоянно выполнять анимацию, точнее повторять. Я создал scripted_sequence и в параметр Idle Animation вставил нужную анимацию, но ученый выполняет ее только один раз, а потом просто стоит и не двигается (Name заполнено, даже кнопка прикреплена).
Помогите, пожалуйста!


Отправлено XaeroX 22-07-2016 в 18:01:

У анимации есть параметр loop, в самой модели?

__________________

xaerox on Vivino


Отправлено Vlas 22-07-2016 в 18:06:

Это через Viewer надо смотреть?

Добавлено 22-07-2016 в 21:06:

Там я не нашел, где это посмотреть?


Отправлено XaeroX 22-07-2016 в 18:14:

В qc-файле модели. Декомпилируй, если нужно.

__________________

xaerox on Vivino


Отправлено Vlas 22-07-2016 в 18:36:

Я новичок, поэтому знаю мало))) А где эти файлы? В папке valve есть только mdl модели

Добавлено 22-07-2016 в 21:36:

Если вдруг это имеет значение, то это HL1 - я просто значок перепутал


Отправлено XaeroX 22-07-2016 в 19:55:

Vlas
Ок, значок исправил.
Декомпилировать можно через Milkshape3D, там есть плагин Kratisto's HL MDL decompiler. Снимаешь все галочки, кроме qc file. Потом ищешь в этом qc файле имя своей анимации и смотришь, есть ли в строке команды $sequence параметр loop.

__________________

xaerox on Vivino


Отправлено Vlas 23-07-2016 в 09:22:

Хорошо, сейчас попробую! А что, есть анимации, которые нельзя повторять?

Добавлено 23-07-2016 в 12:22:

Нет, нету! Что делать?


Отправлено XaeroX 23-07-2016 в 10:58:

Для начала - добавить. И перекомпилировать модель.
Только если декомпилил, оставив только галочку QC, теперь декомпилируй всё. А потом компилируй, там же в милке можно.

__________________

xaerox on Vivino


Отправлено Chyvachok 23-07-2016 в 10:59:

Vlas добавить параметр loop и заново модель скомпилировать, только чтобы перекомпилировать модель нужно все галочки отметить, не только qc file. И еще посмотри какие-нибуть туторы для новичков, а то вопросы совсем уж нубские.

Пока писал уже XaeroX успел ответить.


Отправлено Vlas 23-07-2016 в 11:49:

Я так и сделал уже)) Но все равно ничего. А модели какие нужно декомпилировать? Которые лежат в папке COMMON\...\models или МОЙ_НИК\...\models, у меня стимовская версия. Я вроде обе попробовал...


Отправлено XaeroX 23-07-2016 в 11:56:

Vlas
Те, которые игра грузит. Это ты сам разберись в своём стиме, почему у тебя две халфы в разных папках.

__________________

xaerox on Vivino


Отправлено Vlas 23-07-2016 в 12:17:

Спасибо вам огромное))) Получилось!!!
А можно еще вопрос, не совсем по теме...
Я скачиваю с gamer-lam.com модели и вставляю их на карту через Cycler, но фактически модель занимает место, как модель персонажа ( Если модель маленькая, то вокруг есть невидимая непроходимая область. А если модель больше, то через модель можно пройти, за исключением области размером с модель персонажа). Как можно исправить?


Отправлено Sigurth 23-07-2016 в 13:38:

Vlas Попробуй использовать monster_furniture, он не занимает места вообще


Отправлено Vlas 23-07-2016 в 13:54:

Нет)) Мне нужно, чтобы модель была, но занимала только свой объем места


Отправлено Chyvachok 23-07-2016 в 15:33:

Vlas поставь клип-браш какой-нибуть нужных размеров и все.


Отправлено Vlas 23-07-2016 в 16:47:

А что если модель меньше этой области?

Добавлено 23-07-2016 в 19:47:

Я нашел что-то, уже давно! Но, не могли бы вы объяснить ответ XaeroX в этой теме? http://hlfx.ru/forum/showthread.php...ighlight=cycler


Отправлено Дядя Миша 23-07-2016 в 17:29:

Нормальную геометрию вокруг статичных моделей умеет создавать только вторая параноя.

__________________
My Projects: download page

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

Цитата:

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


Отправлено XaeroX 23-07-2016 в 18:10:

Vlas
Что именно объяснить?
cycler_sprite ожидает спрайт или модель. Но редактор ожидает ЛИБО спрайт ЛИБО модель (по умолчанию спрайт, как следует из названия энтити). Следовательно, заменяя sprite на studio, можно превратить спрайт в модель, без какой-либо коллоизации.

__________________

xaerox on Vivino


Отправлено Vlas 23-07-2016 в 19:19:

Понял, спасибо))

Добавлено 23-07-2016 в 22:19:

Но есть проблема, теперь я не вижу модель в редакторе


Отправлено ~ X ~ 24-07-2016 в 07:56:

Если сейчас кто-то посоветует ставить модель через cycler_sprite/env_sprite - я лично ему в морду с ноги ударю, чтоб зубы нахрен повылетали!

XaeroX, ты поехавший что-ли??? ты чему людей учишь!?!?!

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]


Отправлено XaeroX 24-07-2016 в 08:16:

Цитата:
~ X ~ писал:
ты чему людей учишь!?!?!

И чему же, по твоему мнению?
Ты вот учишь немотивированной жестокости, это сразу видно.

Всю жизнь ставили модели через куклер_спрайт, а в 2016 году на вороном коне въезжает иксвайдер и грозится выбить за это зубы.

__________________

xaerox on Vivino


Отправлено Vlas 24-07-2016 в 09:28:

А как ты ,~ X ~, предлагаешь?
XaeroX, а можно проявить модельки в редакторе при использовании cycler_sprite?


Отправлено ~ X ~ 24-07-2016 в 09:41:

Цитата:
Vlas писал:
Всю жизнь ставили модели через куклер_спрайт, а в 2016 году на вороном коне въезжает иксвайдер и грозится выбить за это зубы.

Ты говоришь это человеку, который сам, вручную перебрал четыре тысячи карт ХЛ, созданных аж с самого 1998 года, в которых нашлось добрая сотня, которая генерила немотивированные вылеты из-за того что всякое быдло пихало в спрайты МОДЕЛИ. Из-за чего любые клиентские рендререры, да что уж там - серверные АПИ по ковырянию хедеров моделей (да-да, просто получить body!) начинают вылетать с такими ошибками, которые будут тебя преследовать до самой старости.

Vlas ну, про цыклер и дженерик тебе же сказали?
Только, к сожаленгию, я не помню, как ХЛ относится к колиженам. Думаю, SOLID_NOT там через маппинг не выставишь...

Стоп, а я как-то делал траву в старых версиях при помощи циклеров. И даже работало.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]


Отправлено Дядя Миша 24-07-2016 в 12:49:

Цитата:
~ X ~ писал:
в которых нашлось добрая сотня, которая генерила немотивированные вылеты из-за того что всякое быдло пихало в спрайты МОДЕЛИ. Из-за чего любые клиентские рендререры, да что уж там - серверные АПИ по ковырянию хедеров моделей (да-да, просто получить body!) начинают вылетать с такими ошибками, которые будут тебя преследовать до самой старости.

Лжа. Только тупой поехавший ламер не в состоянии отличить IDST от ISPR в первых четырёх байтесах. Я уже молчу о том, что в model_t имеется переменная с типом модели. Почему-то движок любую модель ставит через SET_MODEL, а не например через SET_STUDIO или SET_SPRITE, как безусловно сделал бы кои-кто, если бы вдруг начал писать собственный движок.

__________________
My Projects: download page

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

Цитата:

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


Отправлено ~ X ~ 24-07-2016 в 12:57:

Цитата:
Дядя Миша писал:
Лжа. Только тупой поехавший ламер не в состоянии отличить IDST от ISPR в первых

любая хренота из аниматинг.цпп (или анимашон.цпп), которая захочет дёрнуть хедер, вылетит с крутой формулировкой, которую даже Обама не осилит.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]


Отправлено Дядя Миша 24-07-2016 в 13:32:

Не вылетит. GET_MODEL_PTR сперва убеждается, что это именно студийная модель или возвращает NULL.

__________________
My Projects: download page

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

Цитата:

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


Отправлено XaeroX 24-07-2016 в 14:17:

Дядя Миша
Ну вот есть люди, которые не проверяют возвращаемое значение на нулл.
У них, безусловно, во всём виноваты другие: движок, редактор, вальва, авторы карт и так далее.

__________________

xaerox on Vivino


Отправлено Vlas 25-07-2016 в 08:23:

Я дико извиняюсь ! А как проявить модельки в редакторе, а то при использовании cycler_sprite я вижу только куб фиолетовый?


Отправлено XaeroX 25-07-2016 в 08:25:

Vlas я на этот вопрос уже ответил.

__________________

xaerox on Vivino


Отправлено pRoxxx 25-07-2016 в 08:39:

Цитата:
Vlas писал:
Я дико извиняюсь ! А как проявить модельки в редакторе, а то при использовании cycler_sprite я вижу только куб фиолетовый?

>>>ANSWER HERE<<<<
Цитата:
XaeroX писал:
Vlas
Что именно объяснить?
cycler_sprite ожидает спрайт или модель. Но редактор ожидает ЛИБО спрайт ЛИБО модель (по умолчанию спрайт, как следует из названия энтити). Следовательно, заменяя sprite на studio, можно превратить спрайт в модель, без какой-либо коллоизации.


P.S.
Насколько я помню этно надо менять, для cycler_sprite, в fgd файле.


Отправлено Vlas 25-07-2016 в 08:46:

Я поменял, теперь могу выбирать файлы mdl,но модель все равно не видна в редакторе

Вот фрагмент, правильно?

@PointClass base(Targetname, Angles) sprite() = cycler_sprite : "Sprite Cycler"
[
model(studio) : "Sprite" \\Было model(sprite), заменил на model(studio)
scale(string) : "Scale"
framerate(integer) : "Frames per second" : 10
renderfx(choices) :"Render FX" : 0 : "Gives objects special render effects. Think of it as modifying whatever the Render Mode puts out. The options are as follows:" =
[
0: "Normal"
1: "Slow Pulse"
2: "Fast Pulse"
3: "Slow Wide Pulse"
4: "Fast Wide Pulse"
9: "Slow Strobe"
10: "Fast Strobe"
11: "Faster Strobe"
12: "Slow Flicker"
13: "Fast Flicker"
5: "Slow Fade Away"
6: "Fast Fade Away"
7: "Slow Become Solid"
8: "Fast Become Solid"
14: "Constant Glow"
15: "Distort"
16: "Hologram (Distort + fade)"
]
rendermode(choices) : "Render Mode" : 0 : "Controls the type of rendering that is used for an object. Options are:" =
[
0: "Normal"
1: "Color"
2: "Texture"
3: "Glow"
4: "Solid"
5: "Additive"
]
renderamt(integer) : "FX Amount (1 - 255)"
rendercolor(color255) : "FX Color (R G B)" : "0 0 0"
]


Отправлено XaeroX 25-07-2016 в 08:50:

Vlas Больше слова sprite ты в приведённом фрагменте не нашёл?

__________________

xaerox on Vivino


Отправлено Vlas 25-07-2016 в 08:53:

Спасибо большое! Понял


Отправлено pRoxxx 25-07-2016 в 08:54:

Цитата:
Vlas писал:
Я поменял, теперь могу выбирать файлы mdl,но модель все равно не видна в редакторе

Тут меняй.

@PointClass base(Targetname, Angles) sprite() = cycler_sprite : "Sprite Cycler"


Отправлено Vlas 25-07-2016 в 08:55:

Спасибо большое)


Временная зона GMT. Текущее время 10:19.
Показать все 35 сообщений этой темы на одной странице

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