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

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

Диетическая Солянка 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

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


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

Ага, тоже посмотрел. Оно.

То есть, звук можно добавить по аналогии с

object_use['flaska'] = function()
	local snd_obj = xr_sound.get_safe_sound_object([[interface\voda]])
	if snd_obj then
		snd_obj:play_no_feedback(db.actor,sound_object.s2d,0,vector(),1)
	end
end

То есть, вместо flaska - то, что нужно, ну и звук тоже соответствующий. И, разумеется, этот звук должен быть.

Просто скопировать и изменить в скопированном на свое.

 

Если подключаются дополнительные скрипты - да, их прописывать в _init.script  после тех, которые вам нужны (если они есть в списке уже подключенных). Если ни какие другие скрипты не нужны - просто примерно прикинуть: надо ли это запускать до появления актора, после актора, после появления предметов у него в инвентаре и т.д. Чем позже подключается ваш скрипт - тем быстрее загрузка.

В подключаемом скрипте должна быть функция init(), которая установит все колбэки, какие нужны, и вернет true, если все хорошо.

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


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

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


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

Ок. Спасибо за подсказку! Буду пробовать. Только что это за файл _init.script?

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

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


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

То есть, на примере со звуком при использовании предметов можно сделать так:

zvuk_pri_ispolzovanii_ptedmetov.sript:

 

function on_use_bandage()

  local snd_obj = xr_sound.get_safe_sound_object( "interface\\use_bandage" )

  if snd_obj then snd_obj:play_no_feedback(actor,sound_object.s2d,0,vector(),1) end

end

 

function init()

  bind_stalker.add_on_use( on_use_bandage, "bandage" )

  return true

end

 

добавить в _init.script в самый конец списка zvuk_pri_ispolzovanii_ptedmetov - будет выглядеть примерно так:

["np_pda"] = {    -- требуют netpacket_pda в онлайне

...

"actor_effects",    -- разные эффекты для актора

"zvuk_pri_ispolzovanii_ptedmetov", -- проигрывает звуки при использовании предметов
} }

 

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

 

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

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


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

А что за  _init.script? Не могу его найти

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


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

Так собственно файл в диетической солянке, специально предназначенный для того, чтобы можно было явно указать, что и в каком порядке запускать, и больше ничего не трогать. Лежит в gamedata\sripts, если включить сортировку по имени - будет почти в самом верху.

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


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

Ах да точно. У меня просто не диетическая солянка, а обычная. На неё делаю свой небольшой мод. А когда решил внести звуки при исп. предметов, столкнулся с данной проблемой. Значит придётся скачивать диетическую

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


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

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

Ну и раз пошел такой разговор, то из наиболее очевидного общеполезного есть add_on_что_найдете() в bind_stalker.script - просто список будет пополняться, task_add() и task_del там же - для событий через регулярные интервалы времени, ну и если вдруг что потребуется кроме того - пишите - добавлю в первую очередь. Смысл именно в том, чтобы добавить, и больше не трогать.

 

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

 

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

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


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

@ComradE_AleX 

Строгое предупреждение !

Ещё один подобный пост и отправлю на 3 суток рида сразу.

Почитать правила цитирования - тынц  и...

В профильных темах запрещены в ответах всякие "спасибы". Это приравнивается к самому жесточайшему оофтопу и флуду. 

Если хочешь поблагодарить - пиши в ЛС или делай проще - жми значок рукопожатия под постом. 

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


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

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

Хватит уже врать Денис !

Загляни в тему Творчества и посмотри на посты юзеров. Кто и что уже сделал.

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

Не надо присваивать СЕБЕ единственное право на ПРАВО править.

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


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

Ну а мне озвучивали иное.

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


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

@Dennis_Chikin привета, немного не по теме: а если дапустим, надо сделать так что бы проигрывался рандомный звук которы берется из отдельной папки с собранными звуками? Не буду ходить во круг да около, хочу сделать юзабельные г.гармошку и гитару, где то подсмотрел: TOSTRING(MATHRANDOM(1,12)) что то в роде того (писать код по памяти тяжело так что за ошибки не бейте больно) но подобный метод не работает, гармошка тупо съедается и все, может быть ты что не будь по советуешь, ну с оглядкой на написаную тобой функцию постами выше.

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


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

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

