SHARE
TWEET

Prosectors v1.3 [beta]: Changelog #2 (Resources)

Karlan Mar 1st, 2017 (edited) 170 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. + дополнил lua_helper.lua
  2. ~ мелкие правки диалогов
  3. ~ оболочки для таймеров утащил в m_timers.script
  4. + переписал менеджер диалогов (manager_dialog.script)
  5. ~ мелкие правки и чистка мусора
  6. + для ph_button сделал вариативную установку реакции на хит (в виде доп. настройки в custom data)
  7. + для артефактов включил принудительное обновление
  8. + переписал полностью весь функционал relocate_* функций (support_dialogs.script, manager_news.script), из очень полезного - ошибка передачи аргумента (актор вместо НПС) исправляется автоматически
  9. ~ переписал еще несколько функций для поддержки диалогов (support_dialogs.script)
  10. - зарезал несколько левых диалогов, инфопоршней и прочей "сюжетной" фигни
  11. - вырезал группировки actor_dolg и actor_freedom
  12. ~ мелкие правки скриптов
  13. + написал менеджер меток (метки из логики пока не свел с новым менеджером)
  14. ~ переписал все функции для диалогов (support_dialogs.script, functions_dialog.script -> m_talks.script)
  15. ~ переписал все функции для заданий (functions_task.script -> m_tasks.script, manager_spot.script)
  16. ~ исправлен косяк в пути Круглова, когда он зависал при попадании в аномалию (TODO: выяснить реальную причину)
  17. + добавлен шейдер искажения маски (в саму игре не добавлено)
  18. + !!!обновлен lua_help_prosectors.script!!!
  19. + добавил в движок функции для получения эффекторов по айди, написал генераторы айди в lua_helper.lua, общий функционал нужно доделать, потом везде переделать
  20. ~ мелкие исправления в скриптах
  21. ~ квест "убить стрелка" таки выполняется при попадании в растяжку
  22. ~ когда говорим с поваром, то водкой не делимся, а "соображаем на двоих"
  23. - вырезана эпопея с роспуском свободовцев на финальных этапах игры
  24. + дополнил lua_helper.lua и lua_helper_ai.lua
  25. ~ перетащил некоторые фиксы логики (и функций для нее) из солянки
  26. + добавил секцию specific_loot в кастом дату, позволяет задавать уникальный лут определенному сталкеру (в отличие от <supplies>, которая позволяет задать уникальный лут определенному профилю)
  27. ~ перелопатил еще несколько кусков в manager_news.script, осталось дописать только функцию получения таска
  28. + доделал менеджер меток, довел до ума установку меток из логики, теперь кондлисты работают корректно (в отличии от ЗП), весь код свел в менеджер меток
  29. + в кастом дату для логики добавил оболочку, которая позволяет сводить экспортированные конфиги из all.spawn в один файл, это существенно увеличит понятность кода
  30. + в pick_section_from_condlist добавил возможность проброса дополнительных аргументов (если не предполагается использование стоража схемы)
  31. ~ переделал установку метки на прапора на функционал менеджера меток, стандартную функцию удалил
  32. ~ вроде местами была ошибка в кастом датах пси-зон на радаре и припяти, исправил везде
  33. ~ переделал механику квеста отключения антенн, теперь до отключения выжигателя в припяти отряд сталкеров не спавнится, волны монолитовцев тоже, и так же там шпарит лютый пси-фон который в припяти находится физически не позволяет, но с этим квестом там совсем все печально, а делать его долго и нудно, поэтому я исправил только совсем уж вопиющие косяки
  34. - зарезан рестриктор на аэс, после моих чисток он стал вообще не нужен
  35. ~ мелкие правки текстов
  36. ~ мелкие правки скриптов
  37. + eat_psy_health для восстановления пси-здоровья (бустера пока нет)
  38. ~ включил послесмертную коллизию некоторым монстрам
  39. ~ переделал в движке расчет повреждений, кое-где еще не закончил, подправил демеджи чтобы хоть как-то работало
  40. ~ некоторые визуалы изменил на новые, сейчас вроде должны со старым форматом совпадать
  41. ~ подправил самый хилый детектор, теперь она распознает только радиацию
  42. ~ исправил баг с тенями на втором рендере
  43. + адаптация под разрешение 4/3
  44. ~ правка боеприпасов под новые формулы в движке
  45. + дополнил lua_cfg.lua
  46. ~ небольшие дополнения для lua_extensions.lua, lua_helper.lua
  47. + добавил функционал для отлова зависания апдейта актора
  48. ~ вернул ai_combat_monolith.script, удалил ai_combat_camper.script
  49. + добавил возможность проброса дополнительных аргументов и для try_switch_to_another_section
  50. + во все хит коллбеки добавил два аргумента, типа хита и id оружия
  51. ~ мелкие правки скриптов и логики
  52. ~ исправил некоторые параметры актора
  53. ~ в движке переделал формулы расчета хитов для всех живых объектов
  54. + добавил протекшны некоторым монстрам
  55. + начал переделывать модели под текущие формулы в движке, создал новый файл с настройками (damages_prosectors.ltx)
  56. ~ зафиксил карту аэс
  57. + добавил фриплей
  58. + добавил комплексные споты
  59. ~ исправления в логике
  60. + адаптировал панорамик и восстановил солнце
  61. + новый блок параметров для _sdata
  62. ~ подправил мощность РПГ и гранат для подствольных гранатометов, теперь они действительно представляют угрозу
  63. + дополнил lua_helper.lua, lua_helper_ai.lua
  64. !!! обновлен lua_help_prosectors.script !!!
  65. ~ в хит-коллбек вывел тип хита и айди оружия (не следует забывать, что при смерти от взрыва гранат убивает фейковый объект)
  66. ~ исправления для скриптов
  67. ~ адаптировал фикс пропажи барахла из тайников
  68. ~ сохранение машин переписал на актора, чтобы избежать ошибок, но TODO: надо сделать нормальное сохранение машин
  69. + сделал квест с туториальный артефактом, потроха взял из 2571 билда
  70. ~ зафиксил попугайтсво наемников на ростке
  71. ~ поправил квест с наемниками на эскейпе
  72. ~ мелкие исправления в скриптах и логике
  73. ~ восстановил гулаг зомби (к этому коммиту мало относится, так как следующим залью обновленный all.spawn пересаженный на SDK)
  74. ~ относительно починил zombie_weak, чтобы хотя бы не вылетало
  75. ~ расписал респавнеры, немного поковырял, кое-что поправил
  76. ~ перенес treasure_processed в серверную часть
  77. ~ исправил кривой алгоритм сохранения в m_detector.script
  78. ~ закостылил наложение статиков в m_inventory.script, но надо в движке переделать
  79. ~ сохранение пстора актора опустил, теперь пстор актора может выступать аварийным хранилищем для любых объектов
  80. ~ почистил se_respawn.script, до приведения в нормальный вид осталось только оптимизировать алгоритмы и сделать сохранение времени респавна
  81. ~ исправил разрабовский костыль с mil_freedom_barier_respawn_1
  82. ~ исцелил all.spawn, при подключении новых локаций следует декомпилить спавн, затем добавить инвалидные пути в исключения, потом повторно декомпилировать, чтобы не было инвалидных путей ни при работе в acdc, ни при работе в SDK
  83. ~ исправил разрабовскую опечатку, из-за которой люди не атаковали тушканов
  84. + snd_zoomin/snd_zoomout для CWeaponMagazined (работают только в случае существования оптического прицела)
  85. + дополнил lua_cfg.lua, написал более вменяемый парсер строки вида "string,number,string,number..."
  86. + доделал биндер инвентарных ящиков, пересадил оригинальные ящики на этот биндер, сделал возможность управлять объемом из кастом даты, поддеркжа кондлиста присутствует
  87. ~ механизм изнашиваемости рюкзака увел в движок
  88. + в хранилище сделал эмуляцию сохранения в серверный объект (принцип работы см. в m_storage.script)
  89. ~ у респавнера исправил механизм работы таймера, сделал сохранение времени, переписал вычитку параметров, закомментировал мусор, осталось окончательно почистить и привести в нормальный вид
  90. + в pick_section_from_condlist теперь в некоторых случаях кондлист можно передавать строкой
  91. ~ др. мелкие исправления
  92. ~ исправлен косяк в диалоге Сидоровича, когда можно было напороться на no available phrase to say
  93. ~ для дебаговых сейвов сделан триггер, при создании сейва на рандомный таск сбивались данные таска если сейв создавался в тот же момент
  94. ~ переписан se_respawn.script, отлажен insert_smart
  95. - вырезан m_sim_statistic.script за ненадобностью
  96. ~ др. мелкие исправления и дополнения
  97. + обновляю xrSound.dll с новой правкой
  98. + добавлен циклический таймер
  99. + добавлена обертка для быстрого таймера
  100. ~ изменана обертка для сохраняемого таймера
  101. ~ коррекция полей event'ов
  102. ~ исправления xml-описателей под новые движковые реалии, для 4/3 потом
  103. + Новая схема озвучки НПС, требуется тестирование сюжета
  104. ~ Перебрал - почистил, исправил, дополнил всю общую озвучку НПС. Полноценная озвучка бандитов и солдат. Монолит из ЗП. ЧН из ЧН. Добавил музыку. (Необходимо обновление игровых архивов)
  105. ~ Поправил логику озвучки Сидора, теперь он реально оценивает товар
  106. - Убрал типсы в remark
  107. ~ Немного поправлен kamp, включена игра на губной гармони
  108. - Вырезаны байки сталкеров
  109. ~ Перенёс фразы Сидора в ai_trader.script
  110. - xr_wounded: вырезал hp_victim
  111. + добавил флаг usable для CInventoryItem, позволяет сделать юзабельный объект из любого предмета без его физического удаления, т.е. без костыля через иатабельные итемы, см. containers.ltx, позже пересведу и сделаю адекватную родительскую секцию
  112. ~ небольшие правки таймеров
  113. ~ table.print и table.print2 свел в одну функцию
  114. ~ подключил динамическую торговлю, многое переделал, требует тщательного тестирования, в случае каких-то совсем фатальных и печальных ошибок можно включить старую торговлю путем изменения _OLD_TRADE_ на true в manager_trade.script
  115. + бартер введен в систему торговли, теперь настраивается в конфигах (см. trade_kuznetsov.ltx)
  116. ~ поправлен диалог Кузнецова о бартере, теперь его нет у рядового
  117. ~ исправление нескольких ошибок в торговле
  118. + сделан свободный обмен
  119. ~ поправлены диалоги
  120. ~ исправлен косяк в парсере
  121. ~ добавлены апдейт ивенты
  122. ~ Настроил озвучку НПС
  123. - вырезал soundgroup
  124. + добавил sound_group, actor_sound
  125. + озвучка НПС: добавил проигрывание звука от предмета в руках. При игре на гитаре не шевелят ртом)
  126. ~ починил засаду раненых бандитов на свалке
  127. ~ исправил спавн бухарей в баре
  128. ~ исправил ошибку в задании на рг-6
  129. ~ исправил управление персонажем из reset_scheme ( ai_camper )
  130. Подключил свой state_manager
  131. ai_sleeper: Исправил зависание персонажа в точке 1, исправил управление персонажем из reset_scheme
  132. ai_walker : Исправил проигрывание sound_idle, исправил управление персонажем из reset_scheme
  133. ai_danger : добавил флаг денжера в storage сталкера
  134. ai_kamp : Музыка должна останавливаться при выходе из анимации
  135. Выключил создание move_mgr для трупов
  136. ~ исправлен диалог сидоровича
  137. - убрана проверка на живость сталкеры при выдаче сообщения
  138. ~ исправлена ошибка в менеджере меток
  139. + добавлены динамические новости в торговлю
  140. + добавлена инфляция на уровне 15-35% годовых, цены обновляются ежедневно
  141. + написан механизм просчета будущей цены для торговцев, чтобы не теряли прибыль
  142. + сделан простой механизм детализации лога
  143. - вырезан info_restr со всеми вытекающими
  144. ~ camp_storage локализован в mob_camp.script, тамже мелкие правки
  145. ~ переделан механизм возвращения хомов в стойло (mob_home.script)
  146. ~ доделана модель дисконтирования (manager_trade.script)
  147. + в торговле сделана поддержка стандартных движковых функций, которые не использовались в оригинале (show_condition, buy_condition(float,float), sell_condition(float,float))
  148. ~ Вычистил ai_danger
  149. + Дабавил настройку доплера
  150. + введена зависимость цен от отношений
  151. ~ доделан функционал окна изменения цены
  152. ~ улучшение алгоритмов
  153. + Адаптировал менеджер оружия
  154. ~ Доработка озвучки
  155. ~ OpenAL dlls из ЗП
  156. + event 'activate_by_section'
  157. ~ lua_help
  158. + manager_trade: положено начало для сталкеров
  159. ~ дополнения для торговли
  160. ~ дополнение mob_home
  161. ~ правка менеджера оружия
  162. ~ фикс озвучки при переходе офлайн-онлайн
  163. + дебаг для сталкеров
  164. + table.map
  165. ~ мелкие исправления
  166. + Файлы к обнове волмарков
  167. ~ добавки в lua_help
  168. ~ стереозвук дождя (из ЗП) - убирает проблему на новых ОпенАлях
  169. ~ сделал обертку для saw
  170. ~ мелкие исправления
  171. + добавил хит коллбек актору
  172. + добавил шейдеры и настройку для SSAO
  173. ~ правка паттернов
  174. ~ добросил некоторые параметры в ивенты остальных хит коллбеков
  175. ~ исправление плотей
  176. + Настройки звука
  177. + openal soft
  178. ~ Правка слотов оружия
  179. ~ Перемещение script_sounds
  180. + пространтсво tablib с функциями эмулирующими стандарт LuaJIT 1.x.x
  181. + написал функцию позволяющую вырезать респавнеры для ящиков (которые олицетворяют собой прокладку и совершенно не нужны), в перспективе вырезать совсем
  182. ~ LG2 и ffi вывел в глобальное пространство
  183. ~ карты теней поменял на 8192
  184. ~ файлы для новой консоли
  185. ~ почистил ai_common
  186. ~ удалил ненужные файлы
  187. ~ доделал font шейдеры
  188. ~ стащил все дебаговые файлы в соответствующие папки
  189. ~ Исправил управление фонарями НПС + сопутствующие правки
  190. + lua_log.lua (отдельный модуль для логов)
  191. + рекурсивное чтение файлов для m_storage.script и m_events.script
  192. ~ исправлены некоторые косяки xml в carbody_item_16.xml и trade_item_16.xml
  193. ~ исправил кривое размещение обидчика в ai_hit.script
  194. ~ исправлен косяк в прекондишнах меню
  195. + добавлен отладочный код для эффекторов
  196. + Универсальный спавнер
  197. + Тест звука в настройках
  198. ~ Завёл единую таблицу аптечек для помощи раненым
  199. + дополнения и исправления для торговли: дополнен алгоритм торговли боеприпасами, исправлена торговля едой, добавлена торговля оружием (по алгоритмам менеджера оружия), бронежилетами и фонарями
  200. + в ивенты добавлен механизм настройки периода срабатывания (возможно указывать для любого ивента, но предполагается в основном для апдейта)
  201. + добавлен механизм постепенного увеличения переносимого веса по ходу игры
  202. + добавлен механизм фиксированной детализации лога
  203. - _g.script: удалил time_global() (он есть в движке), перенес acion(...) в lua_helper_ai.lua
  204. ~ научил string.exformat понимать float паттерны вида 1.3f
  205. ~ исправление нескольких косяков в manager_treasure.script
  206. ~ ui_main_menu.script: проверка наличия дебаговых модулей при их вызове
  207. ~ причесал m_inventory.script
  208. ~ немного улучшен алгоритм в m_items.script
  209. ~ Настроил физику тел + мелкие правки живности
  210. + Добавил несколько анимаций (кровосос, кабан,  псевдопёс)
  211. ~ Фикс статичных бладмарков (оригинальные текстуры)
  212. ~ Исправил металлические инв. ящики, зелёным воротам отключил волмарки, немного поправил материалы
  213. + prof_spy и пара функций в lua helper
  214. ~ Поправил ai_danger.script, ai_kamp.script, sr_light.script
  215. ~ Поправил пару бампов из модернового пака
  216. ~ во фриплее дефолтная погода на Радаре
  217. ~ время автоматических квестов увеличено до двух недель
  218. ~ исправлены проверки в логах, сделана функция для распечатки таблицы
  219. + get_item_protection получает суммарную защиту (опционально: с учетом кондиции), применима для брони и шлемов, уместна для использования в table.sort
  220. + переписаны косячные функции создания эффекторов, так же исправлены неверно работающие функции получения
  221. ~ переписан механизм получения состояния актора в функции прокачки веса
  222. ~ подправлен вывод убитых людей/монстров в рангах для лучшей идентификации секций без дескрипции
  223. + добавлен механизм для работы с инфо в озвучку
  224. ~ исправлено несколько косяков в торговле, уменьшена инфляция
  225. + новые классы для костров, радзоны и торридзоны (пока не используются)
  226. + в респавнерах теперь можно указывать интервалы респавна с помощью кондлистов
  227. + написан новый sr_idle
  228. - вырезан sr_tip (sr_idle вобрал в себя возможности sr_tip)
  229. ~ в all.spawn переписана часть логики, подправлены некоторые косяки замеченные по мере прохождения, sr_tip переделан (требуется новая игра!)
  230. - sr_no_weapon.script
  231. - вырезаны апдейт-ивенты с задержкой
  232. ~ исправлена проблема с телепортом
  233. ~ изменены имена ивентов у торговца
  234. ~ исправлено падение менеджера меток на удаленном рестрикторе (заменен)
  235. ~ др. мелкие изменения
  236. ~ доработка info sound
  237. ~ исправления в менеджере состояний
  238. + название папки для инклуда в m_events.script
  239. ~ разделил weapons.ltx
  240. ~ пересвел death и hit схемы, теперь они едины для всех, переделал аргументы
  241. ~ дополнение для string.exformat (терял аргументы на новом луа)
  242. ~ немного почистил xr_actions.script
  243. ~ удалено несколько десятков рестрикторов, функционал переведен на общую озвучку (новая игра не обязательна, но приветствуется :))
  244. + тестовая версия чистильщика
  245. + флаг начала новой игры в спавн ивенте
  246. ~ подправил presets ивент
  247. + Добавляю фукционал для поддержки ИИ схем; Интеграция ai_additions, первая часть
  248. + actor sound для sr_idle
  249. ~ Исправил ai_kamp
  250. ~ Очередные исправления state_mgr
  251. ~ Ещё одна пачка объектов без волмарков
  252. + enum и #define в lua_extensions.lua
  253. ~ доделан чистильщик
  254. ~ уменьшил наращение носимого веса
  255. + добавлен механизм рандомизации параметров артефактов
  256. + новый параметр kill_time в менеджере тасков, позволяет грохнуть таймер по выполнению задания для типов: убить сталкера, уничтожить лагерь, защитить лагерь
  257. ~ торговля: добавлен бинокль, правки алгоритмов
  258. - удалены if_then_else, time_infinite
  259. ~ перетряхнул дебаг в меню под релиз
  260. ~ зарубил некоторые логи работающие под релизом
  261. ~ правки погоды
  262. ~ бесконечные деньги Скряге
  263. ~ исправил оригинальную ошибку в логике работы рестриктора на Агропроме
  264. ~ Волк теперь не выдает Кордоновские задания будучи на АС
  265. ~ добавил рюкзаки в торговлю остальным торговцам
  266. ~ подогнал интерфейсы под 4/3
  267. ~ увеличил мощность гаусс-пушки
  268. ~ copyright fix
  269. ~ Отключил ресет схем в enable_generic_schemes после смерти
  270. ~ Мелкие фиксы
  271. ~ перекодировал некоторые файлы
  272. ~ восстановил фишку с получением кода от одной двери на Радаре
  273. ~ изменил класс у костров с Z_MBALD на Z_CFIRE
  274. ~ исправил странную проблему с ненахождением спота
  275. ~ увеличил мощность дробовиков и снайперок
  276. ~ дополнил хелперы + немного отладочного кода
  277. - вырезал ненужные аргументы из parse_condlist
  278. ~ чистильщик: подправил рандом учитывая особенности луа, значительно ускорил вычищение ненужного лута из трупов
  279. ~ коррекция сравнивания пользовательских параметров-таблиц в ивентах
  280. ~ коррекция алгоритма увеличения веса
  281. + свистелка при атаке кабана
  282. + отладочный код в спот менеджер, чтобы небыло артефактов с метками при инвалидных объектах (дань разрабов)
  283. + первый удар по менеджеу тасков: добавлен новый тип заданий, показ награды, оптимизация алгоритмов и исправление нескольких ошибок
  284. + переделал костыль в менеджере тайников на что-то менее одиозное
  285. + торговля: полностью переделал алгоритмы расчета благосклонности, добавил в настройку конфига учет кондиции при покупке у актора по группам как у дисконотов
  286. ~ передвилнул переход Бар-Свалка
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top