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

Народная 2010 разработка

Рекомендуемые сообщения

"Что у нее внутри, и как это сделать лучше". Для тех, кто уже разбирается в скриптах, конфигах, текстурах и "других страшных словах" ©, и имеет желание и время действительно делать их лучше.
См. подробности в первом посте.

Тема НЕ является ни столом заказов, ни службой техподдержки, ни справочным бюро.

Изменено пользователем Dennis_Chikin
  • Нравится 2
  • Полезно 1
Ссылка на комментарий

Dennis_Chikin, спасибо за кумулятив , всё работает отлично, с самого начала прошёл до АС. Путём. Я всё забываю спросить, как и к чему это привязано, скорее всего к исполнению анимаций. Короче, неписи после убиения врага не отпускают палец с курка, не подойдёшь, пока что-то не закончится у них. Это вообще реально исправить, не влазивая в параметры анимации?

Ссылка на комментарий

В смысле, продолжают стрелять, даже если врага уже нет ?

 

Ага, у них там несколько типов боя, часть - тупо "стрелять в ту сторону какое-то время", а часть - "стрелять по врагу или где его видели", при этом "враг" запоминается.

Что-то еще поправится в процессе, что-то - завязано на количество объектов в игре и, да, анимации. Соль в этом смысле перегружена.

Ссылка на комментарий

Dennis_Chikin, он имеет в виду, что НПС продолжает стрелять даже тогда, когда обыскивает труп, держа оружие на плече. Редкий глюк, но бывает.

 

Кстати, не решали ПЫСовский глюк с неразряжаемостью подствольника? Т.е. заходишь в инвентарь, нажимаешь "рязрядить", а подствольник остается заряженным. Т.е. если подствольник уже заряжен, то только стрелять или отдавать (продавать) так.

Выхожу один я на дорогу, АКМ при мне — и слава Бoгу!

Ссылка на комментарий

Взаимодействие схем будет еще меняться, несколько раз.

Обыск трупов, перезарядка, смена оружия, реакция на врагов и гранаты - в том числе.

 

Сейчас по сути имеем несколько разных модов, которые в принципе конфликтуют. Вставить все нужные проверки - ни какого железа не хватит. Надо весь AI в единый блок собирать.

 

UPD: Я не вижу проблемы с подствольником. Если включен обычный режим - заряжаются, разряжаются, стреляют - обычные патроны. Если включен подствольник - все ровно то же самое происходит с гранатами. Проверял на LR300 и L86.

Вот то, что либо текстура подствольников, либо текстура l86 с подствольником - кривая - это - да.

Как и прицелы к АК/Famas/xm8_para. А 762x51 - вообще само по себе невалидное имя для патронов.

 

Изменено пользователем Dennis_Chikin
Ссылка на комментарий

Dennis_Chikin, Слушай, давно хотел узнать или спросить или поинтересоваться, кароче, в Соли дафига файлов раскидано, например конфиги секций предметов, их там несколько штук(6), так вот, может это все постараться обьеденить(и не только секции предметов), а вообще, сделать поменьше конфигов и скриптов..

 

Добавлено через 2 мин.:

Вот тута - http://trac.opensvn.ru/narodnaya_solyanka не пойму как читать, ни найду ни одного слова про соль и все что с ней связано..

FANAT.gif

Мой канал на ютабчике... / Недельки из жизни фаната STALKER'a / Клуб 'Фанат Отчуждения'

Я нет-нет, а думаю, может я неправильно жил, надо ж брать деньги у богатых и давать их бедным, а таким как ты давать по морде, шоб у мире была красота и гармония.(с)Ликвидация

Всё в порядке, всё нормально, я беру тебя с собой, я беру тебя с собой. В тёмный омут головой.(с)Смысловые Галлюцинации

Ссылка на комментарий

С конфигами ситуация такая:

 

Во-первых, мусор - он и есть мусор. То есть, все хвостовые пробелы, развесистые комментарии - они неполезны, поскольку тупо тормозят чтение и обработку. По чуть-чуть, но пара мегов мусора - это секунда-другая загрузки и сколько-то отожранной памяти.

 

Во-вторых, каждая секция вида:

[xxxx]:yyyy при чтении разворачивается во все предыдущие yyyy и что там было перед ними. То есть, добавляя одну секцию в жалкие 2 строчки мы на самом деле добавляем не 2, а много. Иногда и несколько сотен. Собственно, чем мне не нравится ООП - так именно этим: каждый ствол, который ни кому и никогда не понадобится, реально жрет.

