Спасибо, все получилось теперь буду пробовать допиливать этот триггер чтобы работал как inout. Тут уже сам, главное с активацией тумана разобрался. Я просто взял по подобию из спауна карты, вот и не получалось
Добавлено 04-11-2020 в 00:45:
Цитата:
Дядя Миша писал: А на кой ты сюда туман пишешь: g_pWorld->pev->impulse
В итоге все равно я правильно делал, что писал сюда. Конечный код в use триггера вот такой:
Второй строчкой перезаписываю туман карты новыми значениями. Иначе после сейврестора туман сбрасывался на тот, что прописан в спауне карты.
Если кому нужно - вот триггер_инаут для ксаш-мода. Назвал func_fog. Потестил - все супер, в том числе сохранение-загрузка
Aynekko писал: Слушай, вот я сейчас проверил и уже не перебирает. К зеркалу подошел. Раньше работала О.о
Я тоже у себя замечал. Во второй ревизии это началось, кажется. Просто я там отключал много кода ответственного за гейтсеквенции и анимацию игрока и потом включал обратно, мог что-то забыть и поэтому не торопился утверждать безапелляционно.
Не вопрос, а наблюдение. Очень позитивное наблюдение.
TL: DR - игрок движется вместе с платформой и при прыжке с нее не слетает. Это здорово и в голде такого нет.
В общем, делаю я платформу. Обычно я делаю ее дверью, чтобы туда-сюда отправлять - так проще. Но засада: при прыжке игрок с нее слетает и контроля нет. В сорсе такого нет - там как-то отслеживается движение энтити под игроком и ее велосити прибавляется к игроку. То же самое касается движения вверх-вниз. Быстрая платформа летит вниз и если прыгнуть, то потом ты разобъешься.
И тут оказалось, что если сделать "крышу" это платформе (из null-текстуры, чтобы не видно было) - то велосити сохраняется. Т.к. игрок физически внутри границ двери находится. Жаль конечно, что опять костыль приходится пихать в виде крыши, но все равно здорово. И нигде не задокументировано вроде.
Кстати, с плоского трейна без крыши тоже слетаешь.
Как сделать тень от фонарика? Чтобы он работал по принципу env_projector и делал тени от альфа текстур. Я попробовал закомментить "pl->flags = CF_NOSHADOWS;" но это не дало результата. Ксаш мод 0.81 рев2.
Да я видел тему. Там Дядя Миша писал, что отключил тени от фонарика, чтобы не сажать фпс. Но т.к. один env_projector фпс не сажает, я подумал что может можно прикрутить его к фонарику. Только как это сделать…
Aynekko Погляди view.cpp на клиенте, обычно там код фонарика игрока(не уверен, что в ксаш-моде так, но в параное точно), может там при вызове прожектора флаг стоит?
У фонарика игрока тени отключены, потому что фонарик светит из глаз и игрок всё равно их не сможет увидеть. В параное - дело другое, там фонарик немного смещён, поэтому тени видно.
Сколько может быть аудиоканалов в ксаше? Не хочу чтобы звуки перекрывались друг другом в некоторых случаях. Сейчас задал кастомный канал (#define CHAN_CUSTOM1 8), вроде бы проблем нет. Сколько я могу создать таких каналов?