-
Публикаций
1 763 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Тип контента
Профили
Форумы
Блоги
Календарь
Новости
Моды
Весь контент denis2000
-
Neptun "Износом" выпавших стволов занимается скрипт death_manager.script в функции keep_item, конкретно код: if isWeapon(item) and not(get_clsid(item)==clsid.wpn_grenade_rgd5_s or get_clsid(item)==clsid.wpn_grenade_f1_s) then set_weapon_drop_condition(item) return end Почему он может не сработать: 1. Выполнилось какое либо условие до этого кода. 2. Не выполнилось условие в данном куске кода.
-
HellColonel Три проблемы в логе: 1. В спавне фигурирует только Затон: 2. Точки присоеденения графов других уровней не созданы: 3. Левел-ченджеры кривые: Вероятная причина первой проблемы - некорректная командная строка компилятора. Вероятная причина второй проблемы - отсутствуют необходимые файлы припяти и юпитера. Вероятная причина третьей проблемы - некорректные настройки Левел-ченджеров.
-
vasyan54636 А вы не анализировали, что конкретно вы требуете в логике щитка? Вот этот фрагмент: Переключились на секцию, начали проигрыш анимации открывания дверцы и тут же переключение на другую секцию с другой анимацией попутно проиграв звук, который тут же перебили звуком из следующей секции (который проигрываем накладывая сам на себя постоянно пока действует секция). Мое предложение - если уж хотите научиться писать толковую (хотя бы работающую) логику, для начала воспроизведите оригинальную из ЗП (уши которой торчат), а затем шаг за шагом навесьте на нее проигрывание звуков, после каждой правки проверяя, что то что вы написали действительно работает так как вы задумали.
-
Если диалог начинает ГГ, то он может начаться только при непосредственном контакте ГГ и НПС после нажатии кнопки USE, а значит для увеличения дистанции в этом случае требуется увеличить каким либо способом дистанцию на которой можно использовать объект. Если диалог начинает НПС, то он может начаться на любой дистанции в пределах switch_distance. Для этого создается start_dialog, который нужно прописать в дискрипшене НПС: <start_dialog>vasya_start_dialog</start_dialog> и в meet секции: meet_dialog = vasya_start_dialog а также прописать условие начала этого диалога в секции meet: use = { !talking =dist_to_actor_le(6) =see_actor !actor_enemy} self, ... где self - диалог начнет НПС, !talking - НПС не ведет диалог в данный момент, =dist_to_actor_le(6) - дистанция до ГГ не более 6 метров, =see_actor - НПС видит ГГ, !actor_enemy - ГГ не враг НПС.
-
vasyan54636 Анимация камеры не подразумевает перемещение скачками. А вот для того, чтобы убрать телепорт актора на указанную точку придется пошустрить скрипт sr_cutscene.script. Drive Это не постэффет - это анимация камеры radar_stop.anm В принципе ничего не мешает перенести или сделать такую самому в SDK.
-
А кто говорил нет? Я сказал да. Это ваши аргументы объясняют топтание на месте, я же ничего нового не сказал! Вы не поверите: Я на него даже не надеялся, несмотря на то, кто о чем бы не говорил и не обещал или не обещал. Тут все просто - это делают энтузиасты в свое свободное время ничего но получая в замен. Аргумент типа: не ну че мы то на них посмотрите... Зачем эти оправдания? И так всем ясно, что мы мододелы и разработчики в категорически не равных условиях и ожидать от модостроения радикальных и коренных изменений не приходиться, тем более, что у разработчиков были свои причины и проблемы на этапе разработки, от них не зависящие (Эндерал - это исключение, подтверждающее правило).
-
Ну да. Шаг вперед и два назад - это тоже движение. Судя же по вашим словам именно в этом аспекте остались ровно на том же месте, хотя своими аргументами вы пытались доказать обратное. vasyan54636 {=} это условие срабатывает если функция вернула true, а {!} это если false. Иначе говоря ! - это инверсия.