В принципе же особой разницы "изнутри" между 10-ю конфигами разноцветных бандитских курточек и 1 конфигом с теми же 10 бандитскими курточками нет. В памяти это все равно пара-тройка мегабайт и секундный лаг при входе бандита в онлайн.

Отсюда, все бесполезное или одинаковое нужно убирать.

 

Развесистость конфигов - в принципе, это уже вопрос устройства операционной системы. Есть некий оптимум между размером файлов, их количеством, и длинной пути к этим файлам. Сотня файлов в одном каталоге по десятку килобайт каждый - это примерно и есть этот самый оптимум. Та же сотня файлов, растащенная по сотне каталогов, даст тормоза вполне неиллюзорные. Если файлов будет не 100, а 100000 по 100 байт каждый - ну, дождаться запуска игры мало у кого терпения хватит.

 

По скриптам - скорее наоборот. Большую часть надо делить, а потом выбрасывать дублирующиеся куски. Сейчас они и места дофига жрут, и тормозят в том числе из-за того, что выполняется много операций вполне бессмысленных. Скажем, перебор имеющихся у неписей предметов, да и просто проверки на живость, раненность, взаимное расположение чего попало относительно чего попало, и прочее.

 

svn - штука хорошая, но его надо кому-то поддерживать. Сейчас - неактуален от слова совсем.

Вообще же смысл его в том, чтобы видеть только изменения.

Изменено пользователем Dennis_Chikin
Ссылка на комментарий

По оружию: сносил все подчистую, включaя модификaции- дубли. Мeнял нa оригинaльноe. Зaтeм можно стaвить оружeйныe aдaптaции. Стволы из Aрсeнaлa и OGSE нaпримeр, конфиги и озвучкa в нормe.

Ссылка на комментарий

Странно сегодня скачалось, ну да ладно, вопрс вот такой со скриптами я не очень дружу хотел спросить, в папке есть скрипты с таким названием _tbl_global, его так и кидать в папку скриптс, или вот это _tbl_ нужно убирать, спрашиваю потому что в игре вроде нет таких скриптов, вернее с такими названиями, или я что то просто не понимаю.

 

Так чуть ошибся скачал полный комплект, первая ссыль так и кидает обратно в пост.

Изменено пользователем ХЕМУЛЬ36RUS

Intrel Core i5 9400F, msi gtx 1660 super ventus, RAM 16g-DDR4, HD 2000g, Win 10x64, SSD 256g, SSD m2 500g.

Ссылка на комментарий

_tbl*.script - это из всех скриптов потихонечку выносятся всякие таблицы, чтобы избежать дублирования, и в дальнейшем править только их.

_util.script - тоже туда же.

 

Разумеется, они нужны.

 

Ссылка на комментарий

Подумал, и переделал еще раз.

http://dl.dropbox.com/u/27871782/xr_ganger03_23.7z

 

Исправлена пысовская еще ошибка с неработой ignore_types.

Зомби игнорируют гранату всегда.

Прочие, если явно не задано иное, на гранаты всегда реагируют. Так что всякие тусовки можно разгонять гранатами. Застрявших неписей также можно выгонять из углов дымовухами.

Кэмперы реагируют на гранату и на попадание в них.

 

Дистанция всегда проверяется в следующем порядке:

1 - граната.

2 - настройки combat_ignore

