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

BarmaGlot

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

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

  • Посещение

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

  1. Увы (или к счастью!), но этот игровой мир жёстко запрограммирован, если выполнять квестовые линии. То есть, Лесник и его дверь будут себя вести "неадекватно", отмалчиваться (не открываться), если только не произойдёт какое-то игровое сценарно-квестовое достижение. Тогда им будет выдан разрешительный инфопоршень. А в ИИ-подобной "свободной" игре и дверь, и Лесник должны натурально реагировать на запросы игрока. И если уж дверь не открыть, то Лесник уж всяко-разно мог бы побалакать за жизнь, пусть и сквозь стену. Нечто подобное есть в затравке сюжета "Приключение" мода "Возвращение в Зону" от Жекана. Это просто мысли вслух, об ограниченности игровых механик.
  2. Рогвер Не смотря на свои многочисленные прохождения, что-то не припомню, чтобы эти декодеры как-то конфликтовали. И чтобы Стрелок или Болотный Доктор выдавали его "заранее". Может быть, это какой-то мод/аддон? В любом случае, в чистой "Аномалии" надо на "Кладбище Техники" найти этот прибамбас по квесту Шва, там не сложно. Но думаю, сейчас всезнающий ALL подскажет/поправит.
  3. Рогвер Да, вроде бы на основе CoP, но там отдельная команда пилит несколько лет. Доступна бета. Вот тема на этом форуме, да и в гугле море инфы. Поиграйте, поделИтесь опытом. Сам я давно присматриваюсь, но боязно. Вдруг там водятся кровососы? https://ap-pro.ru/forums/topic/148-x-ray-multiplayer-extension-obt/
  4. Рогвер Нет, это чистая синглплэй игра. Жалкое подобие: т.н. "напарники" - неписи, частично (и в оригинальной Аномалии довольно-таки криво) управляемые игроком, по типу "бей, беги, стреляй, лутай". Вам следует погуглить "X-ray Multyplayer Extension" или что-то типа "кооперативная игра в сталкер".
  5. Gerbys Надо анализировать скрипты схем: для боя их несколько, надо сперва понять, какая боевая схема активируется, потом перебирать именно её, смотреть, что там и как прописано в алгоритме. Для лутания схема одна, это xr_corpse_detection.script и беглый анализ родного CoP-скрипта говорит, что трупы лутаются не дальше 20 метров. Вероятно, упомянутый аддон что-то там нахимичил.
  6. Вояж Очень похоже на то, что "железо", т.е. видеокарта и/или процессор и/или ОЗУ (последнее как на мамке, так и на видюхе) сдохло, либо старое и банально не тянет.
  7. Palicas Попробуйте погуглить "отношение", а ещё лучше провести поиск в данной форумной теме при помощи кнопки "Поиск" (справа вверху сайта). Ввести "отношени*" и выбрать поиск только в данной теме. Ввести поисковое слово без кавычек, но со звёздочкой в конце вместо последней буквы, дабы поисковый движок вернул побольше вариантов. Dorosh Сейвгейм в студию, если нет тяжеловесных аддонов. А если есть – может быть в них и дело?
  8. avmytm Легко! Загрузиться в дебаг-режиме (галочка в лаунчере), навести курсор на объект (труп), нажать F7 (вызов встроенного в Аномалию дебаггера-спавнера), нажать R (или мышкой из верхнего меню пункт Delete). Если трупак не исчез, то открыть командную строку тильдой, прочитать лог. Там написано "Объект ИмяNNN vanished". Набрать: run_string alife():release(alife_object(NNN))
  9. Engineer Нельзя. Это делается т.н. "движком" на основе неизменяемых параметров. Хотя, может быть, и существуют некие консольные команды. Впрочем, есть радикальное решение: скачать исходники, подправить под себя, заодно и оптимизировать всё что можно. Подобная бодяга очень заметна в третьем "Ведьмаке", он там регулярно говорит "Блин, ну и ветер!". А в Аномалии более-менее ровно с этим делом.
  10. SoDizzari Если вылет рандомный ака одноразовый (невоспроизводимый с сейва), то примерно 100500 миллионов причин может быть. Ежели он регулярный, воспроизводимый и вообще противный, то надо брать исходники C++ и под Студией (или в чём там они должны собираться) ловить его и смотреть, что и почему.
  11. huser Есть такая и на иконке написано "Алюмин.арм." Там ещё значок гаечного ключа, символизирующий, что это не только апгрейд, но и ремкомплект. При наведении мыши: список совместимости, куда входит и экза, а так же полная расшифровка: "Алюминиевая арматура". Другое дело, что сама система выбора из тонны этих приблуд очень не оптимизирована по трудозатратам пользователя, крайне неудобная. Буквально "Вырви глаз". Запиши на бумажку, не забудь, да ещё в двух-трёх вариантах названий-сокращений. Впрочем, об этом уже писали.
  12. Николай03 дык, там написано "файл повреждён".
  13. Не умаляя заслуг автора, органично вплетающего элементы квеста в изначальный шутер от первого лица, замечу, что в некоторых местах есть избыток зымысловатости. Например, "Рыжий лес: выбраться из лагеря." Если ГГ увидел-таки самостоятельно синий ящик на чердаке, измудрился туда сам забраться – ящик не реагирует. А вот если ГГ рыл носом землю несколько часов, потом только с помощью видеогайда нашёл детектор, потом к этому ящику его телепортировала КРЫСА, то ящик такой: "ОК, я откроюсь! Ведь ты всё сделал кратчайшим, правильным и логичным путём!" Дополнено 16 минуты спустя Из крысы мог бы выпасть ключик, золотой во всех смыслах. Который она проглотила (или по приказу "дедушки" хранила). И именно поэтому на неё так бурно реагировал артефакт.
  14. Сейв-гейм перед разговором со Стрелком в студию, если игра без аддонов и модов, либо с легковесными модами, не вводящими новые сущности (типа меняющих только освещение и текстуры).
  15. Andreyveter Попробуйте удалить configs\localization.ltx
  16. NunkyMonkey Нет, это только сам движ игры. То есть графоний, "обработка мира", базовые действия неписей, обеспечение прогонки Lua-скриптов. Сами Lua-скрипты в этот движок не входят. На выходе после компиляции имеем EXE игры. К которому добавляем какую-либо gamedata (оригинальную или моды), и можно только играть: никаких SDK.
  17. Почему не получилось собрать? Вот я, ламо ламское (в c++), качаю сорцы из шапки, успешно собираю и активно юзаю для отладки безлоговых вылетов (Win10 + VS2015 Community). Так же было и с 1.5.1. Насчёт документации. Код очень хорошо "сам себя комментит" по названию методов и свойств. Но сам стиль... Хм... Я бы его назвал "Ошибко-ориентированным спагетти". Там чёрт ногу сломит. Так вот, документации нет. Только гуглить обрывочные куски чужих догадок и в основном полагаться на свои.
  18. Изначальное силовое решение с Жиганом в квесте от Арбузова "Игра по-крупному" вообще предусмотрено? ГГ стандартно стушевался, (чтобы перейти к ветке с курьером/Кощеем), но потом ломанул бандитский общак и завалил всю кодлу. И тишина... Квест подвисает? Лекарств нет, а они в этом сундучке были бы как раз уместны. Мод шикарен! Если бы ещё не 80% ходить в черноте/темноте из-за отсутствия супердефицитной водки, которую надо хлебать каждые пять минут, и если бы не истощение выносливости и вследствие этого передвижение шагом, а не бегом 99% времени, то я бы аплодировал стоя! А сейчас всего-лишь сидя, сидя за игрой в него. Не отпускает, зараза, несмотря на лютый фейспалм иногда и маты-перематы (последние, скорее, от собственной тупости).
  19. Возможно, через обработку колбэка actor:actor_on_before_hit(hit): сопоставить свойство hit.draftsman c артами из рюкзака и если совпадает, то менять hit.power и прочие свойства произвольно. Дополнено 4 минуты спустя Ну и стандартно через свойства арта в items_artefacts.ltx radiation_immunity = -0.001 -- минусовое значение как раз говорит о том, что арт наводит радиацию. Затрудняюсь сказать, как оно далее трактуется "в рюкзаке/на поясе/в контейнере".
  20. Странно, ведь аргумент инфопоршня и есть string. Ну, да ладно. Я пока что не вижу проблемы: в motivator_binder:net_spawn(object) чекаем инфопоршень. Если выдан, ничего не делаем. Иначе: выдаем поршень (стандартный общий флаг типа "npc_got_nre_visual", то есть одна строка-константа-метка-поршень на всех, без детализации модели), затем по вашей задумке-алгоритму каким-то образом меняем визуал и спавним/релизим пушки. Визуал и пушки сохраняются движком "на автомате". Или нет?
  21. Наооборот, для этого эти поршни и придуманы. Вот чтение-запись через "пакеты", вот это костылища (хвала "Аномалии" за использование метода Marshal, который весь этот глюкастый нет-пакетный ужас отправил на свалку!) Далее, тут готов поспорить, что "название модели нельзя сохранить". В принципе, можно сохранить всё что угодно, в разумных пределах. Кстати, в изначальном вопросе речь ни о каких "моделях" не шла.
  22. Имхо, идеальный update (вообще любого объекта/класса) должен быть вообще пустым. Или содержать обработчики только для часто повторяющихся и жизненно важных ситуаций. Однократная проверка по факту спавна в такую политику не вписывается. А доли процента у процессора скушает. Так курочка и клюёт по зёрнышку: там долька, тут долька, а по итогу тормоза.
  23. QueroMas Можно использовать триггер-инфопоршень. Типа методов game_object: function has_info(string) function dont_has_info(string) function give_info_portion(string) function disable_info_portion(string) И цеплять этот уникальный string (например, "npc_got_quest_item_xxx") либо в контекст актёра, либо в контекст самого непися, исходя из логики сюжета.
  24. Thundervision Попытки скачать торрент из шапки темы не увенчались успехом: tinyurl.com не раскрывал ссылку. Танцы с VPN бубном не помогли... Azaz В дополнение у сказанному crystal , есть ещё сюжетные установки о "замирении" некоторых фракций, по достижении определённых ключевых точек в прохождении. Подробностей не помню, но, кажется, "выключение выжигателя" одна из них. crystal Да легко! В заявленные 5 6 😪 строк я уложился. Только получится не очень красиво: непись, которого ущемили в праве вселиться в другое тело, то есть сесть/встать на уже занятую позицию, будет иногда стоять рядом и реально путаться под ногами. Иногда даже в непотребных позах, тряся своими слотами прямо перед лицом более шустрого товарища. Это случается, когда у него никаких схем больше не прописано, так бы он переключился на ходилки-бродилки. Наглядный пример: наймы-охранники возле двери в бункер учёных на Юпитере. Так что я пустился в улучшения, типа перебрать все прочие анимпойнты и выбрать незанятый, но это дело такое, затяжное, мягко говоря. На пробу в аттаче оригинальный файл для 1.5.2 с точечными изменениями. Разумеется, если у вас уже распакованная гейдата, то содержащийся в ней xr_animpoint.script надо скопировать для бэк-апа. xr_animpoint.script