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

Neptun

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

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

  • Посещение

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

    9

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

  1. В шапке тему указаны мои контакты. Вы первый с данной проблемой, и я убеждён, что проблема вызвана не модом, а какими-то другими причинами.
  2. Ставите чистую лицензионную версию игры, следуете инструкции по установке мода и всё.
  3. Дай угадаю: начал диалог насчёт бабла и в это время начал с ним торговать? Известный баг ещё с оригинала. Я его уже исправил, но пока исправления только у меня есть. Хотелось бы больше конкретики, чтобы понимать, что вызывает данный баг.
  4. И до этого ни разу не бухал с ним? А какую сюжетную линию проходил? А другие взаимодействия работают как надо?
  5. Это легальный способ добиться нужного результата. Насчёт спавна с плохим здоровьем как бы ещё сложнее не вышло, и я не уверен, что это работает: создаёшь НПС по всем правилам и в его профиле в spawn_sections_ добавляешь строчку: Health = ??? Значение здоровья должно быть в пределах от 0 до 1.
  6. Это вся логика? У тебя нет схемы walker@esc_lager_volk_walker2 Откуда ты взял функцию play_snd? Есть функция play_sound И вообще всю эту сложную схему можно заменить одной схемой meet close_anim = nil close_snd_hello = nil close_snd_bye = nil close_victim = actor far_distance = 5 far_anim = hello_wpn far_victim = actor far_snd = дорожка_с_приветом Дополнено 1 минуту спустя К логике walker прикручиваешь: wounded = wounded@help [wounded@help] hp_state = 101|wounded_heavy@help_heavy hp_state_see = 101|wounded_heavy@help_heavy hp_victim = 101|actor hp_cover = 101|false hp_fight = 101|false autoheal = false help_start_dialog = b3_stalker_help_wounded enable_talk = true
  7. Несколько раз проходил эту игру. Свободы, о которой вы пишите, не увидел. Точно также есть задания, которые будут точно в сюжете; если отступаешь от плана, то всё заканчивается провалом либо незначительной вариацией; моменты выбора довольно очевидны и заранее предопределяют дальнейшую линейность сюжета. Как фриплей с открытым миром - сделано красиво и интересно.
  8. Или добавляйте возможность отключить музыку. Делается это легко. Сама игра не имеет такой возможности. Проблема в том, что очень много людей в принципе не знает, что такое критика, и каждый свой коммент, обсирающий продукт (мод) они называют критикой, к которой нужно прислушиваться! Если хочешь быть критиком, то первое, что ты должен сделать, изучая продукт, понять, почему он сделан именно так, определи мотивы автора. Поняв концепцию, постарайся выявить его сильные и слабые стороны: это сделано хорошо, потому что соответствует главной идеи мода; это плохо, потому что идёт в разрез с другим утверждением в этом моде. Критика - это разбор, всё остальное - отзывы с вашими впечатлениями. Наконец, не забывайте, что это моды, которые создаются очень часто одиночками и в 100% бесплатно чисто на энтузиазме, не имея за плечами соответствующего образования для подобной работы.
  9. В meet добавь подобную строку: use = {+инфа_для_начала_диалога -инфа_после_диалога} self, true
  10. Вот именно. Ставите сторонние паки где-то на стороне, а с проблемами пишите сюда. Why?
  11. Вот, что бывает при употреблении анабиотика: xr_effects.disable_ui_only(db.actor, nil) level.add_cam_effector("camera_effects\\surge_02.anm", 10, false) level.add_pp_effector("surge_fade.ppe", 11, false) Используй как хочешь.
  12. Автохил с оригинала. По навыку идёт мгновенное восстановление здоровье, а не постепенное.
  13. Анимация привязана к конкретному месту на локации, она при всём желании не может быть использована где бы то ни было ещё. Следовательно, ты говоришь об анимации, которая имитирует вид от 1-го лица. Чтобы ими лучше манипулировать, надо запускать их через скрипты, а не через форму sr_cutscene. Дополнено 2 минуты спустя По-моему, нужно создать локальную переменную target
  14. function relocate_actor_inventory_to_box(actor, npc, p) local function transfer_object_item(item) if item:section() ~= "wpn_binoc" and item:section() ~= "wpn_knife" and item:section() ~= "device_torch" then db.actor:transfer_item(item, inv_box_1) end end inv_box_1 = get_story_object (p[1]) actor:inventory_for_each(transfer_object_item) end Функция есть и в оригинальном скрипте, но там она закомментирована. Дополнено 2 минуты спустя Seraph а зачем, собственно, прерывать анимацию, чтобы всё равно переключить на другую анимацию? Просто любопытно. Делай анимации короткими, используй иные методы воспроизведения анимаций, которые можно прерывать в любой момент. Дополнено 8 минуты спустя А в чем препятствие поставить в апдейт и посмотреть за последствиями? Хотя функция довольно странная. Если ГГ и НПС делают что? Вероятно, должна быть проверка, что они вступили в диалог, потому что результат как раз говорит, что все бабки будут отданы этому НПС, но тут ещё надо добавить проверку, что у ГГ вообще есть деньги.
  15. Для этого существуют сеты: cam_effector_sets.script Можно группировать анимации, создавать условия появления, выстраивать порядок воспроизведения.
  16. Я бы уточнил, что телепорт именно КАК в ТЧ, то путь, который будешь писать при создании партикла, такой: anomaly2\effects\teleport_idle
  17. 1. Используй эту функцию: function actor_active_weapon(actor, npc, p) local weapon_section = p and p[1] if weapon_section == nil then abort("Wrong parameters in function 'actor_active_weapon'") end local active_item = db.actor:active_item() return (active_item ~= nil) and active_item:section() == weapon_section end Юзай в логике хита или, собственно, death: {=actor_active_weapon(ид_оружия)} Но она проверяет, что это именно ГГ убил, остальных убийц отследить нельзя или я не знаю, как можно. 2. Работа с run_tutorial 3. Есть оригинальная функция =clear_smart_terrain(ид_смарта) Но она чистит все живые объекты в данном смарте, можно попробовать переделать для рестриктора. Есть такая функция: function clear_arena(actor, npc, p) local id, release_object, distance local arena_zone = db.zone_by_name[p[1]] for id = 1, 65535 do release_object = alife():object(id) if release_object and arena_zone then if arena_zone:inside(release_object.position) then if IsStalker(release_object) and not release_object:alive() then alife():release(release_object, true) elseif IsMonster(release_object) and not release_object:alive() then alife():release(release_object, true) end end end end end Она уже чистит трупы внутри заданного рестриктора. Можно совместить обе эти функции.
  18. Никаких фиксов и правок ставить не надо. Дополнено 0 минут спустя Вылеты: 1. Игра вылетает при старте новой игры. Решение: если ваша операционная система есть Windows 10, то вам необходимо установить дополнительные библиотеки для чтения старых игр. 2. Игра не запускается, сразу крашится. Решение: скачать Cleaner, положить в папку с игрой и модом, запустить батник, после запустить игру.
  19. В Win10 (в Win7 вроде так же) идём в старт/параметры/Время и язык/язык/Административный языковые параметры/ нажимаем изменить язык системы, выбираем русский и перезагружаем ПК. Дополнено 2 минуты спустя Квест связан непосредственно с пушкой. Просто автор адаптации нихрена не адаптировал, а претензии почему-то мне. Логика? Не, не слышал.
  20. Мной адаптирована? Нет. Дополнено 0 минут спустя Скинь сейв до получения данного задания. Дополнено 2 минуты спустя Где-то в теме было описание того, как правильно сменить раскладку.