Norman Eisenherz
Жители-
Число публикаций
818 -
Регистрация
-
Последнее посещение
-
Дней в топе
1 -
AMKoin
20,166 [Подарить AMKoin]
Весь контент пользователя Norman Eisenherz
-
[CoP] Ковыряемся в файлах
Norman Eisenherz ответил на тему форума автора Halford в Скрипты / конфиги / движок
[xr_sound.script] #58 sound_table[npc_id]:callback(npc_id) Видимо, вместо npc_id передано значение неподходящего типа. Надо проверять вызовы xr_sound.update в других скриптах. -
Может, дело в том, что часть времени съедается на загрузку игры? В ЗП когда прикручивал таймеры (простые, не от Артоса) к индикаторам расходников, пришлось вводить проверку значения счетчика до и после загрузки – поправка доходила до 10–12 секунд (в ТЧ на моем ПК теряется 5–6 секунд).
-
[CS] Ковыряемся в файлах
Norman Eisenherz ответил на тему форума автора Halford в Скрипты / конфиги / движок
Это слитые исходники: https://modfaq.ru/Категория:Исходный_код Архив ЧН может быть запаролен (не знаю, зачем): Grf3egPYRo8 -
[ТЧ 1.0006] Пара вопросов по классу FS: 1. В папке […\STALKER Shadow of Chernobyl\bin\…] читается только "корень" – папки [BattleEye\], [dedicated\] и файлы в них не обнаруживаются ни проверкой fs:exist(…), ни построением списка. Длина пути явно меньше 256 знаков – до папки [bin\] всего 60. Чем вызван "запрет" обработки этих папок? 2. При построении расширенного списка file_list_open_ex($name$, mask, "folder\\*") часть файлов пропускается. Например, в [config\misc\] не обнаруживаются конфиги инвентарных предметов, квестов, тайников и торговли, а в [config\creatures\] – конфиг ГГ, защитных свойств брони и основной конфиг мутантов. В простом списке с текстовыми путями видны все файлы. В чем может быть причина?
-
[CS] Ковыряемся в файлах
Norman Eisenherz ответил на тему форума автора Halford в Скрипты / конфиги / движок
К каким именно строкам относится вопрос? -
[CS] Ковыряемся в файлах
Norman Eisenherz ответил на тему форума автора Halford в Скрипты / конфиги / движок
Нет заданного индекса в указанной схеме. Еще раз: индексы в scheme_index совпадают с набором в конфиге column + cell? Нумерация по вертикали должна быть сквозной. Пример из схемы экзо: -
[CS] Ковыряемся в файлах
Norman Eisenherz ответил на тему форума автора Halford в Скрипты / конфиги / движок
По указанному конфигу нумерация должна быть 0,0…0,3 и 1,0 + 1,1. В логе нет слова "error". Это точно весь лог? -
[CS] Ковыряемся в файлах
Norman Eisenherz ответил на тему форума автора Halford в Скрипты / конфиги / движок
В группе должен быть сам апгрейд a1 (то же для b1). Кстати, о птичках: схема расстановки кнопок в [configs\ui\inventory_upgrade.xml] описана правильно по количеству индексов? Расстановка может быть с пропусками по вертикали, но нумерация должна быть сквозной, то есть после кнопок 0,0 и 0,1 должна быть кнопка 0,2, а не 0,6, иначе получается ссылка на несуществующие координаты. -
[CS] Ковыряемся в файлах
Norman Eisenherz ответил на тему форума автора Halford в Скрипты / конфиги / движок
Судя по описанию, нужна исключающая группа a-b и две последовательных группы a-a1 и b-b1: -
[CS] Ковыряемся в файлах
Norman Eisenherz ответил на тему форума автора Halford в Скрипты / конфиги / движок
В списке upgrades основного конфига должны быть группы для взаимоисключающих пар и одиночных апгрейдов, то есть только начало каждой ветки. -
[CS] Ковыряемся в файлах
Norman Eisenherz ответил на тему форума автора Halford в Скрипты / конфиги / движок
@imcrazyhoudini Дальше только сверять с оригиналом построчно, принимая в качестве образца аналогичные ветки по 1–2 апгрейда. -
[CS] Ковыряемся в файлах
Norman Eisenherz ответил на тему форума автора Halford в Скрипты / конфиги / движок
@imcrazyhoudini Группа под этот же одиночный апгрейд создана. Не знаю, насколько она нужна, но таков оригинал. [up_gr_g_bandit_outfit] elements = up_g_bandit_outfit @!Stars! Движковое ограничение: -
[CS] Ковыряемся в файлах
Norman Eisenherz ответил на тему форума автора Halford в Скрипты / конфиги / движок
Судя по индексам, схема должна строиться так: [0] a –> a1 [1] b –> b1 … [6] c [8] d В этом случае нужны еще группы для апгрейдов c и d, включающие только их как одиночные апгрейды. -
[CS] Ковыряемся в файлах
Norman Eisenherz ответил на тему форума автора Halford в Скрипты / конфиги / движок
@imcrazyhoudini Значение effects должно содержать ссылку не на описание еще одного апгрейда, а на названия секций связанных апгрейдов. Пример из конфига HK G36: [up_gr_ab_g36] elements = up_a_g36, up_b_g36 -- исключающая группа [up_gr_i_g36] elements = up_i_g36 -- 1-й или одиночный апгрейд [up_gr_ac_g36] elements = up_ac_g36 -- 2-й или 3-й апгрейд -
Получается возвращение к вопросу "Как прочитать конфиг построчно, если в нем нет общей секции [l i s t]". Видимо, для простых текстов остается только жестко ограничивать шаблон поиска…
-
[CS] Ковыряемся в файлах
Norman Eisenherz ответил на тему форума автора Halford в Скрипты / конфиги / движок
Не хватает секции, указанной в effects (одиночный/исключающий/следующий апгрейд). -
Здрасьте. При чтении одного и того же текстового файла (что-нибудь вроде "123abc") через getFS():r_open(path):r_stringZ() к видимым знакам добавляются какие-то случайные знаки, часто со сломанной кодировкой. При обозначении каждой строки как [секции] таких знаков обнаруживается меньше. Иногда знаки складываются во что-то осмысленное, вроде Vks_aim0, reload_9 или o_7_run_1 – такое впечатление, что ловятся фрагменты загруженных в память конфигов. Вроде попадалось на просторах форума упоминание о такой проблеме, но кто автор и что именно говорилось в том посте, не помню. Как эти знаки правильно исключить из читаемого текста?
-
[SoC] Ковыряемся в файлах
Norman Eisenherz ответил на тему форума автора Halford в Скрипты / конфиги / движок
@Zander_driver Естественно, с переводом надо подставлять, как указано в п. 1 -
[SoC] Ковыряемся в файлах
Norman Eisenherz ответил на тему форума автора Halford в Скрипты / конфиги / движок
1. Тест с успешным переводом: msg = string.format("%s\n", game.translate_string(comm)). 2. Зачем нужен формат с подстановкой? Если задача соединить два текста, достаточно comm .. "\n". Или это не вся задача? -
[CS] Ковыряемся в файлах
Norman Eisenherz ответил на тему форума автора Halford в Скрипты / конфиги / движок
Для простых меток "друг/враг/нейтрал" надо менять на 0 не xy, а ширину и высоту. Специальные метки здесь: [sim_squad_generic.script] sim_squad_generic:show() -
[CS] Ковыряемся в файлах
Norman Eisenherz ответил на тему форума автора Halford в Скрипты / конфиги / движок
В инвентаре движковое окно и движковые же опции, которые зависят от класса предмета: выбросить, съесть, выпить, разрядить, … На обычной версии игры такое не повторить – нет даже способа сослаться на выбранный предмет. -
[CS] Ковыряемся в файлах
Norman Eisenherz ответил на тему форума автора Halford в Скрипты / конфиги / движок
Если просто разрядить, то в [death_manager.script] рядом с item:set_condition(…) добавить item:set_ammo_elapsed(0) (item:unload_magazine() почему-то не срабатывает). Для переспавна патронов в инвентарь надо разобрать нетпакет оружия и определить тип патронов. -
[SoC] Ковыряемся в файлах
Norman Eisenherz ответил на тему форума автора Halford в Скрипты / конфиги / движок
@bsanek628 fov (конфиг) * кратность = 120. Видимое приближение меньше на 20% (4x – 3,33x). -
Для перебора NPC в онлайне лучше использовать for id, v in pairs(db.storage) – так всего пара сотен объектов будет.
-
Сходная задача: надо получить все входящие секции из конфига [weapons.ltx]. Перебор через line_count + r_line требует указания общей секции "list", которой в этом конфиге нет. Версия игры – ТЧ 1.0006, библиотека io. недоступна. Какое есть решение?
- [ЧН] OGSM CS 1.8 CE Fixes
- [ЧН] HARDWARMOD 3.2
- [ЗП] The Long Road
- [ЧН] New vision of War
- [ЧН] Old Good Stalker Mod - Clear Sky
- [ЗП] Unofficial Patch
- [ЗП] Смерти вопреки
- [ЗП] Контракт на хорошую жизнь
- [ЗП] Shoker Weapon Mod 2.1
- [ЗП] Hardcore pack for SGM 2.2
- [ЗП] Контракт Синдиката
- [ЗП] Клондайк 2.0
- ...и другие моды