Перейти к содержанию

denis2000

Разработчики
  • Публикаций

    1 763
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Весь контент denis2000

  1. 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. Не выполнилось условие в данном куске кода.
  2. vladvexa188 Возможно файл shader.xr создан SDK отличной от вашей версии.
  3. HellColonel Вы пытаетесь найти отсутсвущую секцию и не находите?
  4. D4sh4 Например стандартная аптечка: То есть скорость восстановления здоровья увеличивается на 0,01 в течении 10,0 секунд.
  5. Описания или списка нет. Все делается исключительно в движке.
  6. HellColonel Три проблемы в логе: 1. В спавне фигурирует только Затон: 2. Точки присоеденения графов других уровней не созданы: 3. Левел-ченджеры кривые: Вероятная причина первой проблемы - некорректная командная строка компилятора. Вероятная причина второй проблемы - отсутствуют необходимые файлы припяти и юпитера. Вероятная причина третьей проблемы - некорректные настройки Левел-ченджеров.
  7. vasyan54636 То есть мое предложение вы проигнорировали, а очередные правки приводить не собираетесь. Что же вопросов более не имею. Удачи в модостроении. А можно поподробнее расписать, что именно вы "не делали"?
  8. vasyan54636 А вы не анализировали, что конкретно вы требуете в логике щитка? Вот этот фрагмент: Переключились на секцию, начали проигрыш анимации открывания дверцы и тут же переключение на другую секцию с другой анимацией попутно проиграв звук, который тут же перебили звуком из следующей секции (который проигрываем накладывая сам на себя постоянно пока действует секция). Мое предложение - если уж хотите научиться писать толковую (хотя бы работающую) логику, для начала воспроизведите оригинальную из ЗП (уши которой торчат), а затем шаг за шагом навесьте на нее проигрывание звуков, после каждой правки проверяя, что то что вы написали действительно работает так как вы задумали.
  9. Если диалог начинает ГГ, то он может начаться только при непосредственном контакте ГГ и НПС после нажатии кнопки 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 - ГГ не враг НПС.
  10. Да, вылет происходит при обращении к функции get_scheme_by_section скрипта utils.script. Эта функция парсит из имени секции имя схемы поведения. Вылет происходит по причине того, что в функцию вместо строки передается nil. Имя работы в конфиге смарта совподает с esc_bandit_bariga?
  11. vasyan54636 Анимация камеры не подразумевает перемещение скачками. А вот для того, чтобы убрать телепорт актора на указанную точку придется пошустрить скрипт sr_cutscene.script. Drive Это не постэффет - это анимация камеры radar_stop.anm В принципе ничего не мешает перенести или сделать такую самому в SDK.
  12. Замечательно! Значит у вас все работает, как и задумано. А если же нет и вы, все-таки, хотите найти причину, то выведите в лог значения переменных (npc, section, field, src) передаваемых в функцию функции xr_logic.parse_condlist, для выяснения точного места.
  13. Возможно - это ошибка синтаксиса в скрипте, перепроверьте. Файл Level_input.cpp в исходниках движка. 1. Вопрос в соответствующую тему. 2. Лог вылета прикладываете.
  14. bsanek628 xr_statistic.script функция wealthy_functor. Нет. При условии, что fire_distance*k_dist>switch_distance
  15. Drive Для начала функция проверки времени кривая: function is_three_night (actor, npc) return db.actor ~= nil and level.get_time_hours() == 3 end Во вторых, о каком обновлении квеста речь? Секцию квеста вы не привели.
  16. А кто говорил нет? Я сказал да. Это ваши аргументы объясняют топтание на месте, я же ничего нового не сказал! Вы не поверите: Я на него даже не надеялся, несмотря на то, кто о чем бы не говорил и не обещал или не обещал. Тут все просто - это делают энтузиасты в свое свободное время ничего но получая в замен. Аргумент типа: не ну че мы то на них посмотрите... Зачем эти оправдания? И так всем ясно, что мы мододелы и разработчики в категорически не равных условиях и ожидать от модостроения радикальных и коренных изменений не приходиться, тем более, что у разработчиков были свои причины и проблемы на этапе разработки, от них не зависящие (Эндерал - это исключение, подтверждающее правило).
  17. Ну да. Шаг вперед и два назад - это тоже движение. Судя же по вашим словам именно в этом аспекте остались ровно на том же месте, хотя своими аргументами вы пытались доказать обратное. vasyan54636 {=} это условие срабатывает если функция вернула true, а {!} это если false. Иначе говоря ! - это инверсия.
  18. asarkus Удалите файл ...\gamedata\configs\weapons\w_knife.ltx Я вам ровно противоположное рекомендую!