3 - ignore_distance в логике (по умолчанию - 150 метров, так же, как на ранение.

4 - прочие ignore. Если не заданы, то берутся следующие:

граната = 12

видим новый труп = 30

попадание = 150

звук = 70 (минимальное расстояние + чуть запаса между враждебными лагерями)

 

На стрельбу неписи реагируют, если слышат выстрел, расстояние меньше заданного и реакция явно не запрещена. Кто стрелял - им при это не важно. Так что гитаристов, 3-й раз подряд исполняющих Розенбаума, можно от этого занятия отвлечь, если стрельнуть не важно куда.

 

В архиве - gamedata - файл для чистой соли/дополнений, отладка - он же, с выводом в лог. Бонусом конфиги с настройкой слуха/зрения неписям для стелс-миссий (можно прятаться в кустах, подкрадываться со спины); дальность зрения всем неписям пока жестко задана 60 метров в meceny_work.script (будет оторвано как только, так сразу.)

 

Ссылка на комментарий

http://dl.dropbox.com/u/27871782/xr_conditions03_24.7z

 

В комплект к предыдущему. Для ВСЕХ версий соли, включая новую (да, солдаты на насыпи теперь стреляют как положено, генераторы не виснут).

В том числе лечение ошибки xr_conditions.script:537, и, теоретически, должно спасать от вылетов при уходе врагов в офлайн во время боя.

Должно начать шевелиться по-шустрее, кстати.

 

Если к Кузнецову идти не шагом (шифт зажат), он нервничает, да. Но один раз.

Вот как раз правильной настройкой звуков/материалов это дело теперь и регулируется.

 

upd: http://dl.dropbox.com/u/27871782/anoms_esc.7z - между делом убрал на Кордоне рэндомные аномалии из тоннелей, здания, где Сепаратор/Халява, и моста рядом с Толиком (а то что-то туда сталкеры не по делу влетают). И спавн изломов тоже оторвал.

 

P.S. Для скриптеров: в процессе обнаружено, что какая-то схема с проверкой условий на боевую ситуацию при смерти неписей не отключается. Последствия понятны. Раскомментируйте строчки со словом "log", и увидите на сценках спасения всяких разных. Кто сможет найти, и что-то с этим сделать - будет большой шаг вперед.

Изменено пользователем Dennis_Chikin
Ссылка на комментарий

dtyz8, xr_conditions.script - сам по себе.

Вот если xr_danger.script - тогда к ему надо и xr_conditions.

 

От более ранних правок не зависят.

 

Сэйвы должны работать все. Если это не так, давайте в личку парочку - буду смотреть, что именно не так.

 

 

ХЕМУЛЬ36RUS, Если ходим шагом, и оружием не брякаем - Кузнецов должен вообще спокойно стоять. Если бегом или что-то с оружием делаем - возбуждается. Если возбудился, и уже успокоился, и видит ГГ - то не дергается. Если ушли метров на 160, и вернулись - опять возбуждается. Вот примерно так должно быть.

 

Это если по-близости тушканы не топочут, и ни кто на электробалалайках с 10 киловаттным усилителем не играет (300м дальности). ;)

В общем, если он слышит громкий звук - то реагирует, а потом "привыкает". Если звук другой - опять реагирует. Самый громкий звук, естественно, перебивает все остальные.

 

 

Вообще, надо бы сделать, чтобы по бегущему он вообще сразу стрелял. ;) А на электробалалайку чтобы вертолеты вызывал.

 

Ссылка на комментарий

Artos, говорить, что остальные ничего не делают - это неправильно.

И, возможно, то, что постоянно требует НИ - уместно делать в закрытом режиме. Равно как и многочисленные изменения графики, квестов, введение новых монстров, и прочее.

 

Я взял за основу старую соль именно по тому, что занимаюсь тем, что давно надо было бы сделать, и для чего 2 гигабайта новой графики (и минуты на загрузку ТОЛЬКО этой графики) - ну совсем не нужно. И НИ раз в месяц не нужно.

Ага, и с прицелом на то, чтобы потом можно было легко подключать то, чем действительно хочу заняться, типа нормального офлайна, онлайнового AI, нормального рюкзака и прочего.

 

Также очень хочется исключить ситуацию, когда для добавления маленькой фитюльки (или, о ужас, перекомпиляции олспавна), надо непременно лезть в amk.script, amk_mod, пачку xrs*, rx* и бог знает что еще, а, до кучи, во все полмегабайтовые простыни *_dialog.script.

То есть чтобы любые дополнения кого-либо не надо было долго и мучительно переносить, и на было "ставить поверх того и того, но не того и другого".

 

ХЕМУЛЬ36RUS, очевидная причина завиcаний NPC в Темной Долине, Баре, ДТ и АС - это их принудительное запихиваемые в смарты сверх заданной емкости и свободных работ.

Сейчас вот убрал вылет по таким же монстрам в левом верхнем углу АТП, в очередной раз почистил Кордон, занимаюсь собственно Темной Долиной (а заодно и восстановить сюжет с освобождением долговцев).

 

Впрочем, не исключено, что и правки влекут за собой проявление других ошибок, ранее не вылезавших. Как, например, правка по реакции на опасность повлекла за собой необходимость правки xr_conditions (раньше вылеты в бою были, но редко, и воспринимались как норма, поправил реакцию на опасность - висяки участились). Впрочем, не исключено, что и в моих исправлениях есть не только вынужденные решения, которые поправятся потом, но и тоже ошибки. Так или иначе - все равно надо разгребать.

 

