Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- + дополнил lua_helper.lua
- ~ мелкие правки диалогов
- ~ оболочки для таймеров утащил в m_timers.script
- + переписал менеджер диалогов (manager_dialog.script)
- ~ мелкие правки и чистка мусора
- + для ph_button сделал вариативную установку реакции на хит (в виде доп. настройки в custom data)
- + для артефактов включил принудительное обновление
- + переписал полностью весь функционал relocate_* функций (support_dialogs.script, manager_news.script), из очень полезного - ошибка передачи аргумента (актор вместо НПС) исправляется автоматически
- ~ переписал еще несколько функций для поддержки диалогов (support_dialogs.script)
- - зарезал несколько левых диалогов, инфопоршней и прочей "сюжетной" фигни
- - вырезал группировки actor_dolg и actor_freedom
- ~ мелкие правки скриптов
- + написал менеджер меток (метки из логики пока не свел с новым менеджером)
- ~ переписал все функции для диалогов (support_dialogs.script, functions_dialog.script -> m_talks.script)
- ~ переписал все функции для заданий (functions_task.script -> m_tasks.script, manager_spot.script)
- ~ исправлен косяк в пути Круглова, когда он зависал при попадании в аномалию (TODO: выяснить реальную причину)
- + добавлен шейдер искажения маски (в саму игре не добавлено)
- + !!!обновлен lua_help_prosectors.script!!!
- + добавил в движок функции для получения эффекторов по айди, написал генераторы айди в lua_helper.lua, общий функционал нужно доделать, потом везде переделать
- ~ мелкие исправления в скриптах
- ~ квест "убить стрелка" таки выполняется при попадании в растяжку
- ~ когда говорим с поваром, то водкой не делимся, а "соображаем на двоих"
- - вырезана эпопея с роспуском свободовцев на финальных этапах игры
- + дополнил lua_helper.lua и lua_helper_ai.lua
- ~ перетащил некоторые фиксы логики (и функций для нее) из солянки
- + добавил секцию specific_loot в кастом дату, позволяет задавать уникальный лут определенному сталкеру (в отличие от <supplies>, которая позволяет задать уникальный лут определенному профилю)
- ~ перелопатил еще несколько кусков в manager_news.script, осталось дописать только функцию получения таска
- + доделал менеджер меток, довел до ума установку меток из логики, теперь кондлисты работают корректно (в отличии от ЗП), весь код свел в менеджер меток
- + в кастом дату для логики добавил оболочку, которая позволяет сводить экспортированные конфиги из all.spawn в один файл, это существенно увеличит понятность кода
- + в pick_section_from_condlist добавил возможность проброса дополнительных аргументов (если не предполагается использование стоража схемы)
- ~ переделал установку метки на прапора на функционал менеджера меток, стандартную функцию удалил
- ~ вроде местами была ошибка в кастом датах пси-зон на радаре и припяти, исправил везде
- ~ переделал механику квеста отключения антенн, теперь до отключения выжигателя в припяти отряд сталкеров не спавнится, волны монолитовцев тоже, и так же там шпарит лютый пси-фон который в припяти находится физически не позволяет, но с этим квестом там совсем все печально, а делать его долго и нудно, поэтому я исправил только совсем уж вопиющие косяки
- - зарезан рестриктор на аэс, после моих чисток он стал вообще не нужен
- ~ мелкие правки текстов
- ~ мелкие правки скриптов
- + eat_psy_health для восстановления пси-здоровья (бустера пока нет)
- ~ включил послесмертную коллизию некоторым монстрам
- ~ переделал в движке расчет повреждений, кое-где еще не закончил, подправил демеджи чтобы хоть как-то работало
- ~ некоторые визуалы изменил на новые, сейчас вроде должны со старым форматом совпадать
- ~ подправил самый хилый детектор, теперь она распознает только радиацию
- ~ исправил баг с тенями на втором рендере
- + адаптация под разрешение 4/3
- ~ правка боеприпасов под новые формулы в движке
- + дополнил lua_cfg.lua
- ~ небольшие дополнения для lua_extensions.lua, lua_helper.lua
- + добавил функционал для отлова зависания апдейта актора
- ~ вернул ai_combat_monolith.script, удалил ai_combat_camper.script
- + добавил возможность проброса дополнительных аргументов и для try_switch_to_another_section
- + во все хит коллбеки добавил два аргумента, типа хита и id оружия
- ~ мелкие правки скриптов и логики
- ~ исправил некоторые параметры актора
- ~ в движке переделал формулы расчета хитов для всех живых объектов
- + добавил протекшны некоторым монстрам
- + начал переделывать модели под текущие формулы в движке, создал новый файл с настройками (damages_prosectors.ltx)
- ~ зафиксил карту аэс
- + добавил фриплей
- + добавил комплексные споты
- ~ исправления в логике
- + адаптировал панорамик и восстановил солнце
- + новый блок параметров для _sdata
- ~ подправил мощность РПГ и гранат для подствольных гранатометов, теперь они действительно представляют угрозу
- + дополнил lua_helper.lua, lua_helper_ai.lua
- !!! обновлен lua_help_prosectors.script !!!
- ~ в хит-коллбек вывел тип хита и айди оружия (не следует забывать, что при смерти от взрыва гранат убивает фейковый объект)
- ~ исправления для скриптов
- ~ адаптировал фикс пропажи барахла из тайников
- ~ сохранение машин переписал на актора, чтобы избежать ошибок, но TODO: надо сделать нормальное сохранение машин
- + сделал квест с туториальный артефактом, потроха взял из 2571 билда
- ~ зафиксил попугайтсво наемников на ростке
- ~ поправил квест с наемниками на эскейпе
- ~ мелкие исправления в скриптах и логике
- ~ восстановил гулаг зомби (к этому коммиту мало относится, так как следующим залью обновленный all.spawn пересаженный на SDK)
- ~ относительно починил zombie_weak, чтобы хотя бы не вылетало
- ~ расписал респавнеры, немного поковырял, кое-что поправил
- ~ перенес treasure_processed в серверную часть
- ~ исправил кривой алгоритм сохранения в m_detector.script
- ~ закостылил наложение статиков в m_inventory.script, но надо в движке переделать
- ~ сохранение пстора актора опустил, теперь пстор актора может выступать аварийным хранилищем для любых объектов
- ~ почистил se_respawn.script, до приведения в нормальный вид осталось только оптимизировать алгоритмы и сделать сохранение времени респавна
- ~ исправил разрабовский костыль с mil_freedom_barier_respawn_1
- ~ исцелил all.spawn, при подключении новых локаций следует декомпилить спавн, затем добавить инвалидные пути в исключения, потом повторно декомпилировать, чтобы не было инвалидных путей ни при работе в acdc, ни при работе в SDK
- ~ исправил разрабовскую опечатку, из-за которой люди не атаковали тушканов
- + snd_zoomin/snd_zoomout для CWeaponMagazined (работают только в случае существования оптического прицела)
- + дополнил lua_cfg.lua, написал более вменяемый парсер строки вида "string,number,string,number..."
- + доделал биндер инвентарных ящиков, пересадил оригинальные ящики на этот биндер, сделал возможность управлять объемом из кастом даты, поддеркжа кондлиста присутствует
- ~ механизм изнашиваемости рюкзака увел в движок
- + в хранилище сделал эмуляцию сохранения в серверный объект (принцип работы см. в m_storage.script)
- ~ у респавнера исправил механизм работы таймера, сделал сохранение времени, переписал вычитку параметров, закомментировал мусор, осталось окончательно почистить и привести в нормальный вид
- + в pick_section_from_condlist теперь в некоторых случаях кондлист можно передавать строкой
- ~ др. мелкие исправления
- ~ исправлен косяк в диалоге Сидоровича, когда можно было напороться на no available phrase to say
- ~ для дебаговых сейвов сделан триггер, при создании сейва на рандомный таск сбивались данные таска если сейв создавался в тот же момент
- ~ переписан se_respawn.script, отлажен insert_smart
- - вырезан m_sim_statistic.script за ненадобностью
- ~ др. мелкие исправления и дополнения
- + обновляю xrSound.dll с новой правкой
- + добавлен циклический таймер
- + добавлена обертка для быстрого таймера
- ~ изменана обертка для сохраняемого таймера
- ~ коррекция полей event'ов
- ~ исправления xml-описателей под новые движковые реалии, для 4/3 потом
- + Новая схема озвучки НПС, требуется тестирование сюжета
- ~ Перебрал - почистил, исправил, дополнил всю общую озвучку НПС. Полноценная озвучка бандитов и солдат. Монолит из ЗП. ЧН из ЧН. Добавил музыку. (Необходимо обновление игровых архивов)
- ~ Поправил логику озвучки Сидора, теперь он реально оценивает товар
- - Убрал типсы в remark
- ~ Немного поправлен kamp, включена игра на губной гармони
- - Вырезаны байки сталкеров
- ~ Перенёс фразы Сидора в ai_trader.script
- - xr_wounded: вырезал hp_victim
- + добавил флаг usable для CInventoryItem, позволяет сделать юзабельный объект из любого предмета без его физического удаления, т.е. без костыля через иатабельные итемы, см. containers.ltx, позже пересведу и сделаю адекватную родительскую секцию
- ~ небольшие правки таймеров
- ~ table.print и table.print2 свел в одну функцию
- ~ подключил динамическую торговлю, многое переделал, требует тщательного тестирования, в случае каких-то совсем фатальных и печальных ошибок можно включить старую торговлю путем изменения _OLD_TRADE_ на true в manager_trade.script
- + бартер введен в систему торговли, теперь настраивается в конфигах (см. trade_kuznetsov.ltx)
- ~ поправлен диалог Кузнецова о бартере, теперь его нет у рядового
- ~ исправление нескольких ошибок в торговле
- + сделан свободный обмен
- ~ поправлены диалоги
- ~ исправлен косяк в парсере
- ~ добавлены апдейт ивенты
- ~ Настроил озвучку НПС
- - вырезал soundgroup
- + добавил sound_group, actor_sound
- + озвучка НПС: добавил проигрывание звука от предмета в руках. При игре на гитаре не шевелят ртом)
- ~ починил засаду раненых бандитов на свалке
- ~ исправил спавн бухарей в баре
- ~ исправил ошибку в задании на рг-6
- ~ исправил управление персонажем из reset_scheme ( ai_camper )
- Подключил свой state_manager
- ai_sleeper: Исправил зависание персонажа в точке 1, исправил управление персонажем из reset_scheme
- ai_walker : Исправил проигрывание sound_idle, исправил управление персонажем из reset_scheme
- ai_danger : добавил флаг денжера в storage сталкера
- ai_kamp : Музыка должна останавливаться при выходе из анимации
- Выключил создание move_mgr для трупов
- ~ исправлен диалог сидоровича
- - убрана проверка на живость сталкеры при выдаче сообщения
- ~ исправлена ошибка в менеджере меток
- + добавлены динамические новости в торговлю
- + добавлена инфляция на уровне 15-35% годовых, цены обновляются ежедневно
- + написан механизм просчета будущей цены для торговцев, чтобы не теряли прибыль
- + сделан простой механизм детализации лога
- - вырезан info_restr со всеми вытекающими
- ~ camp_storage локализован в mob_camp.script, тамже мелкие правки
- ~ переделан механизм возвращения хомов в стойло (mob_home.script)
- ~ доделана модель дисконтирования (manager_trade.script)
- + в торговле сделана поддержка стандартных движковых функций, которые не использовались в оригинале (show_condition, buy_condition(float,float), sell_condition(float,float))
- ~ Вычистил ai_danger
- + Дабавил настройку доплера
- + введена зависимость цен от отношений
- ~ доделан функционал окна изменения цены
- ~ улучшение алгоритмов
- + Адаптировал менеджер оружия
- ~ Доработка озвучки
- ~ OpenAL dlls из ЗП
- + event 'activate_by_section'
- ~ lua_help
- + manager_trade: положено начало для сталкеров
- ~ дополнения для торговли
- ~ дополнение mob_home
- ~ правка менеджера оружия
- ~ фикс озвучки при переходе офлайн-онлайн
- + дебаг для сталкеров
- + table.map
- ~ мелкие исправления
- + Файлы к обнове волмарков
- ~ добавки в lua_help
- ~ стереозвук дождя (из ЗП) - убирает проблему на новых ОпенАлях
- ~ сделал обертку для saw
- ~ мелкие исправления
- + добавил хит коллбек актору
- + добавил шейдеры и настройку для SSAO
- ~ правка паттернов
- ~ добросил некоторые параметры в ивенты остальных хит коллбеков
- ~ исправление плотей
- + Настройки звука
- + openal soft
- ~ Правка слотов оружия
- ~ Перемещение script_sounds
- + пространтсво tablib с функциями эмулирующими стандарт LuaJIT 1.x.x
- + написал функцию позволяющую вырезать респавнеры для ящиков (которые олицетворяют собой прокладку и совершенно не нужны), в перспективе вырезать совсем
- ~ LG2 и ffi вывел в глобальное пространство
- ~ карты теней поменял на 8192
- ~ файлы для новой консоли
- ~ почистил ai_common
- ~ удалил ненужные файлы
- ~ доделал font шейдеры
- ~ стащил все дебаговые файлы в соответствующие папки
- ~ Исправил управление фонарями НПС + сопутствующие правки
- + lua_log.lua (отдельный модуль для логов)
- + рекурсивное чтение файлов для m_storage.script и m_events.script
- ~ исправлены некоторые косяки xml в carbody_item_16.xml и trade_item_16.xml
- ~ исправил кривое размещение обидчика в ai_hit.script
- ~ исправлен косяк в прекондишнах меню
- + добавлен отладочный код для эффекторов
- + Универсальный спавнер
- + Тест звука в настройках
- ~ Завёл единую таблицу аптечек для помощи раненым
- + дополнения и исправления для торговли: дополнен алгоритм торговли боеприпасами, исправлена торговля едой, добавлена торговля оружием (по алгоритмам менеджера оружия), бронежилетами и фонарями
- + в ивенты добавлен механизм настройки периода срабатывания (возможно указывать для любого ивента, но предполагается в основном для апдейта)
- + добавлен механизм постепенного увеличения переносимого веса по ходу игры
- + добавлен механизм фиксированной детализации лога
- - _g.script: удалил time_global() (он есть в движке), перенес acion(...) в lua_helper_ai.lua
- ~ научил string.exformat понимать float паттерны вида 1.3f
- ~ исправление нескольких косяков в manager_treasure.script
- ~ ui_main_menu.script: проверка наличия дебаговых модулей при их вызове
- ~ причесал m_inventory.script
- ~ немного улучшен алгоритм в m_items.script
- ~ Настроил физику тел + мелкие правки живности
- + Добавил несколько анимаций (кровосос, кабан, псевдопёс)
- ~ Фикс статичных бладмарков (оригинальные текстуры)
- ~ Исправил металлические инв. ящики, зелёным воротам отключил волмарки, немного поправил материалы
- + prof_spy и пара функций в lua helper
- ~ Поправил ai_danger.script, ai_kamp.script, sr_light.script
- ~ Поправил пару бампов из модернового пака
- ~ во фриплее дефолтная погода на Радаре
- ~ время автоматических квестов увеличено до двух недель
- ~ исправлены проверки в логах, сделана функция для распечатки таблицы
- + get_item_protection получает суммарную защиту (опционально: с учетом кондиции), применима для брони и шлемов, уместна для использования в table.sort
- + переписаны косячные функции создания эффекторов, так же исправлены неверно работающие функции получения
- ~ переписан механизм получения состояния актора в функции прокачки веса
- ~ подправлен вывод убитых людей/монстров в рангах для лучшей идентификации секций без дескрипции
- + добавлен механизм для работы с инфо в озвучку
- ~ исправлено несколько косяков в торговле, уменьшена инфляция
- + новые классы для костров, радзоны и торридзоны (пока не используются)
- + в респавнерах теперь можно указывать интервалы респавна с помощью кондлистов
- + написан новый sr_idle
- - вырезан sr_tip (sr_idle вобрал в себя возможности sr_tip)
- ~ в all.spawn переписана часть логики, подправлены некоторые косяки замеченные по мере прохождения, sr_tip переделан (требуется новая игра!)
- - sr_no_weapon.script
- - вырезаны апдейт-ивенты с задержкой
- ~ исправлена проблема с телепортом
- ~ изменены имена ивентов у торговца
- ~ исправлено падение менеджера меток на удаленном рестрикторе (заменен)
- ~ др. мелкие изменения
- ~ доработка info sound
- ~ исправления в менеджере состояний
- + название папки для инклуда в m_events.script
- ~ разделил weapons.ltx
- ~ пересвел death и hit схемы, теперь они едины для всех, переделал аргументы
- ~ дополнение для string.exformat (терял аргументы на новом луа)
- ~ немного почистил xr_actions.script
- ~ удалено несколько десятков рестрикторов, функционал переведен на общую озвучку (новая игра не обязательна, но приветствуется :))
- + тестовая версия чистильщика
- + флаг начала новой игры в спавн ивенте
- ~ подправил presets ивент
- + Добавляю фукционал для поддержки ИИ схем; Интеграция ai_additions, первая часть
- + actor sound для sr_idle
- ~ Исправил ai_kamp
- ~ Очередные исправления state_mgr
- ~ Ещё одна пачка объектов без волмарков
- + enum и #define в lua_extensions.lua
- ~ доделан чистильщик
- ~ уменьшил наращение носимого веса
- + добавлен механизм рандомизации параметров артефактов
- + новый параметр kill_time в менеджере тасков, позволяет грохнуть таймер по выполнению задания для типов: убить сталкера, уничтожить лагерь, защитить лагерь
- ~ торговля: добавлен бинокль, правки алгоритмов
- - удалены if_then_else, time_infinite
- ~ перетряхнул дебаг в меню под релиз
- ~ зарубил некоторые логи работающие под релизом
- ~ правки погоды
- ~ бесконечные деньги Скряге
- ~ исправил оригинальную ошибку в логике работы рестриктора на Агропроме
- ~ Волк теперь не выдает Кордоновские задания будучи на АС
- ~ добавил рюкзаки в торговлю остальным торговцам
- ~ подогнал интерфейсы под 4/3
- ~ увеличил мощность гаусс-пушки
- ~ copyright fix
- ~ Отключил ресет схем в enable_generic_schemes после смерти
- ~ Мелкие фиксы
- ~ перекодировал некоторые файлы
- ~ восстановил фишку с получением кода от одной двери на Радаре
- ~ изменил класс у костров с Z_MBALD на Z_CFIRE
- ~ исправил странную проблему с ненахождением спота
- ~ увеличил мощность дробовиков и снайперок
- ~ дополнил хелперы + немного отладочного кода
- - вырезал ненужные аргументы из parse_condlist
- ~ чистильщик: подправил рандом учитывая особенности луа, значительно ускорил вычищение ненужного лута из трупов
- ~ коррекция сравнивания пользовательских параметров-таблиц в ивентах
- ~ коррекция алгоритма увеличения веса
- + свистелка при атаке кабана
- + отладочный код в спот менеджер, чтобы небыло артефактов с метками при инвалидных объектах (дань разрабов)
- + первый удар по менеджеу тасков: добавлен новый тип заданий, показ награды, оптимизация алгоритмов и исправление нескольких ошибок
- + переделал костыль в менеджере тайников на что-то менее одиозное
- + торговля: полностью переделал алгоритмы расчета благосклонности, добавил в настройку конфига учет кондиции при покупке у актора по группам как у дисконотов
- ~ передвилнул переход Бар-Свалка
Add Comment
Please, Sign In to add comment