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

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

Диетическая Солянка 2016

 

Диетическая Солянка - пакет исправлений для Народной Солянки 2016.


Тема создана и поддерживается одним из разработчиков Народной Солянки с целью облегчить нагрузку на аппаратные ресурсы компьютеров, оптимизировать некоторые процессы, устранить нелогичности (по мнению автора), а также восстановить то, что по тем или иным соображениям не вошло в финальную версию, но может быть полезно или интересно играющим.
В теме приветствуются ваши исправления, касающиеся слабых, не топовых машин, а также игры в неудобных условиях, устранению лишнего, ненужного и неработающего. Равно как и обсуждения - что как сделать, и в принципе, и чтобы не получить из солянки винегрет в 100500 разных версий.
Все вопросы по потрохам - обращайтесь, расскажу, как что устроено и зачем.
Графические аддончики, жрущие дополнительные ресурсы, и иже с ними - не сюда.

Все проблемы с поставленным ОТСЮДА - плиз, сюда, а не в другие темы.

 

Внимание, "неоживающая" Муха и прочие странности говорят о том, что у Вас что-то не то не на то поставилось. Установите обновление по ссылке ниже. Если не помогает - дайте сэйв.

кумулятивный апдейт 2017-11-12

Ставить на "чистую" соль либо соль с любыми более ранними патчами.

Вся "техподдержка" диетической ветки - здесь. Все обновления - тоже здесь.

 

Правки, которые не зависят от версий, патчей, сборок и т.д., которые можно ставить "по вкусу" ПОВЕРХ чего угодно, собраны в этом посте (обновлено 2017-07-01)

Установка: скачать файл, заменить им уже существующий.

просто полезные советы для всех солянок - там же.
 

Так получилось, что сейчас это единственная разрешенная тема для ЛЮБЫХ правок и их поддержки/обсуждения в том числе и для "ванильной" НС2016. Если Ваш пост "загадочно" исчез из другой темы - обращайтесь сюда. Про дробь - тоже сюда.

 

Полная гэймдата + "хардкорное" дополнение от @сибиряк (2017-07-30+)


  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 34
  • http://www.amk-team.ru/forum/uploads//ratings/thumb_up.png × 9
  • http://www.amk-team.ru/forum/uploads//ratings/tick.png × 1
  • http://www.amk-team.ru/forum/uploads//ratings/wrench_orange.png × 7
  • http://www.amk-team.ru/forum/uploads//ratings/lol.png × 1

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, SADA сказал:

 Не баньте, а подскажите

В тех же метках для ОП-2 есть файл amk_utils.script, там ищи снятие меток с "вечных" рюкзаков. И вешай в bind_stalker.script, в actor_binder:take_item_from_box.


  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 1

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всем доброго хабара , хочу спросить , из шапки темы подчерпнул что правки дитет. соли на последний патч от 18.06.2017 не ставятся , тогда подскажите где взять патч 20 мая , а то у меня вирус попрошайка заставил переустановить систему и все файлы удалить безвозвратно, а в официальной теме только последний патч . За ранее благодарен.

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нет патчей - и не нужно. Лишь бы гэймдата самой соли была. dc


  • http://www.amk-team.ru/forum/uploads//ratings/thumb_up.png × 2

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всем привет . Сегодня перекачал установил ( саму соль2016  нашел таки фикс 20 мая и диет правки сборку ) и заметил одну странность у меня Лис постоянно перезаряжается кое как сдал ему аптечки и посылку , квик сейв не помогает , сразу как только подходишь к Лису он начинает перезарядку и диалога нет , вроде как нпси занят , но все таки выловил паузу и поговорил, не знаю критично или нет , с другими нпси вроде норма , правда на агро не был , да и нпс какие то нервные стали .    

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
SADA   
20 часов назад, Eugen81 сказал:

В тех же метках для ОП-2 есть файл amk_utils.script, там ищи снятие меток с "вечных" рюкзаков. И вешай в bind_stalker.script, в actor_binder:take_item_from_box.

Вот эта строка, но я поставил на все тайники метки не стандартные "teasure"  а  "red_location"   и теперь все метки красные, как маячок при активации. И еще куда вставить function actor_binder:take_item_from_box(box, item)
    local story_id = box:story_id()
    if story_id == nil then return end
    --get_console():execute("load ~~~ take_item_from_box: "..box:name().." story_id: "..story_id)
    treasure_manager.take_item_from_box(box, story_id)
    zamok.remove(box, item)    
    if level.map_has_object_spot(box:id(), "crlc_big")~= 0 then
        level.map_remove_object_spot(box:id(), "crlc_big")
    end
    gps_habar.on_item_take_from_box(box, item) --idler++--    
