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

Правки веса  

118 голосов

  1. 1. По опросу про показометр результаты были 20 - против, 176 - за, 54 - с условиями. Ну, вы знаете, где его брать (и спавнер - тоже). Теперь вопрос по правкам веса. Можно добавить арт, снижающий вес содержимого рюкзака, но сэйвы после этого на "официальной сборке" вы не загрузите. Можно пытаться сохранять совместимость по сэйвам "до последнего", но, по сути, "с той стороны" этого активно не желают. Так что тянуть в общем бессмыслено. Итак:

    • Добавить арт на вес, но сделать ограничение( скажем,+20, или там +50, или +500 кг)
      63
    • Сделать вариант, где автоматически компенсируется ЛЮБОЙ вес
      20
    • Нет, сохранять совместимость по сэйвам до последнего, а мы будем править конфиги кто как умеет
      35


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

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

 

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


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


В этом посте - только проверенное. Скорость, с которой сюда попадет зависит от того, как быстро это будет проверяться.
Будет ли собственно альтернативная сборка или "репак" ? Как только появится время это сделать. Или как только это сделает кто-нибудь другой.

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

 

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

Актуальная сборка (2017-07-30) - здесь

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

С "оффициальным" патчем "от 18 июня" не совместимо ни в какую сторону ни в каком виде. И он вам не нужен. Вся "техподдержка" диетической ветки - здесь. Все обновления - тоже здесь.

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

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

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

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

 

Полная гэймдата + "хардкорное" дополнение от @сибиряк


  • http://www.amk-team.ru/forum/uploads//ratings/bf.gif × 33
  • http://www.amk-team.ru/forum/uploads//ratings/thumb_up.png × 8
  • http://www.amk-team.ru/forum/uploads//ratings/tick.png × 1
  • http://www.amk-team.ru/forum/uploads//ratings/wrench_orange.png × 6
  • 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 пользователей

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

×