-
Число публикаций
6 272 -
Регистрация
-
Последнее посещение
-
Дней в топе
33 -
AMKoin
551 [Подарить AMKoin]
Весь контент пользователя Dennis_Chikin
-
2Saruman: и выбросить пора уже эту бяку. Которая типа офлайн торговля. Неизлечимо. Ну или не выбросить, тогда найти тот amk_offline_alife.script от новой соли, который я выкладывал, и адаптировать, раз уж так хочется. Там и пропадание оружия исправлено, и эта проблема со стреляющими гранатами решена тоже. И выложить для остальных, которым иначе на старом еще сидеть неизвестно сколько.
-
Поправил опечатку (мелкая, но обидная: часть звуков грузилось просто не в туда, и, соответственно, связанное с ними не работало. 8( Плюс еще подрихтовал разного. Прошел несколько раз сэйв с Пантерой и вертолетами в деревне (мда, глючненькая локация - это в смысле, без всяких правок, сама по себе), и весь Кордон. Вроде все работает. Затычку от болтливости пришлось пока убрать: у части звуков неправильный тип. Взрыв вертолета, например. Надо конфиги для них переделывать (большая и нудная работа для тех, кому таки реально надоело попугайство). Перезалил. https://dl.dropboxusercontent.com/u/27871782/sounds_scripts.7z (16Kb, скрипты)https://dl.dropboxusercontent.com/u/27871782/sounds_sample.7z (25Mb, пример с перемещенной музыкой и анекдотами без дублей) Кстати, кто вообще разбирается в озвучке, в _tbl_sounds.script забито но закомментировано странное, которое было в конфигах, но нормально прочитано быть явно не могло. Посмотрите, что-ли, зачем оно там...
-
https://dl.dropboxusercontent.com/u/27871782/sounds_scripts.7z Да, там опять была привязка к несуществующей у Архары переменной. Поправил, проверил, перезалил. Пути к звукам указываются в профилях неписей. Есть 3 разных для каждого коммунити. Лежат там на вскидку до гигабайта одинаковых (или даже больше). Как вообще для всех, так и по коммунити. Некоторые - разные по сути, но одинаковые по смыслу (так часто второй - украинизированный, а третий - такой же, как и первый, но испохабленный, включая файлы вообще заведомо битые (по крайней мере внешний плеер их не понимает). Вот вариант с убранными дублями музыки(и окуджавой), и анекдотов (траффик!):https://dl.dropboxusercontent.com/u/27871782/sounds_sample.7z - из полугигабайта осталось 25 мег. Теперь чуть подробностей: вся озвучка загружается в непися при входе в онлайн. Скрипт: sound_theme.scrit Часть пути забита в нем самом, часть - в конфигах, и часть - в профиле непися. Вот их этих 3-х оно и склеивается. У меня из конфига перенесено в скрипты, чтобы хоть здесь не тормозил, да и смотреть/исправлять так проще. Там у каждого имени файла есть еще флажок - как именно склеивать: либо с учетом профиля, либо без учета. Без учета - это для уникальных неписей, и вот здесь, стати, тоже предстоит большая чистка, поскольку ну вот незачем ВСЕМ сталкерам подряд таскать на себе озвучку еще и Сидоровича, Бармена, Сахарова и даже вертолета. Вот в этой правке можно задать еще 2 флажка: "брать все файлы из одного места", и "учитывать профиль непися частично". Первый в примере используется для музыки, второй - для анекдотов. Результат можно посмотреть по логу: загрузка дублей из разных мест жрет десятки и сотни миллисекунд на каждый файл, повторные - меньше одной на каталог.
-
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
И где Вы нашли релиз НС 2011 ? -
"Вспомни т.н. "рельсы", когда модели убитых монстров растягивались на пол локации." Кстати, а что это вообще было ?
-
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
2 странных вопроса: 1. После серии массивных правок получил вылет 0023:0640F45E xrGame.dll после связки npc:stop_talk(); actor:stop_talk() в диалоге у Сидоровича. Причем только у Сидоровича - неписи нормально заканчивают разговор, и идут заниматься своими делами. Может, у кого встречалось ? Куда копать ? Откатывать до рабочего момента сильно не хочется - обнаружил достаточно поздно. 2. У физобъетов после смены активной секции логики нужно переустанавливать коллбэки, как минимум, на использование. Как минимум, у дверей. Это только у них так ? -
Объединенный Оружейный Пак (ООП)
Dennis_Chikin ответил на тему форума автора Buusty в Объединенный Пак (ОП, ОП-2, ООП)
"в тот момент, когда арт должен выпасть с аномалии быть рядом и сразу его взять." Бесполезно. Единственное лечение - руками в конфигах поправить для проваливающихся артов jump_height = 0.5 или больше. Ну еще amk_mod.af_transform_universal_end() строчку obj = amk.spawn_item(k, vector():set(params.pos.x,params.pos.y,params.pos.z), params.gv, params.lv) на obj = amk.spawn_item(k, vector():set(params.pos.x,params.pos.y + 0.2,params.pos.z), params.gv, params.lv) Касается всех солянок и вообще всего на базе amk. -
[smart_terrains] sar_monolith_guard = true respawn_check = false логика непися...
-
Удобная, но неторопливая. Кстати, на яндексе отдача файлов в очередной раз сдохла.
-
Интересно, на сколько я неправильно понимаю, что здесь что-то не так (amk-мод, amk.script): Но ведь ни у кого ж ни разу не вылетало ?
-
Кстати, тоже для тех, кто хочет попробовать себя в адаптации: https://dl.dropboxusercontent.com/u/27871782/death_manager.7z Лут, тайники, просто ящики. Работает в комплекте с выложенным ранее. Просто копированием куда попало - не работает. -10-20 секунд загрузки, кстати. Чуть меньше, чем торговля с 1500 костюмами. И минус несколько вылетов. -Мегалаг при попытке шмона самого первого трупа и самого первого ящика. -Некоторое количество провала выпавшего под текстуры с мегалагом же. Кому надо недостающие файлы - спрашивайте, но там вызовы в общем тривиальные, легко понять, что делают, и найти старые аналоги. Ага, это к оффтопичному вопросу в тактике. Количество патронов в стволах зависит от сложности игры, и можно поправить в конфиге одним параметром. Частоту выпадения костюмов и их годность - аналогично.
-
Так выкладывалось. В виде списка на удаление (ну туда надо еще станки с глючными костями добавить). Или в виде уборщика переписанного. И в МГ, и в лабиринте, и ТД, и АС. all.spawn перетрясать не требует, НИ - тоже. Но, простите, откатывать разработку для совместимости взад с тем, что, вообще-то, исправляется - ни кто не будет. И поддерживать 150 версий тоже ни кто не будет. То есть, выбор простой: либо кто-то выкладывает полностью рабочую сборку, когда она будет доделана, и все пользуются ей, либо кому надо раньше - берет выложенное, и как-то адаптирует. Как вариант, я могу прямо сейчас выложить "рабочий" архив, со всеми фиксами, и оно даже запускается, вот только с кордона там уйти ни куда не выйдет, а кто-то берет эти фиксы, и как-то переносит куда ему надо... Ну вот большинство исправлений "поверх" all.spawn - здесь: https://dl.dropboxusercontent.com/u/27871782/fix_set.7z все рабочее, но только под "новые" версии. Кто разбирается - попробуйте скрестить. описание: upd: добавил "промежуточные" bind_stalker и inv_manager для понимания, как оно работает.
-
Правка файлов Народной Солянки
Dennis_Chikin ответил на тему форума автора Miniburer в Народная Солянка
А вот кто б список залипух составил ? Чтоб все в одном месте, и без дублей ? -
Ну, во-первых, по поводу дефисов и прочей псевдографики я уже ругался. Да, они вызывают проблемы. Начиная с того, что тот же string.find() дуреет от минусов, а другим функциям приходится задавать жуткие совершенно нечитаемые маски, и заканчивая тем, что длинные строки обрабатываются сильно медленнее, чем короткие. Да, а подкаталоги - это вообще кошмар, в том смысле, что приходится вызывать для обработки не одну функцию, а адовы навороты вида vis = vis:match( "[_.%-%w]*$" ):match( "[_%-%w]*" ), что скорости и безглючности также не добавляет. Ну и туда же квестовые и модифицированные предметы с "_m1" и т.д. как попало, что для разбора надо аж 3 разных таблицы, в которые руками вбивать каждое наименование. Но вообще в шапке лежит неплохой вроде фикс прицельных сеток, с короткими буквенными именами. По поводу тайников и телепортов - вот как раз сейчас распутываю эту лапшу. Вылетать там безусловно есть чему, и не по одному разу. То, как сделано - это просто страшно. P.S. взятие/потеря предметов переделаны, да.
-
У многих неписей попадание в ногу наносит большие повреждения, чем по телу. Надо пробовать. Возможно - комбинации типа нога+тело. Ну и у некоторых задрана регенерация - то есть, чтобы ранить - надо стрелять чем-то достаточно слабым, но как раз несколько раз подряд в быстром темпе: снайперкой или ружьем все сводится к вариантам умер/здоров. Опять же, пробовать. Смена группировки после лечения - да, откровенный рэндом. Не зависит ни от чего. Сохраняться, кстати, можно сразу после лечения, проверка на смену группировки - по таймеру.
-
Смарт не нужен. Совсем. Имя известно. Получаем, удаляем. Через 15 секунд - вылет. db.add_smart_terrain() получил из binder'а nil, и попытался извлечь из него id. Странный какой-то жизненный цикл...
-
Удалить я хочу smart_terrain. В данном случае. По имении что-то находится, и удаляется. Потом обнаруживается некий server_object, у которого id удаленного smart_terrain'а. Вот хочется, чтобы и он тоже удалился, вместе с binder'ом. Желательно, сразу.
-
alife():release(server_object.id) - это оригинально, да. И в любом случае желательно бы сделать это еще до netspawn() По тому как по имени находится то же, что и alife():object( server_object.id ), благополучно удаляется, а потом здесь получаем nil со всеми вытекающими...
-
В bind_smart_terrain.script есть код: function smart_terrain_binder:net_spawn( server_object ) if not object_binder.net_spawn( self, server_object ) then return false end -- получить ссылку на настоящий серверный объект self.se_smart_terrain = alife():object( server_object.id ) Вопрос: до этого самого server_object как-то можно добраться, чтобы хотя-бы просто тупо его прибить ?
-
К вопросу про Can't open section 'ammo_1.16x41_ss190' Во-первых, все написано фонтом по бэкграунду: нет таких словей в конфигах. Во-вторых, использование точек в названиях - это плохая идея. Пользуясь случаем, хочу заметить, что плохо также использование прочих арифметических знаков, и названия, начинающиеся с цифр. По тому что для этого надо везде вводить уйму проверок на всякие странные сочетания, что делать явно ни кто не будет, и безглючности и скорости это отнюдь не способствует. Ну и сама идея с увеличением разнообразия - тоже не очень хорошая, поскольку здесь чуть не треть темы про то, что работа с конфигами - очень медленная, зато - многожрущая. Так что если что-то вводится - оно должно быть зачем-то нужно кроме еще одного названия и картинки, и не на один раз. Наконец, правка файлов торговли - это процесс, требующий понимания того, как торговля вообще работает. buy_condition, sell_condition и buy_supplies - это строки с условиями, по которым выбираются указанные в них секции, соответственно, коэффициентов покупки, коэффициентов продажи, и респавна предметов. Секции коэффициентов цен - это то, что ОТЛИЧАЕТСЯ от дефолтных, и при этом гарантированно часто торгуется именно с этим торговцем. Если предмета в секции не прописано - он продается/покупается со стандартными коэффициэнтами. Если название с пустым коэффициэнтом - это запрет продажи/покупки. Здесь надо смотреть, нужен ли такой запрет реально, поскольку во многих случаях торговля может быть запрещена иным способом, и в других - торговля этим предметом никогда не случится "по независящим" причинам. Наконец, секции респавна - задают собственно респавн. То есть, опять же, по некоторым условиям, предметы убираются у неписей, или добавляются неписям. То есть, вообще все, какие у них есть. То есть, здесь возможны разнообразные конфликты. И, опять же, не надо ими злоуоптреблять, по то тому что само удаление-создание - тоже процесс не быстрый, и не безопасный. Скажем, торговля того же Бармена в чистой соли - уже перебор. Мораль: избегайте трогать файлы торговли, если вы недостаточно четко знаете: зачем это надо, или недостаточно четко представляете, что получится в результате. Попробуйте обойтись другим способом. Чтобы такое представление иметь, нужно многое знать про остальные файлы, и каждый раз проверять, как правка будет совместима с ними.
-
В общем, изнутри картинка такая: еще в наследство от Сяка осталось восстановление ГГ сталкером при каждой загрузке. В ТД еще плюс проверка на живость Борова, и вступление в "пофигисты". Соответственно, если ГГ вступил в группировку через диалог - оно слетает. Если есть предметы: слиток, кактус, амулет - после переключения в нейтралы ГГ начинает "получать" эти предметы, и, соответственно, при получении каждого - переходить в соответствующую группировку. Ситуация усугубляется тем, что при некоторых вступлениях еще и отношения меняются принудительно. В общем, поправить все это не так сложно - убрать сяковский нейтралитет, и предметы перевесить с получения на проверку, скажем, на поясе. Или просто на наличие/выкидывание. Мне больше нравится пояс. Не совсем понятно с приоритетами, хотя на поясе это решается легко: работает всегда последний.
-
На АТП на самом деле вылететь есть где и без выброса, и без подбора оружия.
-
Еще вопрос к залу: разноцветная фиговина, которая убирает телепорт на варлабе - ГГ с ней потом так и бегает, как идиот ? Получаем эту фигню от Витамина, при этом сразу оказываемся свободовцами, и при этом имеем много-много смсок с, мягко говоря, странной озвучкой ? Да, я правильно помню из тем техподдержки/тактики, что там же одновременно получаем какую-то свободовскую фигню, с этой свободовской фигней потом имеем какие-то проблемы, и даже если ее куда-нибудь выложить - все равно проблемы ?
-
Подбор шмота правился. Там много странного... Из подбираемого и неподбираемого есть разные предметы, выглядящие одинаково. Впрочем, еще смешнее, когда шмот собирается прямо во время боя, или когда непись не видит предмет у себя под носом, но зато может бежать за ним на другой конец локации (тоже исправлено). Оно, кстати, еще и тормозит жутко, плюс конфликт с AI-паком. По черномору: хит от зомби отключается/включается в опциях. Два черномора - признак висяка.
-
Вопрос по сюжету: "кактус" - это артефакт одноразовый по логике сюжета, или просто "так получилось" ? Что, если сделать его многоразовым, и работающим, как и все остальное, на поясе ? Возможно, с какими-то штрафами (любыми, какие взбредут на ум, полет фантазии возможностями реализации практически не ограничен) ? Денис, "кактус" - это изоморф и он нужен только один раз. BFG Я понимаю, что реально, по факту, для сюжета - да, один. Но это как-то неэкономно и криво. Вообще, одноразовые предметы - плохая идея. Вопрос в том, на сколько это "снаружи" криво сейчас, и на сколько криво будет сделать его нормальной "шапкой-невидимкой" ? Кстати, поскольку сам до туда ни разу не доходил, то кто там кого атакует по времени, и, опять же, на сколько оно там надо ?
УЧИМСЯ МОДДИНГУ
ИГРАЕМ В МОДЫ НА ТЧ
ИГРАЕМ В МОДЫ НА ЧН И ЗП
- [ЧН] 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
- ...и другие моды
ПОЛЕЗНОЕ И РАЗНОЕ