end

 

 

 

--Callback на взятия предмета в инвентарь гг из ящика
function actor_item_from_box(box, item)
-- Снятие меток с "вечных" тайников. Eugen81.
    if box:is_inv_box_empty() then
        if level.map_has_object_spot(box:id(),"red_location") then level.map_remove_object_spot(box:id(),"red_location") end
    end
end

 

 

red_location --- я поменял  а было teasure

 

 

Изменено пользователем SADA
!

Добавлено Eugen81,

Перед local story_id = box:story_id()

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

@сергей74

gamedata\config\misc\rx_weapon_mgr.ltx:

enabled = true

 

ну или https://www.dropbox.com/s/d4s0uo5hkffzbqi/rx_weapon_mgr.ltx?dl=0

И, кстати, рекомендую всем попробовать, но именно попробовать, gamedata\config\misc\rx_ff.ltx: enabled = false

 

P.S. Я уже прошел Кордон. Весь.

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 24.07.2017 в 22:05, Dennis_Chikin сказал:

как гарантированно отличить "свои" от "не своих".

 

А пусть свои(покупные рюкзаки) выглядят как стандартный синий ящик, а то рюкзак для схрона- это как-то не серьезно.)

Изменено пользователем aromatizer

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
 iMac   

А где смотреть сколько до выброса осталось?

10 часов назад, Dennis_Chikin сказал:

gamedata\config\misc\rx_weapon_mgr.ltx:

enabled = true

А что это даёт?

10 часов назад, Dennis_Chikin сказал:

рекомендую всем попробовать, но именно попробовать, gamedata\config\misc\rx_ff.ltx: enabled = false

А это зачем?

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
SADA   

Eugen81 вот это вставить да  if box:is_inv_box_empty() then
        if level.map_has_object_spot(box:id(),"red_location") then level.map_remove_object_spot(box:id(),"red_location") end
    end
end

 

 

 

Мне кажется или вылет будет если это там будет end

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

@iMac Выброс - пауза и смотрим в консоль.

rx_weapon_mgr.ltx: - это была попытка разрешить конфликт аддонов "малой кровью". Как выяснилось - не работает.

Второе - еще одна попытка, более прицельная.

 

@SADA

Ну так считайте количество if и количество end, в чем проблема ? И смотрите, что там внутри делается. А вообще, уж если делать такую работу, с метками, то потратить еще чуть-чуть дополнительно труда, по сравнению со сделанным, и собрать выдачу тайников, установку меток, и снятие меток в единый блок.И вот как раз тогда и подбираемость пустых рюкзаков встанет совершенно безболезненно: если есть метки на всех квестовых рюкзаках, то можно забирать те, которых нет в списке и те, с которых метка была снята.


  • http://www.amk-team.ru/forum/uploads//ratings/tick.png × 1

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 26.07.2017 в 16:49, Dennis_Chikin сказал:

И вот как раз тогда и подбираемость пустых рюкзаков встанет совершенно безболезненно: если есть метки на всех квестовых рюкзаках, то можно забирать те, которых нет в списке и те, с которых метка была снята.

if box:is_inv_box_empty() and box:section()=="m_inventory_box" then
        level.start_stop_menu(level.main_input_receiver(), true)
        alife():create("treasure_item",box:position(),db.actor:level_vertex_id(),db.actor:game_vertex_id())
        alife():release(alife():object(box:id()))
end

Действует это только на полученный, каким либо способом  в инвентарь актора, рюкзак("treasure_item"):

Скрытый текст

6663afc30fca2c8f7c99c56ee4f202fdbc440828 82fc873e3fec6c441aca3c559d65e32cbc440828 1fa6ad85a836e86083aff08190a4e3d7bc440828 0f598f80c426edc846deee828ad8f915bc440828 cfaf9e1e08bed52e940214abcd87830bbc440828 f8336b35ede2d6f1a23f4cbce01e432fbc440828

И никак ни действует на скриптоспавн, типа "Костяных тайников"....

По сколько сам ни бум-бум, но могу найти и выдрать пришить, то:

if (box:is_inv_box_empty() and box:section()=="m_inventory_box") or string.sub(box:section(),2,15)=="_inventory_box" then
        level.start_stop_menu(level.main_input_receiver(), true)
        alife():create("treasure_item",box:position(),db.actor:level_vertex_id(),db.actor:game_vertex_id())
        alife():release(alife():object(box:id()))
end

Первый тайник  Кости: "m_inventory_box_new"

Скрытый текст

ce32832c870dde081c922c4311d792bcbc440828 a87153040e03798198ad06bbf109cd3cbc440828 69824bbf3174a343047d13c70bed1fd3bc440828 3fa0733865d33dbca9bc75b3d4f3bcecbc440828 35e6d4f247a8cc80ba3c13d4f95b353abc440828

На Свалку не побегу, поэтому тот же первый но с конфигом "m_inventory_box2":

Скрытый текст

791b430a51cf3f29e8b59165f04f9f2bbc440828 4fb2e3387ced92404ec88ef1ccaee876bc440828 c01def0f17407bd02fbce5b08d013c93bc440828 67978772dc53fcb56f6516c89af73925bc440828 45d6abaea331e13bfb4cf8ceaf9f71bebc440828

...и снятие метки, и подъём...

-------------------

При таком виде:

if box:is_inv_box_empty() and box:section()=="m_inventory_box" then
        level.start_stop_menu(level.main_input_receiver(), true)
        alife():create("treasure_item",box:position(),db.actor:level_vertex_id(),db.actor:game_vertex_id())
        alife():release(alife():object(box:id()))
elseif string.sub(box:section(),2,15)=="_inventory_box" then 
		level.start_stop_menu(level.main_input_receiver(), true)
		alife():create("treasure_item",box:position(),db.actor:level_vertex_id(),db.actor:game_vertex_id(),0)
		alife():release(alife():object(box:id()))
end

нет необходимости подбирать пустой рюкзак - сам попадёт в инвентарь...

----------------

З.Ы. кстати, что означают цифры в (box:section(),2,15) ???

Изменено пользователем alen_fantom
дописал...

  • http://www.amk-team.ru/forum/uploads//ratings/wrench_orange.png × 1

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, alen_fantom сказал:

сам попадёт в инвентарь

Это уже перебор. Пускай игрок подумает: " брать или не брать?") К тому же, если у игрока есть нормальная нычка, но, в какой-то момент,  из нее потребовалось "взять всё", так после этого придется рюкзак  по новой выкладывать на тоже место.

Изменено пользователем aromatizer

Добавлено alen_fantom,

Действует только на тайники из скриптоспавна, в данном случае "Тайники Кости"(или как там...). И да, если взяли всё из своего тайника, то вновь в него положить не получится, пока не подберёте - выложите рюкзак.

Добавлено alen_fantom,

два крайних скрина в первом спойлере...

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, alen_fantom сказал:

кстати, что означают цифры в (box:section(),2,15) ???

взять символы со 2-го по 15. Так что от  m_inventory_box_new как раз и останется _inventory_box

 

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

 

P.S. тест поправленной поломки ПДА и диалога Сидоровича после x18 с "No available phrase to say" и выкладываю все, что есть. Проблем у себя не наблюдаю пока что вообще ни каких. Совсем.


  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 1
  • http://www.amk-team.ru/forum/uploads//ratings/wrench_orange.png × 1

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, aromatizer сказал:

подбираемый рюкзак в игре не нужен, поскольку вреден для геймплея

Это что...Вот RealBags - резко снижает кол-во играющих среди "хомяков"...

Сори за офтоп...

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

"резко снижает кол-во играющих" - да, и это - истинная цель каждого мододела: снизить количество играющих до нуля !

 

P.S.Что-то ночь на Кордоне как-то медленно близится...


  • http://www.amk-team.ru/forum/uploads//ratings/tick.png × 1

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

https://www.dropbox.com/s/pyk7dn7b6b5h062/test0728.zip?dl=0

Почему тест - по тому что в одни руки все проверить невозможно. Пройдено полностью - Кордон, Свалка, Агро, ТД, Бар, Болото, АТП. У меня все работает.

"Кумулятивный патч" - все в одном - соберу через пару дней.

 

Ставится поверх чистой "НС2016 от 30/1 апреля/мая и http://www.amk-team.ru/forum/topic/13511-dieticheskaya-solyanka-2016/?page=37#comment-1100768.
Какие-либо "патчи" не нужны. НИ не нужна.

 

Доложил на всякий случай кой-какие файлы, которые могли потеряться "между патчами".

Что нового:

 