SergeT, более половины времени, ушедшего на новую соль, у нас ушло совершенно неконструктивно. То искали несуществующие ошибки (то есть, существующие, но существующие с начала соли/амк/оригинала, но отнюдь не свежевнесенные - тот же Монгол, охотящийся за Пулей - тому пример, не говоря о химере приснопамятной, или, скажем, развалившееся лечение, в котором ошибка тоже изначально была), то НИ после свежих олспавнов, то опять же, битвы с графикой.

Делать несколько команд, работающих параллельно, а потом как-то совмещать результаты - ну, кто желает - да сделает.

 

"Окончательный продукт" - это если в магазине в красивых коробках продавать. Причем, тот же Сяк его пару раз выкладывал. И что оказалось ? Правильно, сильно на любителя. Причем сразу же пошли сторонние правки/доделки, даже не смотря на типа "защиту" от этих самых правок.

Ну и зачем оно так ?

 

По гордым заявлениям - ну, да. С самого amk стреляли. Кстати, именно с амк, а не с оригинала. Беда только в том, что чуть где тронь - сразу рассыпается. Причем даже если там, где трогали, вроде ни как влиять не должно на то, что рассыпалось.

 

Изменено пользователем Dennis_Chikin
Ссылка на комментарий
....Вот честное слово, у нас так по тому со сталкером и все плохо до сих пор, что по делу чего - общаемся "в глубоком подполье", личками, скайпами, непойми чем. Мусор всякий - непременно на форуме надо написать. 8(

 

Я понимаю, что это очередная мысль, которая будет потерта либо модератором, либо куратором.

Но и молчать как-то не.

Простой вопрос.

Покажите мне пожалуйста в теме разработки "NLC6 - Путь к истине" есть хоть один скрипт от Мастера Сяка?

Наверное же он выложит народу готовый продукт, протестированный его командой. И будет как-то уверен в том, что через полигры не придется чесать репку чтобы понять, как такое могло случиться?

Что, к несчастью, и случилось в разработке планируемого ремейка Солянки.

А теперь преподносится как откровение

...солдаты на насыпи теперь стреляют как положено...

Но ведь они всю жизнь стреляли в ГГ? Начиная с оригинала ТЧ и заканчивая Солянкой 0309

 

ASUS P8Z77 \ Intel Core i5-3570 3400MHz \ RAM 16GB 1600MHz \ ASUS PH-GTX1060-3 ГБ 192 бит\\ ОС Windows 10 Pro x64 на SSD

Ссылка на комментарий

2Dennis_Chikin

По вылетающим сейвам:

версия сейвов - чистая солянка без правок из темы с правкой по X18

1 http://rghost.ru/37256908 - вылет при беге в сторону АТП

2 http://rghost.ru/37256938 - вылет при выходе из лагеря

 

версия солянки - соль + все правки до сегодня, xr_danger - оригинальный

 

Добавлено через 19 мин.:

Вопрос снимается, на чистой соли тоже вылетают. Посты удаляйте, пока не разберусь с сейвами.

Чёрт, опять заново :)...

 

 

По первому вылету - скорее всего то, что я как раз вчера вечером правил. Еще посмотрю, и, наверное, выложу правку. Второе - пока не знаю, но тоже посмотрю. Наверняка что-то из уже известного.

Вообще, вылетов в соли/сталкере из тех, которые "ни кто не знает почему" - мало осталось. Неисправленных пока - много, да.

dc

 

 

Добавлено через 22 мин.:

Кстати, какие вопросы у Вас по текстурам? Если поресайзить просто - я думаю смогу уделить пару часиков в день. Просто укажите, какие текстуры в какое разрешение сделать (вроде подствольники, прицелы, колбасу - в 256х256, остальные в 100500х100500 :)). А вообще читал где-то здесь, что больше чем 1024х1024 делать особо смысла нет. И вобщем, какие требования в текстурам?

 

 

Именно что 1024x1024. Если совсем отвратительно выглядят - 2048x2048, но таких - крайне мало.

И это всяко не прицелы. Еще нехило бы разобраться со сжатием, но тут я ничего не скажу.

А текстуры надо смотреть все. В том числе и из оригинала/амк.

dc

 

 

Добавлено через 188 мин.:

текстуры уменьшенного размера, пока только из папки act, приведены к оригинальным размерам (и бампы, и текстуры) для пробы 23 шт.

подправлены: лицо лесника (2048->1024), библиотекарь (2048->1024), женщины (2048->1024), чистонебовцы (2048->1024), некоторые перчатки (1024->512), бубон(?)(2048->1024), act_stalker_trader_1.dds (возможно бармен) (2048->1024). Разрешение умньшилось вдвое, размер вчетверо.

