Перейти к контенту

Технические работы на сервере 23 ноября с 22:00 по 03:00 Мск.

Форум может быть недоступен.

AnyKey_ua

Пользователи
  • Число публикаций

    15
  • Регистрация

  • Последнее посещение

О AnyKey_ua

  1. [CoP] Ковыряемся в файлах

    Не знаю где еще задать такой вопрос, задам здесь. Постараюсь покороче. Есть такой модик "Advanced Mutant Looting" (http://stalker-gaming.ru/load/mody_stalker/mody_call_of_chernobyl/call_of_misery_advenced_mutant_looting/65-1-0-3704), ставиться на "Call of Misery" (мод для CoP). Кроме прочих, есть в нем одна полезная функция - при нажатии клавиши "Esc" можно отменить диалог лутания монстра. Только ее я хочу взять с этого мода - больше мне ничего не нужно. Самостоятельными поисками вроде нашел где именно находится включение этой опции - в файле "ui_mutant_loot.script". Я открыл такой же файл в оригинале игры, не модовский, и в конце там есть функция, которая и отвечает за закрытыие окна при нажатии "Esc": function loot_ui:OnKeyboard(dik, keyboard_action) CUIScriptWnd.OnKeyboard(self,dik,keyboard_action) if (keyboard_action == ui_events.WINDOW_KEY_PRESSED) then if (dik == DIK_keys.DIK_RETURN) then elseif (dik == DIK_keys.DIK_ESCAPE) then self:OnButton_ok() end end return true В таком виде окно лута не закрываются, конечно, но если в этой функции заменить "self:OnButton_ok()" на "self:HideDialog()", то вуаля - нажатией Esc мы закрываем окно луда монстра! А вот теперь проблема, из-за которой я и пишу всё это: в виду вышеописанных изменений после закрытия через Esc окна лута больше нельзя возвратиться к луту этого же монстра, и он считается облутанным. Я так подозреваю, что должна быть какая-то ссылка на какую-то функцию после этого, чтобы можно было после отмены окна лута через "Esc" возвращаться к окну лута этого же монстра хоть 100 раз, пока его реально не облутаешь. Кто-то знает что нужно дописать? Сслыка на файл "ui_mutant_loot.script" - https://yadi.sk/d/iNgcObO23PRhjG
  2. Ковыряем ОП-2

    Народ, не могу никак найти, где прописан Сказочник в радио Василия на базе Чистого неба - хочу вырубить (обычно вырубаю путем огг-комента volume=0). Хэлпаните где копать. Например, в "sound_theme.script" на него ссылку не нашел. И где вообще звуковые файлы самого сказочника лежат? Возможно поиск в теме по слову сказочн* даст ответ на ваш вопрос. shahvkit Ничего поиск по теме не дал. Так что если есть желание у кого помочь по сказочнику у Василия на Чистом Небе - я буду рад. А мне вот почему то дал... Смотрим найденный пост - http://www.amk-team.ru/forum/topic/12839-kovyriaem-op-2/?p=883347 Ссылки уже не рабочие, но автор поста исправно появляется на форуме. Кто мешает задать ему вопрос в личной переписке ?
  3. Ковыряем ОП-2

    Подскажите - вроде как когда замком закрываешь нычку (кладешь в нее замок, пишется соответствующее сообщение) , то на карте нычка с красной обычной (с маяком) меняется на иконку с замочком. У меня же иконка нычки не меняется. Почему так, и должно ли так быть? Первый раз такое слышу в Соли и ОП-2. Родные метки от "gps-метки с хабаром" тоже не содержат никаких замочков: /Евген/
  4. Ковыряем ОП-2

    Хотелось бы всё-таки понять лучше. Если можно - поподробней насчет: Скрипт называется оффлайн алайф, т.е. все поведение нпс в оффлайне. К нычкам там только эти две строки look_radius_box и look_radius. 1) "повторять перебор чего попало" - перебор кем и чего? НПС твоих вещей в нычке? Или этот параметр уже не про это вообще?.. Не про это. Перебор каждым неписем любых объектов: трупов, нычек, бесхозных стволов, хабара в трупах и т.д. 2) "в пределах look_radius есть монстры/неписи" - это изменение алгоритма поиска твоей нычки, если при этом в радиусе этого НПС есть монстры/неписи? Радиус перебора чего попало. 3) "не грохать шмотки" - в смысле, не воровать шмотки ценой выше 3000?.. Просто в описании написано "-- Вещи дешевле продает торговцам"... Оффлайн торговля стволами. Самое дорогое оружие непись оставляет себе. @Eugen81, т.е. look_radius - это на сколько далеко НПС видит, например, труп, и идет его обыскивать? Да. /Евген/
  5. Ковыряем ОП-2

    Привет. У меня не грабят тайники, которые лежат прямо на дороге (проверял - могут несколько игровых дней лежать, и ничего). Да, я странный - я хочу, чтобы тайники грабили (в адекватных пределах хотя бы, конечно). Выше было написано, что вроде за это отвечают следующие строки в скрипте amk_offline_alife.script, а именно: 105: local look_radius=100 124: local look_radius_box = 100 Вытянул я этот скрипт их .db9 и вот что я там увидел: --радиус "обзора" local look_radius=50 --интенсивность поиска (количество отрабатываемых неписей) --local search_intensivity=40 local search_intensivity=60 -- продолжительность боев local max_rounds = 10 -- При каком уровне здоровья НПС считается раненым local health_wound = 0.20 local health_wound_set = 0.02 -- Эталон firepower\distance при distance = 1 который снимет 100% health local base_fp = 1400 -- Коэффициент для расстояния local dist_coeff = 8 -- Вещи дешевле продает торговцам local sell_limit = 3000 -- Рейтинг за убийство. При убийстве более слабого - 0.5 * rate_kill_base, более сильного - 2 * rate_kill_base local rate_kill_base = 100 local rate_art_found = 100 local to_actor = 150 local look_radius_box = 10 Т.е., 50 и 10 метров, как я понял. Странно, ибо вы пишете, что там по 100 должно быть. Почему так, и что надо сделать, чтобы грабили (опять-таки, в адекватных пределах)? Если поставить local look_radius_box = 1000, то будут грабить вообще где угодно, я правильно понял? Просто когда вообще не грабят, то абсолютно не интересно. Пример правильного грабежа для меня - в NLC 6 "Начало". Там мне нравилось, как грабили. Хотелось бы сделать, как там, например. И еще - дайте, пожалуйста, пояснение по поводу других параметров, что рядом, вот этих, например: local search_intensivity=60 local max_rounds = 10 local sell_limit = 3000 Да, там стоят объяснения, но они мне не совсем понятны. local search_intensivity=60 -- по сколько раз повторять перебор чего попало. Чтоб сильнее тормозило. local max_rounds = 10 -- аналогично, если в пределах look_radius есть монстры/неписи. local sell_limit = 3000 -- не грохать шмотки ценой более 3000 да, look_radius_box = 1000 -- будет вычищено ВСЕ, кроме списка исключений. dc
  6. Ковыряем ОП-2

    Ребяты... я тут читал где-то как уменьшать или увеличивать чувствительность применения медикаментов бронежилетом СКАТ-15М. Это понятно. А как вообще убрать использование этим костюмом какого либо медикамента? Больше всего интересует отключение реакции на кровотечение, например (а также эти красные смс-ки и женский голос - не могу найти где это вкл/выкл, так сказать). ... Вот эти параметры выстави в 1 и убери все +diff и -diff, а радиацию в 0. http://www.amk-team.ru/forum/index.php?showtopic=12839&p=925850 Должно получиться следующее: lim_health = 1.0 ... lim_radiation = 0.0 и т.д. Всё сделал, но теперь сразу же выводится постоянно красное сообщение бронежилета о том, что радиация критическая (хотя при этом радиации нет вообще). Сразу после загрузки сейва, например. ... Не было скрипта под рукой утром. Надо наоборот: все в 0, а радиацию в 1, мог бы и сам посмотреть дальше по скрипту, где используется lim_health - элементарная операция сравнения: if (act.health <= lim_health) and (not f_1) then news_manager.send_tip(act, "%c[255,160,160,160]".."СИСТЕМА ЖИЗНЕННОЙ ПОДДЕРЖКИ:".."\\n".."%c[255,255,128,128]Ваше состояние здоровья ниже 50% от обычного... если текущее здоровье меньше либо равно lim_health, то выдается смс, или применяется аптечка. Ну не сложно же... Евген. Действительно не сложно, но я дальше код просто не смотрел... И второе. Нигде не могу найти правку на увеличение дальности прорисовки травы (где-то тут была ссылка, но нерабочая, т.к. файл уже удален, ибо давно залит был или еще что). ... Вот патчер на дальность отрисовки травы для всей трилогии Сталкер - https://cloud.mail.r.../N4AF/92MjYQRED BFG.
  7. ОП - 2 (неофициальная тема)

    Всем привет. Вопрос по одному из цикличн. квестов Лукаша "Убить командира долговца" или как-то так, за который он дает пушку, нужную по квесту Кузнецова (Knights SR25). После взятия квеста жертва обозначилась в Центр.Припяти. Пришел туда, это был какой-то Митя Медведь (мастер), я его аккуратно вальнул миной, зачлось, пошел к Лукашу - тот мне дал Knights SR25. Вопрос такой: что это был за Митя Медведь? На вид был обычный долговец в научном костюме Долга. Это не какой-то там нужный персонаж? Это просто случайный сталкер и за его убийство не стоит беспокоиться?... @FCDin-Fan, не совсем согласен. Смерть некоторых квестовых персонажей не оповещаются. Например, Рабинович в ЦП. Столкнулся с этим, поэтому решил спросить и про квест лукаша. @FCDin-Fan, что значит не должна работать? )) На Рабиновича не должна? Если он погибает, то нельзя выполнить квест для Кота. Всё - каюк. Но игра об этом ничего не говорит. Так очень даже должна.
  8. ОП - 2 (неофициальная тема)

    Вопрос про трупы, которые не убираются чистильщиком. Безопасно ли их поуничтожать через аномалии в плане того, что они больше не пригодятся? Речь идет про "неквестовые" трупы. Например, насколько безопасно уничтожить 3 трупа бандита на входе Свалки (Свалка-Кордон), или, например, 3 трупа свободовцев на входе АС (АС-БАР), которых при первом заходе на эту локацию убили долговцы? Безопасно. Евген.
  9. Производительность и оптимизация IV

    Система: ASUS H97 Pro, i5-4690, 8Гб ОЗУ (1666), Радеон HD7870, винт Seagate 500Gb (SATA II, 7200). Кроме встроенной звуковухи Realtech AC97 установлен SoundBlaster Audigy 4 (PCI слот). ОС Win7 x64, дрова под Audigy - "Audigy Support Pack 6.0". Игра - мод ОП-2 (2.09 Фикс 2) для Сталкера ТЧ. Проблема: со звуком. Очень долго не мог найти даже зацепку, по которой хоть как-то можно было начать поиски фикса моих вылетов. Общую проблему нашел сразу - дело в звуке. Конкретно - найти не могу. Если я только захожу в игру и первый сейв, который я гружу, будет на сравнительно большой локации (напр., Бар, АС, Кордон и т.п.), то под конец загрузки, перед самой надписью "Зона ждет тебя, (...)...", лювлю синий экран BSOD. Дальше - только перезагрузка компьютера. Однако если первый Load, сразу после захода в игру, сделать с маленькой локации (любая лаборатория, или Забытый лес, например), то вылета нет и всё нормально грузится! И после этого, загрузившись на эту маленькую локацию, я гружу уже последний сейв на большой локации, который мне нужен, и он загружается без проблем! (??!) Долго пытался понять, в чем дело. Сначала нашел причину - звук. Потом понял, что дело не в самой звуковой карте, а вроде как в дровах. А недавно вычислил очень интересную вещь. Если игру запустить со звуком DirectSound вместо OpenAL (в командной строке игры добавляется команда "-dsound"), то всё всегда грузится прекрасно, без единой проблемы, с любых локаций, в т.ч. - самых больших (правда звук - гуано полное по сравнению с OpenAL, поэтому так играть все равно не вариант). Короче, как я понял, проблема зарыта где-то в OpenAL (возможно, я ошибаюсь), и/или просто в кривых драйверах и плохой адаптации старой звуковухи в новой винде (звуковуха 2002 или 2004 года, не помню точно). Помогите решить проблему, плиз. Что пробовал и помогло, но такой вариант не подходит: 1. Отключить драйвера Audigy в диспетчере устройств (по сути программное временное отключение звуковухи). Тогда всё грузится, но играть на убогом встроенном Реалтеке АС97 я не буду - звук полное гавно. 2. Отключить драйвера Audigy в диспетчере устройств, загрузиться с сейва, какой мне нужен (всё грузится), потом выйти альт-табом в винду, там включить Audigy в диспетчере устройств, и возвратится в игру обратно. Включится Audigy и можно играть. НО - т.к. сама игра загружалась с выключенной Audigy, то не была подхвачена поддержка ЕАХ, и поэтому при таком варианте в этом сеансе игры она уже работать не будет. Не устраивает. Что пробовал и НЕ помогло: 1. Разные драйвера. 2. Перетыкивал карту в другой PCI-слот (думал проблема в прерываниях IRQ). 3. Пробовал менять файл OpenAL32.dll в папке с игрой, и даже в системной папке винды. 4. Удалял все файлы конфигурации игры.
  10. Ковыряем ОП-2

    И что за правка про шмон нычек? http://www.amk-team.ru/forum/index.php?showtopic=12839&p=846897 Читаем первый пост темы, там все есть. Евген. Товарисчи, помогите... Непонятным образом посеял FN SCAR-L. В спавнере для ОП-2 его НЕТ (очень удивлен). Как его себе добавить в инвентарь? ... В главном меню жми F9, в строке пиши wpn_scar_mk16 - в рюкзаке появится "FN SCAR-L под патрон 5.56х45" Другие СКАРы: wpn_scar_mk17 - Mk.17 SCAR-H wpn_scar_snip - Снайперский вариант FN SCAR-H wpn_scar_792 - Облегченный FN SCAR-H под патрон 7.92х33 wpn_scar_cry - SCAR «Crysis» Огромное спасибо! А где можно взять реально ВЕСЬ список айтемов? Потому что я нигде не смог найти название "wpn_scar_mk16". И в списке спавнера его нет, например. Но вы же откуда-то знаете На сайте я тут тоже не нашел. Искать в файлах и кропотливо собирать в список. Иначе никак. Евген.
  11. БЛОКпост

    @BFG Это будет бред. Идешь ты такой, а в инвентаре у тебя лежит одна записка - и больше ничего. И чтобы вообще понять, ЧТО у тебя есть, ты должен открывать каждый раз списочек, чтобы почитать, что ты с собой несешь? )) А уровень состояния оружия тоже в списке тогда писать? А какие обвесы на каждом оружии?... (и т.д.) Не думаю.
  12. БЛОКпост

    Держу ТРИ рюкзака рядом друг с другом (еще и в Баре): один "общий", второй - только для квестовых предметов, третий - арты, запчасти монстров и т.п. Вопреки мануалу по ОП-2, где авторы категорически не рекомендуют так делать (одна нычка на локации, или более 400 м между двумя). Накопил в квестовом рюкзаке вещей уже на четыре "хомяка" и впоследствии благополучно их сдал. Так что явно дело в мощи железа. А если SSD есть, то проблем еще меньше будет (у меня нет, к сожалению). ЗЫ: очень расстроен, что нельзя решить падение фпс от кол-ва айтемов в инвентари. Видимо, что-то движковое.
  13. Ковыряем ОП-2

    Привет всем. Прочитал все предыдущие страницы, почерпнул очень много нового по правкам ОП-2. Однако свою проблему с помощью вашей правки решить не смог, хоть она вроде как здесь описывалась, причем не раз. Сильное падение производительности (фпс) при наличие в инвентаре ГГ большого кол-ва айтемов. Например, с малым кол-вом айтемов у меня 100 фпс на экране, а как только я ложу в инвентарь 400 ПДА, то фпс падает до 40. Так же сильно падает фпс и не при таком кол-ве ПДА, а при просто большом кол-во разных вещей (ПДА я привел просто в качестве примера). Я считаю, что это абсолютный бред. Решение проблемы вроде как описано в первом посте: "исчезновение предметов из рюкзака актора, а также тормоза при наличии в рюкзаке большого количества предметов: https://yadi.sk/d/icuuYFDMhzWrJ" Там лежит drrr.script, который, вроде как, должен решать проблему, судя по словам. НЕТ, он ничего не решает. Ничего не поменялось - как тормозит, так и продолжает тормозить. Скрипт положил вроде как надо - в gamedata\scripts\. Я подумал, что дело в постоянной проверке инвентаря. Тогда я еще нашел, по наводке уважаемого DC, в том же файле drrr.script функции типа "function process_calc( item, npc )" и "function calc_inventory_weight()", и убил их. Не помогло. Тогда я подумал, что может дело в античите, который каким-то образом постоянно проверяет инвентарь, и это так глушит систему? Тогда вроде как отключил, причем обеими способами - ренейм actor на actor1, замена этого же имени в инклуде system.ltx, а также убийство строки "xrs_utils.getStartTime(StartTime)" в amk.srcipt. Положил всё в gamedata. Не помогло. Вопрос- что я делаю не так? Или может надо запаковать правки в db, чтобы они сработали? Или может в 2.09-2 таким образом уже нельзя ничего поправить?.. Я уже, честно говоря, в полном отчаянии. Когда видишь, что твой комп вполне тянет игру на максимальных настройках без тормозов (i5-4690, HD7870, 8Gb ОЗУ), но какого-го фига большое кол-во вещей в инвентаре садит фпс вдвое или больше (!!!), то это, мягко говоря, вымораживает. Подскажите пожалуйста, как это исправить. Большие тексты прячьте под спойлер. Правленый drrr.script для "танкохомяков", чтобы ничего не потерять - и только. alen_fantom...
  14. Lost Alpha - Правки и модификации

    Я не знаю, как обстоят дела в 1.3003 с этим делом, но в 1.3002 при открытии сейфа (по крайней мере, с кодом допуска в Х-10 на Радаре, другие сейфы пока не открывал с этим модом) происходит тупо вылет в винду без сообщения об ошибке. Всё дело в этом измененном файле quest_items.ltx, где все квестовые вещи прописаны как не квестовые (чтобы их можно было выбрасывать, да). Дело, как я вычислил, вот в чем. Когда вы открываете сейф, то в появляющемся диалоговом интерфейсе слева указан список того, что у вас в инвентаре, а справа - то, что в сейфе. Если внимательно приглядеться, то в списке слева отсутствуют все квестовые вещи (т.е. они НЕ отображаются в этом списке), даже если они у вас есть в инвентаре на момент открытия сейфа. Это сделано, естественно, для того, чтобы игрок не смог по случайности скинуть в сейф какую-либо квестовую вещь. Все это открывается, если не установлен файл мода, что в цитате. Если мод установлен - происходит вылет при открытии сейфа. Почему?.. А потому что где-то в коде интерфейса открытого сейфа прописано, что квестовые вещи не должны отображаться, а в модовом файле quest_items.ltx параметр всех квестовых вещей изменен с "true" на "false", и происходит конфликт, в следствие чего - вылет. Так что автору мода следует приложить также измененный файл интерфейса открытого сейфа, чтобы не было такого вылета. ЗЫ: лечится на данный момент двумя способами: 1) Либо играем без этого мода , но тогда не можем выкинуть квестовые вещи, да. 2) Либо более лояльный способ: перед открытием сейфа скидываем рядом на пол ВСЕ квестовые вещи, которые на данный момент находятся у вас в инвентаре. Тогда при открытии сейфа вылета не будет. Потом вещи с пола забираем. Профит. Надеюсь, инфа была полезна.
  15. Lost Alpha - Обсуждение и прохождение

    Такс, я смотрю, пора прояснить некоторые вещи с этим "багом". Всё дело не в том, что вы убиваете греховцев на Кордоне. Все дело в той кривой сборке, которую вы себе установили. У меня стояла правда тоже сборка от SeregA-LUS или как-то так (не помню), сразу патч 1.30013. После этого я установил официальный патч 1.3002 сверху и начал играть. Греховцев на Кордоне убивал в разных и особо извращенных способах, унижая по разному их трупы после этого и т.д. ))) И когда пришел на ТЛ, зашел в шахты и меня оглушили - было все в порядке, я очнулся возле Велеса, мне дали квесты и все пошло поехало. И репутация на этот момент к Греху была -750. Знакомый же на работе, после выхода патча 1.3002, сказал сразу сборку с уже предустановленным патчем 1.3002, и ну его была та же фигня с Грехом в шахтах, что и у Вас. Поэтому, еще раз - дело не в убийствах греховцев на Кордоне, дело в вашей кривой сборке. В идеале - надо ставить официальную игру 1.3000, на нее накатывать последний официальный патч, и никаких багов, кроме официальных, у вас не будет. Тут дело такое - то о чём ты пишешь - " Греховцев на Кордоне убивал в разных и особо извращенных способах," - это можно было делать на 2 патче - а они играют уже на 3 - и на нём видимо это уже не прокатывает.(JAPAN) Ну так пусть поступят просто аналогично. Т.е. скачают не сразу сборку с предустановленным патчем 1.3003, а, к примеру, с патчем 1.30013, а сверху установят официальный патч 1.3003. Как-то так. Почему-то уверен, что всё будет в порядке при этом с Грехом.
×