game_options.script - заготовка для менюшки и настройки опций человеческим языком, а не загадочной "сложностью".
Частота респавна, лут, метки на карте - см. описание внутри файла. Вообще, читайте, что у него внутри. Форум все же не для эпических поэм в трех томах.

difficulty_manager.script - "адаптирующаяся сложность" больше ничего не "адаптирует", а просто выдает рекомендации.

stalker_generic.script - метки врагов и трупов на карте, как выше сказано: true - есть, false - нет, nil - как задано в игре

rx_facer.script - если выбивание оружия из рук в опциях отключено - значит, отключено.

amk_arts.script - поправил "несрастаечку". del и release - "это, конечно, одно и то же, но несовсем" (C) (орфография автора цитируемого текста сохранена)

 

xl_story_l01_escape.script + fix_it.script - посвящается всем флудерам нашего и других форумов ;) Флуд начинается после НИ и того, как солдаты под мостом получат вожделенную бутылку (прекращается, когда модераторы всех забанят).
Не пугайтесь, то, про что флудят, тоже будет в опциях. ;)

Перемещение перехода свалка-бар пока убрано по причине отсутствия отзывов.

xl_story_marsh.script - поправлена, НАКОНЕЦ-ТО, В ОЧЕРЕДНОЙ РАЗ сцена с Калмыком. Поправлена сцена самоубийства Сыча. Поправлен Брат Луис (убраны из сцены смертнички из предыдущей серии)

xl_story_l02_garbage.script - поломка ПДА.

 

xl_story_l04_darkvalley.script -- поскольку "в солянке античитов нет", убран очередной античит в ТД.

xr_gulag.script + xr_logic.script - отлов битых рестрикторов и смартов. Здесь быть не должно, но коль скоро кое-где было, то лучше иметь, чем гадать, почему вылетает.

Блокпост на Кордоне все же больше озадачен СОБСТВЕННОЙ обороной, а не наказанием игрока за не-знаю-что.

Вроде поправлен вылет по Сидоровичу, если не дать ему почитать доки из x18 ( и вовсе не в "спавнерах" проблема).

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

Поправлен рэндомный вылет после x8.

Поправлена потенциальная проблема с "невыполнимыми" квестами на отстрел монстров (внимание, заработал монстрик от Архары в ТД).

Звездочету добавлены "правила общения с военными".

Добавлена инструкция по обращению со всяким взрывающимся.

По нажатию кнопки "пауза" в консоли и в лог пишется НАСТОЯЩЕЕ (а не "новостное") время до выброса и до сна.

 

 

Напоминаю, что оружейные конфиги по просьбе некоторых пользователей не вошли. Но тем не менее рекомендую самостоятельно удалить/закомментировать script_binding    = bind_wpn.init для всего, кроме гравипушки. Лишние тормоза ни к чему. Порча оружия в руках непися прямо при входе в онлайн - тоже.

 

Удаление "лишних" патронов при использовании движка ОГСЕ выключается/включается в самом движке.

 

По лагам, еще раз обращаю внимание на вот этот пост: http://www.amk-team.ru/forum/topic/13511-dieticheskaya-solyanka-2016/?page=41#comment-1104015

 

Броники (экзы) совместимы с "ванильным патчем 06.18" (gamedata\config\misc\outfit.ltx - можно ставить оттуда).

 

P.S. Ну не успел я красивую менюшку для настроек нарисовать, не успел.


  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 6
  • http://www.amk-team.ru/forum/uploads//ratings/wrench_orange.png × 1

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Привет Денис! Закончил прохождение НС с патчем от 20.05 и с твоими правками, выполнил даже все побочные задания у квестовиков. Увидел на форуме дополнение - Семейный очаг и накатил его сверху. Но теперь не грузится ни одно сохранение, вылетает при загрузке вот с таким логом-

Скрытый текст


 
[error]Expression    : fatal error
[error]Function      : CScriptEngine::lua_error
[error]File          : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
[error]Line          : 73
[error]Description   : <no expression>
[error]Arguments     : LUA error: ....e.r. - Тень Чернобыля\gamedata\scripts\_util.script:20: attempt to perform arithmetic on local 'a' (a nil value)
 Неужели надо начинать новую игру?

 

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
R0MАN   

@сержант  bind_stalker.script не совместим. Замени на "диетический". Так сейвы будут запускаться, а уж как оно будет дальше работать, надо проверять.


  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 1

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти

  • Недавно просматривали   0 пользователей

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

×