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

baraholschik

Сталкеры
  • Публикаций

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

  • Посещение

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

  1. Mawrak , да я сам надолго пропал. В общем, вылеты эти ни одним и ваших способов не лечились. Это я сам набедокурил - прописал каждому смарту 20 разных отрядов мутантов на выбор, разнообразия захотел) Теперь у каждого смарта по 10 сквадов на выбор, на 9 директе вроде неплохо работает. Уменьшил количество стартовых отрядов в simulation.ltx, это тоже пошло на пользу. Кстати, заметил, что некоторые приметные мутанты появляются на локациях, на которых появляться не должны - однажды контроллер на кордон попал, хотя заспавниться он там никак не мог, я проверял. Сам пришел что ли? Сейчас осталось поймать баланс между количеством сталкеров и мутантов - у меня слишком мало людей оказалось. Стоило повысить коэффициент числа сталкеров в настройках - со следующей локации пошли вылеты Дополнено 25 минуты спустя Такой вопрос еще есть: как мне убрать заскриптованных мутантов из подземелий? Хочу заменить их на рандомные сквады, как на поверхности. Удаление секций с заскриптованными монстрами из смартов по адресу configs/script/имя локации/smarts/имя смарта вызывает вылет, а больше идей у меня нет
  2. Mawrak Благодарю за помощь! Сейчас буду колдовать... Дополнено 40 минуты спустя Mawrak , вести с полей, так сказать Движок anomaly не подошёл - из папки bin и из корневой папки Xray.exe не запускается, ссылаясь на отсутствующий fsgame. ltx, хотя он есть Ярлыки от Xray.exe тоже не запускаются, по тем же причинам Но запустился stalker-coc.exe, через который я всегда сборку запускаю. При запуске висела картинка из dollchan. Игра проработала на третьем рендере минут 15 и произошёл тот самый вылет по памяти. Запускал с ярлыка с командой no_staging, результат тот же. Диспетчер задач показал, что использовалось максимум 4 Гб оперативы из 8 Вернул свой "пропатченный" движок обратно, запустил снова stalker-coc.exe напрямую без ярлыка и команды no_staging. Побегал где то час без проблем на третьем рендере, времени больше не было проверять Завтра попытаюсь облегчить симуляцию, и протестирую с командой no_staging
  3. Mawrak Большинство файлов правил обычным блокнотом, некоторые правил с помощью winmerge. При помощи последнего я и знал, что кодировки отличаются. За совет спасибо, скачаю notepad++ Движок я уже правил какой то программой, тоже сделал его х64. Ну вернее, насколько я понял, теперь windows считает, что движок х64. Без этого у меня сборка вылетела каждые полчаса, значит, толк от этого был. Если движок anomaly из dollchan 8 по настоящему х64, то скиньте конечно, если вам удобно. Побегаю, протестирую Третий рендер это какой? Ну в смысле directx с каким номером? На статике запускал, но так долго не бегал конечно, пару часов максимум. Куда эту команду нужно прописывать? К ярлыку от движка? Разве в СОС она сразу не прописана? У меня есть ощущение, что вылеты связаны конкретно с тем временем, которое длится симуляция. Чем больше дней в зоне, тем чаще происходят вылеты. Как будто массивы данных, используемых игрой, всё это время копятся и никуда не выгружаются. У сталкера вообще есть такой инструмент, как контроль популяции НПС? Быть может, зверья со временем становится всё больше и больше, пока движок не начинает давиться, обрабатывая всё это? Я как раз увеличил численность отрядов мутантов и сократил численность в отрядах сталкеров
  4. У меня щепетильная проблема, господа Ковыряю COM Мой блокнот почему то сохраняет отредактированные файлы в кодировке, отличной от кодировки исходных файлов. Стандартная кодировка - windows 1225, у меня же теперь сотни три файлов в кодировке UTF8. Из за этого торговля в моём моде работала по принципу 1:1, не учитывая вообще скидки и наценки. Как только я пересохранил файлы торговли в кодировке ANSI, торговля заработала как надо. А файлы группы "squad_descr_имя локации " с кодировкой UTF8 и вовсе вызывают вылет при загрузке игры. Но если опять же их пересохранить в кодировке ANSI, то игра спокойно запускается. В целом же, моя сборка работает, но чем дольше играю, тем чаще она вылетает по нехватке памяти и при этих вылетах порой бьются сохранения. Суммарно часов по 10 без вылетов работает Сталкивался ли кто то с такой проблемой? Почему блокнот меняет сам кодировку файлов? У него стандартная кодировка вообще то ANSI, а не UTF8. Могут ли у меня какие то файлы читаться из за этого неправильно, вызывая по прошествии времени вылеты по памяти? Стоит ли перекодировать несколько сотен правленых мною файлов в кодировку ANSI, на которую игра вроде нормально реагирует? А если перекодировать файлы, то как то можно этот процесс оптимизировать?
  5. С заданиями разобрался, спасибо! Как минимум оружие для динамических квестов указано в файле xr_effects.script А вот xrs_dyn_music.script у меня в геймдате нет, вообще файлов с названием dyn_, связанных с музыкой, нет Дополнено 11 минуты спустя Свежий вопрос по тайникам в COC Делаю новый тайник через all.spawn по инструкции из сети. Снял координаты, гейм вертекс и левел вертекс. Распаковал спавн, координаты с кордона, соответственно, ковыряю файл кордона. Создал новую секцию в конце файла, задал ей уникальный номер, которого в all.spawn нет. Скопировал в эту секцию текст из другой секции с тайником, задал ему уникальное имя (на кордоне 17 номерных тайников, мой будет 18), вбил координаты, гейм вертекс и левел вертекс, добавил только строчки [spawn] и тех.название оружия для тайника. При компиляции спавна ошибка именно на изменённом файле: importing alife objects from file alife_l01_escape.ltx... FATAL ERROR! Function: stkutils::scan::get_class Line: 1920 Description: cannot find clsid for class Строчка 1920 в файле кордона к новому тайнику не имеет никакого отношения В чем я мог ошибиться? Новую секцию all.spawn нужно где то регистрировать? Или может быть проще не делать новый тайник, а залочить содержимое одного из тайников? Это возможно сделать?
  6. Вроде никуда прописывать больше не надо. В death items by communities указаны проценты вероятности выпадения вещей в трупах. Насколько я помню, если процент слишком мал, игра округляет его до нуля. У меня такие проценты выставлены: drink_crow = 0.02, breadold = 0.02, bread = 0.02, kolbasa = 0.02, conserva = 0.02. Выпадают вещи стабильно, но не из каждого тела
  7. Снова ворох вопросов по COC, а точнее COM - в каких файлах содержится список предметов, на поиск которых нпс выдают динамические квесты? Перечитал кучу скриптов и конфигов, но никакой конкретики не нашёл - каждый раз после загрузки сейвов/перехода по локациям ползунок громкости музыки в настройках сползает на ноль, как его залочить? - какие файлы отвечают за динамическую музыку? Она включается же явно при появлении врага в определённом радиусе от гг, но конфигов и скриптов с ней связанных, я не нашёл - заменил треки для динамической музыки, но возникли проблемы: треки проигрываются не всегда нормально, могут проигрываться замедленно, музыка теперь не отключается сама после уничтожения всех врагов поблизости и звучит постоянно. За это ogg-комментарии отвечают?
  8. У меня возникли несколько вопросов, касаемо НПС и их квестов в COC: - почему при переходе между локациями могут автоматом проваливаться куча побочных квестов? - как повысить стойкость нпс к атакам мутантов? Дело в том, что мизеривскоё зверьё с лёгкостью убивает любых сталкеров. Я поиграл с показателями иммунитетов у нпс по адресу gamedata-configs-creatures-profiles, но это ничего не дало. В какой то статье в инете прочитал, что если показатель иммунитета для конкретного воздействия равен нулю, то это означает полный иммунитет к воздействию, а единица означает отсутствие иммунитета. Это действительно так? - нужно как то сделать сюжетных персонажей бессмертными, я сломал симуляцию каким то модом очень давно и откатиться уже не представляется возможным, а Шустрый и Лукаш гуляют по своим локациям и постоянно мрут
  9. liner тема здесь к месту хотя бы потому что, возможно, очистка геймдаты от ненужного хлама может сказаться на оптимизации мода. А при не аккуратном моддинга завалить папки недействующими конфигами, моделями и текстурами проще простого. Вот и хочется знать, может ли движок обрабатывать эти ненужные файлы. Речь не столько про Аномалию, сколько про COC например
  10. Я тут вычитал в описании к одному моду на Anomaly, что якобы движок сталкера подгружает при работе и те файлы, которые лежать в геймдате, но нигде не используются. Это правда?
  11. WolfHeart понял-принял Проверил, игра требует 3140 мб, все остальные процессы дай бог 200 мб занимают. Значит, цепанул какую то заразу, которая в диспетчере не отображается, но жрёт еще несколько гигабайт. Буду искать, спасибо
  12. WolfHeart , в процессах ничего подозрительного не видно. Если что то и есть, то диспетчер это не показывает.
  13. Не совсем по теме вопрос, но куда еще написать, не нашёл В общем, COM начал стабильно вылетать с таким логом: Out of memory. Memory request: 4096 K У меня седьмая винда, 64 бита, оперативы 8 гб Может ли такой вылет быть связан с перегревом? ЦП и видюха греются порой до 50-60 градусов (раньше я, увы, за температурами не следил) Знаю лишь одно - дело точно не в сборке на COM, которую я делаю. Потому что я проверял чистый COM с оружейным паком STCOM, и тут та же ситуация - либо явный вылет по памяти, либо вылет по причине ненахождения того или иного файла, хотя файлы эти на самом деле есть. И такой проблемы ранее не было, что то с моим ноутбуком случилось
  14. Тут еще вопрос возник В Call of misery, находясь в режиме demo_record, нажал F11 На экране на несколько секунд появилась "спутниковая" карта текущей локации, затем резко изменилась погода - стало темно, небо стало очень пасмурным и мрачным, а на фоне заиграли звуки из лабораторий. Тучи свинцовые, прям как в тч, я такого неба в Atmosfear не видел. Через несколько минут всё вернулось к исходному виду. Подтянув цветокор, играть очень даже можно . Кто знает, что это за фича такая?
  15. CiberZold понял, это будет очень непросто. Пока обойдусь обходными путями. Но инфу сохраню, спасибо
  16. M31 вот это очень полезная инфа. Я сам бы не разобрался с этим, пока составление скриптов бы не изучил
  17. M31 Ошибку понял, исправил. Но теперь тушканы и связанные с ними монстры снова лутаются. Правильно вписал? function monster_on_actor_use_callback(obj,who) if obj:section() == "tushkano" then return end Исправил еще раз, теперь так: function monster_on_actor_use_callback(obj,who) if string.find(obj:section(), "tushkano") then return end Тушканы не лутаются, но новые монстры лутаются! Урааааа! Я то уже сдаться решил. Спасибо, вы мне очень помогли
  18. M31 [clsid.tushkano_s] Поиск по второй фразе ничего не дал. Видимо, нет таких трочек Ладно, товарищ, отбой. Я просто придумаю универсальный трофей для тушканов и двух этих монстров. Это будет проще всего Спасибо за помощь!
  19. M31 m_muskul_base и m_jugger_e а что такое отсекающий код, я не знаю даже
  20. M31 Вести с полей То, что вы предложили, работает, но не так, как я планировал. Ваш кусочек скрипта блокирует возможность обыскивать всех мутантов, у которых лут тушканчиков, а не только самих тушканчиков. Надо действовать иначе - надо отвязать новых мутантов от тушканчиков, и привязать например к зомби. Проблема в том, что я не вижу вообще параллелей между конфигами новых монстров. Например, есть два новых монстра В конфиге первого базовая секция отсылает к тушканчикам, community - tushkano В конфиге второго базовая секция отсылает к monster_base, community - zombie И оба этих монстра считаются тушканчиками почему то Какой еще параметр может отвечать за классификацию монстра? Можно ли вообще менять эту привязку, если она изначально задумана создателем мутанта?
  21. M31 ну проще будет да, ограничить лутание одного мутанта. В скриптах я еще не ковырялся, но попробую, спасибо!
  22. M31 походу рановато мне в это соваться)) Что имеется в виду под "переделать части тела на секции" ? Коль проблема только с лутом тушканчиков, может просто запретить игроку лутать непосредственно тушканов? А в секцию, где лут тушканчиков прописан, вписать тот лут, который будет выглядеть к месту - лут с зомбаков например. Должно проканать, только как запретить лутать самих тушканов?
  23. M31 А новые clsid как зарегистрировать? Просто вписать в ту же таблицу в скрипте по аналогии?
  24. С добавлением мутантов в симуляцию я вроде разобрался Но появился попутный вопрос Я добавил много новых мутантов в игру, и среди них есть человекоподобные мутанты, которые каким то образом привязаны например к тушканам. Звуки не проблема - если у мутанта нет своих звуков, я могу прописать звуки любых других мутантов. А вот с лутом сложнее, так как с этих монстров соответственно падает лут тот же, что и с тушканов. Ни у одного нового мутанта, да и у стандартных монстров тоже, я секций с лутом не нашёл. Например, с пси-собак дропается мозг контроллёра, а ни одной строчки, отсылающей к контроллёру в конфиге собак нет. Я пытался заменить все упоминания тушканов в конфиге новых монстров на отсылки к конфигу зомби. Но пошли вылеты по отсутствию необходимых анимаций. В общем, мне нужно найти ту конкретную строчку, что отвечает за тип лута с мутантов. Есть мысли? Call of misery