Денис это ужасно, не надо больше такое писать, ок? А то страшновато как то становится, такими тэмпами скоро наше сообщество падёт до Креашен клаб, и заговорит о платных модах :fie:. Это с родни апокалипсису.

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


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

Опять срач... Эх, сколько хороших модов не появилось из-за недоразумений, недоговоренностей и разных вкусов...

 

Таки все равно хочу сказать.

 

После десятков прохождение ТЧ и нескольких прохождений НС от 2009 настолько обырдло читать одно и тоже, проходить одно и тоже (и особенно слушать эти голосовые сообщения по N-раз, если Муха не заговорила или если Молния не откликнулась), НС2016 я пролетел быстро-быстро, не читая и лишь поглядывая в навигатор "Гид по НС2016", лишь бы глянуть, чем там на Затоне дело кончилось. А надысь начал проходить еще раз, и неожиданно был приятно удивлен тем, что многое из диалогов переделано и сделано намного логичней. За исправление кучи вылетов и затыков - разработчикам отдельно огромное спасибо! Да, многое по-прежнему не нравится, но на всех не угодишь, и это нормально.

 

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

 

 

ЗЫ, а вот кнопочки "предварительный просмотр сообщения" на форуме явно хочется.

ЗЫ, ЗЫ, и еще парочки "Народных Солянок", с новыми сюжетами и разными плюшками.

ЗЫ, ЗЫ, ЗЫ, и  пакетик губозакатывалку, пожалуйста, добавьте.

Добавлено Dennis_Chikin,

Это - русскоязычное околостаркерское сообщество. Я вообще уже черт знает сколько лет мучительно не могу понять, кто чего хочет. казалось бы - есть какой-то вопрос - спроси. Есть что ответить - ответь. Но, нет, какие-то постоянные политические игры непойми кого непойми с кем непойми зачем. Поскольку я политику не умею - то привык понимать то, что говорят, именно буквально. И сам говорю то, что вижу. А в угадайку тем более не умею. Ну и ветер в паруса всем униженным и оскорбленным, и всем "лыцарям" - в туда же.


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

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


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

Mini fix для диетсоли 12.11.17

https://yadi.sk/d/l9QqRL0V3PiQJp

 

- отключен чит-режим для медузы;

- исправлены разделы "Артефакты" и "Рецепты";

 

расчет делался для параметров актора

satiety_v 0.00000578
radiation_v 0.0002
satiety_power_v 0.0005787
satiety_health_v 0.0005
wound_incarnation_v 0.003

возможны небольшие отклонения в отображении выводимой радиации (-7 вместо -8 на худе - на самом деле там -7.5)


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

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


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

@AnriRS ага, спасибо: вроде все читы убрал. а медузу пропустил. 8(

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

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

 

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


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

TOSTRING(MATHRANDOM(1,12))

 

local s = "moi_zvuki\\garmoshka" .. math.random( 12 ) )

snd = xr_sound.get_safe_sound_object( s )

if snd then плэй его

else _util.log( "moi_garmoshkoscript", "warning", "нету звука для гармошки с названием " .. s )

end

 

 

 


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

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


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

Денис-эффенди, а нет ли каких данных о прогрессе проекта с разделением пукалок на классы по дистанциям? Вроде в твоих (Ваших, не поленись, подчеркни нужное :)) постах с обновлениями и фиксами такого не видел.

 

P.S. Я абсолютно убежден, что в любом оружейном паке/моде обязан присутствовать уникальный АКМ "Кретин". Чтоб каждый второй выстрел - себе в ногу..


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

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


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

Все будет по ходу дела.

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

 

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

 

микрофикс снайперов в ТД - https://www.dropbox.com/s/imv8733net8glgj/xl_story_l04_darkvalley.script?dl=0 - Для любителей перестрелок с больших дистанций.Кому дистанции в 150 метров достаточно - тем не нужен.

 

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

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


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

Не открылись почему-то переходы с /на НЗ после приноса часов Старику (диалог starik_zadanie_prines)

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


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

Там на случай, если без сейфа пришли - переходы на АС и ТД открываются после ящика Отшельникику, на Свалку - после сейфа.

 

upd:

 https://www.dropbox.com/s/hfvndnnizvpd0rv/lc_control.script?dl=0

выход на свалку продублировал Циклопу и Отшельнику, переходы на АС и в ТД вернул Старику. Вот так лучше будет.


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

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


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

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

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

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

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

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

Войти

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

Войти

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

×