Скиньте сейвы возле указанных акторов, потому как у меня нету (потестить не могу пока). Нужно увидеть, сильно ли похабно смотрятся, и отпишитесь.

Сделайте бекапы :)

Куда бросать -> gamedata -> textures -> act

http://rghost.ru/37262730 10.7 mb

Некоторые текстуры из указанных можно ещё пожать, но с размерами непонятно, нужно тестить.

 

 

Конкретно перчатки можно было и не трогать, наверное. 1024->512 - разница практически отсутствует. Оставить, что называется, на закуску. Впрочем, из спортивного интереса, на потестить... Надо только понять, где и как они используются.

Вот прицелы 2048x1536 и прочую порнографию такого типа - это в первую очередь.

 

О, кстати, у сталкеров костюмы составные, или на одном полотне весь ?

Есть хорошие жертвы для экспериментов: Пуля и Монгол. Я сейчас переделал ТД, так эта парочка входит в онлайн после снятия с паузы. Лаг - ДИКИЙ.

dc

Изменено пользователем Dennis_Chikin
Ссылка на комментарий

Dennis_Chikin, Чуток мусорa добaвлю. Я что бы рaзгрузить слeгкa игру, прaвил врeмя обновлeния рeспaвнa < 24, 36 > или < 36, 48 >.

 

По тeкстурaм act: пeрeодeвaл в оригинaльныe тeкстуры. < Новыe, можно добaвить всeгдa, но ни в тaком- жe колличиствe>.

 

 

Время респавна крутить в общем случае бесполезно. У него все равно склероз. Как минимум надо правку Артоса вставить.

И еще посмотреть на условия респавна - мне там сильно не нравится бесконечный цикл, если не заданы максимальные количества для респавнеров.

Можно попытаться обрезать общие количества, но это тоже мелочь. Ну там, крыс сотню, полсотни снорков... Ворон, вот, кстати, можно попытаться сократить, наверное. Но это надо уже код править.

dc

Изменено пользователем Dennis_Chikin
Ссылка на комментарий
Dennis_Chikin, так вопрос вот в чем, так какие же все же лучше размеры текстурок применять, я было начал сначала менять на 1024х1024, потом глянул в оригинал"СТАЛКЕР" у них вроде 512х512.

Intrel Core i5 9400F, msi gtx 1660 super ventus, RAM 16g-DDR4, HD 2000g, Win 10x64, SSD 256g, SSD m2 500g.

Ссылка на комментарий

Сюда кто-нибудь из команды НС заглядывает? Ну кроме Dennis_Chikin, его мы видим :)

Никак не могу разобраться с одним моментом - в процессе обработки звуковых файлов "зацепился" за файл gamemtl.xr и очень хотелось-бы прояснить ситуацию.

По какой причине этот файл в допе от 14.08.10 был сильно уменьшен? Просто, после того уменьшения, как минимум в "звуках" имеем N-ное кол-во файлов которые больше не используются(хотя в папке геймдата по-прежнему присутствуют).

Второй вопрос - затрагивает-ли нынешняя разработка/доработка вышеуказаный файл?

(ответы можно и в ЛС)

А пока народ резвится в пыли, стенка на стенку. В умных кабинетах хмурятся лбы.

Как-бы сделать так, что-б этот народ встал на коленки? Да забыл про то, как можно встать на дыбы.
(с) АлисА

Ссылка на комментарий

По текстурам: 2048x1024 - я знаю одну, для которой это вынужденный размер. Собственно иконки.

Ну, адаптацию для "слабых" видеокарт все помнят.

Чего не должно быть точно, так это 2048x15чего-то там.

 

По поводу 1024x1024 vs. 512x512 - надо на самом деле экспериментировать.

 

По звукам - что и зачем делалось в 14.08 - сейчас, наверное, не скажет уже ни кто. Если только поспрашивать тех, кто занимался озвучкой. Помню, даже тема вроде была.

В новой - да, трогалось серьезно. Но тоже слегка сумбурно. Сюда достаточно регулярно заглядывают практически все, может кто и в курсе подробностей.

Изменено пользователем Dennis_Chikin
Ссылка на комментарий
Гость
Эта тема закрыта для публикации сообщений.
  • Недавно просматривали   0 пользователей

    Ни один зарегистрированный пользователь не просматривает эту страницу.

AMK-Team.ru

×
×
  • Создать...