Случайная подборка модов
Реборн: Двойники - «Исток»
3.1
Последний день
3.5
Зимний Снайпер
3.8
Call of Chernobyl
4.5
Поиск (DIES IRAE)
4.1
Зона обр.2010г.
3.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: Wolfstalker, Аdmin, Xenon, Overfirst  
Форум » S.T.A.L.K.E.R. Модификации » Моды Тень Чернобыля » Lost Alpha » [LA DC OLD] Исправленная Русская локализация и другие фиксы
[LA DC OLD] Исправленная Русская локализация и другие фиксы
Российская Федерация  realm
Среда, 03.05.2017, 21:52 | Сообщение # 1
Lost Alpha DC
Статус:
Новичок:
Сообщений: 377
Награды: 2
Регистрация: 29.04.2014


за авторством REALM.

НЕ АКТУАЛЬНО ДЛЯ 1.4005



Сообщение отредактировал realm - Воскресенье, 24.12.2017, 19:17
  Злобная реклама
Среда, 03.05.2017, 21:52
Статус:
Сообщений: 666
Регистрация: 29.04.2014
Российская Федерация  mobi_dik92
Понедельник, 13.11.2017, 08:24 | Сообщение # 361
Статус:
Отмычка:
Сообщений: 87
Награды: 0
Регистрация: 02.06.2017

Цитата realm ()
исправление локализации было в него вшито с некоторыми изменениями

А изменения вшиты от какого числа ? от 7.10 или 8.10?
Скачивается только версия от 7.10!
Сообщение отредактировал mobi_dik92 - Понедельник, 13.11.2017, 08:25
  Злобная реклама
Понедельник, 13.11.2017, 08:24
Статус:
Сообщений: 666
Регистрация: 02.06.2017
Российская Федерация  Maximless
Понедельник, 13.11.2017, 10:43 | Сообщение # 362
Статус:
Гость:
Сообщений: 54
Награды: 1
Регистрация: 19.09.2017

Цитата mobi_dik92 ()
а что собственно исправляет это?
Как минимум траблы с заданиями, мб что и посерьезнее. Т.к. переменная tTask не объявлена в тех функциях (банальная опечатка) и функция могла повиснуть с непредсказуемым результатом.

А вот еще...

local iDistance = db.actor:position():distance_to_sqr(self.position)

Эта строка находиться в smart_terrain.script!!! Так вот self.position здесь равен нил, опять ссылка не объявлена ( в инициализации). Все мы знаем что будет с движковой функцией если туда попадет нил!!! Вылеты по памяти обеспечены. =) Тут я не могу узнать что имел автор ввиду, поэтому могу только догадываться... А именно, как я понял, должна быть позиция работы, которая объявляется в xr_gulag.script job.position = patrol_path:point(0)

Что я сделал:
После выделенной строки в xr_gulag.script добавил новую строчку

self.position = job.position --for smart_terrain!!!

Даллее я написал новую функцию:

Код
function gulag:pos_job()
    --log("DEBUG!!!path_job %s ", self.position)
    return self.position
end


И в smart_terrain.script

вместо local iDistance = db.actor:position():distance_to_sqr(self.position)

Сделал вот так:

--local iDistance = db.actor:position():distance_to_sqr(self.position) -- WTF!! self.position is nil!!!
local pos = self.gulag:pos_job() -- Fixed by Maximless!!!!

--log("pos job %s", pos)
--local iDistance = db.actor:position():distance_to_sqr(self.position)
local iDistance = db.actor:position():distance_to_sqr(pos)

Еще раз повторюсь я не знаю что имел ввиду автор, писав self.position, но баг очень серьезный, и надо хоть как-то его исправить, что я и сделал!
Сообщение отредактировал Maximless - Понедельник, 13.11.2017, 10:44
  Злобная реклама
Понедельник, 13.11.2017, 10:43
Статус:
Сообщений: 666
Регистрация: 19.09.2017
Российская Федерация  mobi_dik92
Понедельник, 13.11.2017, 12:13 | Сообщение # 363
Статус:
Отмычка:
Сообщений: 87
Награды: 0
Регистрация: 02.06.2017

Maximless, Ты в этом разбираешься гораздо лучше чем я, предлагаю выложить все исправленные тобой файлы на какой-нибудь файлообменник. И пока не вышел 5 патч, объединять исправления.
  Злобная реклама
Понедельник, 13.11.2017, 12:13
Статус:
Сообщений: 666
Регистрация: 02.06.2017
Российская Федерация  Maximless
Понедельник, 13.11.2017, 12:49 | Сообщение # 364
Статус:
Гость:
Сообщений: 54
Награды: 1
Регистрация: 19.09.2017

Цитата mobi_dik92 ()
предлагаю выложить все исправленные тобой файлы на какой-нибудь файлообменник


http://rgho.st/8qF7pVc9v
  Злобная реклама
Понедельник, 13.11.2017, 12:49
Статус:
Сообщений: 666
Регистрация: 19.09.2017
Российская Федерация  mobi_dik92
Понедельник, 13.11.2017, 13:17 | Сообщение # 365
Статус:
Отмычка:
Сообщений: 87
Награды: 0
Регистрация: 02.06.2017

Maximless, Благодарю, добавил правки в своё хранилище.
Обновление
  Злобная реклама
Понедельник, 13.11.2017, 13:17
Статус:
Сообщений: 666
Регистрация: 02.06.2017
Российская Федерация  Maximless
Понедельник, 13.11.2017, 17:09 | Сообщение # 366
Статус:
Гость:
Сообщений: 54
Награды: 1
Регистрация: 19.09.2017

Еще одна ошибка!!!

Находим такой код в xr_gulag.script

if self.JobLoaded then --/#+#
table.insert(self.JobLoaded, tJob)
end

Должно быть:

if self.JobLoaded then --/#+#
table.insert(self.JobLoaded, job)
end
  Злобная реклама
Понедельник, 13.11.2017, 17:09
Статус:
Сообщений: 666
Регистрация: 19.09.2017
Российская Федерация  mobi_dik92
Понедельник, 13.11.2017, 18:04 | Сообщение # 367
Статус:
Отмычка:
Сообщений: 87
Награды: 0
Регистрация: 02.06.2017

Цитата Maximless ()
Еще одна ошибка!!!

Добавил правку tJob на job
  Злобная реклама
Понедельник, 13.11.2017, 18:04
Статус:
Сообщений: 666
Регистрация: 02.06.2017
Российская Федерация  phobos2077
Вторник, 14.11.2017, 07:26 | Сообщение # 368
Lost Alpha DC
Статус:
Неопытный:
Сообщений: 499
Награды: 1
Регистрация: 23.04.2017

Maximless,
Цитата Maximless ()
local iDistance = db.actor:position():distance_to_sqr(self.position)

Эта строка находиться в smart_terrain.script!!! Так вот self.position здесь равен нил, опять ссылка не объявлена


Ты точно уверен что self position всегда nil? Учел что данный класс наследуется от движкового cse_alife_smart_zone у которого есть переменная position? (см. lua_help.script)

Код

C++ class cse_alife_smart_zone : cse_alife_space_restrictor,cse_alife_schedulable {

.............

property position;


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

Кстати в патче zhekan_heli патроны вырезаны, они попали в игру в прошлой версии по ошибке)) В будущем хочу добавить несколько новых типов патронов для гладкоствола, но не в патч.
Сообщение отредактировал phobos2077 - Вторник, 14.11.2017, 08:44
  Злобная реклама
Вторник, 14.11.2017, 07:26
Статус:
Сообщений: 666
Регистрация: 23.04.2017
Российская Федерация  mobi_dik92
Вторник, 14.11.2017, 13:32 | Сообщение # 369
Статус:
Отмычка:
Сообщений: 87
Награды: 0
Регистрация: 02.06.2017

Цитата phobos2077 ()
в патче zhekan_heli патроны вырезаны, они попали в игру в прошлой версии по ошибке

эта секция была ещё с ТЧ, но не использовалась. Эти патроны были в ассортименте торговцев, я сделал лишь только чтоб они работали на оружии, пока не выпустите 1.4005 или же 1.4006)
  Злобная реклама
Вторник, 14.11.2017, 13:32
Статус:
Сообщений: 666
Регистрация: 02.06.2017
Российская Федерация  Maximless
Вторник, 14.11.2017, 14:21 | Сообщение # 370
Статус:
Гость:
Сообщений: 54
Награды: 1
Регистрация: 19.09.2017

Цитата phobos2077 ()
Ты точно уверен что self position всегда nil?
у меня выбивало ошибку! Значит сейв покарежился. Да новой игре self.position существует! Придется убирать это изменение.

utils.w_CTime(packet, self.stateBegin or smart_terrain.CTime_0)

В smart_terrain нет переменной CTime_0. Наверное это нужно для начала игры, когда self.stateBegin еще не инициализирована ( инит происходит только при апдейте)

utils.w_CTime(packet, self.stateBegin or game.CTime()) -- Нужно так!

Я всё ж считаю свой вариант предпочтительнее..

Сюдя по логу ничего страшного



P.S. Мой вариант pos_job =)
Сообщение отредактировал Maximless - Вторник, 14.11.2017, 14:44
  Злобная реклама
Вторник, 14.11.2017, 14:21
Статус:
Сообщений: 666
Регистрация: 19.09.2017
Российская Федерация  realm
Четверг, 16.11.2017, 17:23 | Сообщение # 371
Lost Alpha DC
Статус:
Новичок:
Сообщений: 377
Награды: 2
Регистрация: 29.04.2014

mobi_dik92, вшита была локализация с твоими исправлениями (не всеми) 3-го ноября. Всё что вы исправили после - залейте пожалуйста отдельным файлом сюда. Я проверю, может вы действительно нашли ещё косяки которые я не заметил.
Заранее спасибо!
Сообщение отредактировал realm - Четверг, 16.11.2017, 17:27
  Злобная реклама
Четверг, 16.11.2017, 17:23
Статус:
Сообщений: 666
Регистрация: 29.04.2014
Российская Федерация  mobi_dik92
Четверг, 16.11.2017, 19:08 | Сообщение # 372
Статус:
Отмычка:
Сообщений: 87
Награды: 0
Регистрация: 02.06.2017

realm, Я не знаю что вшили в патч, поэтому разностные правки по отношению к этому, папка называется "Новая папка")), ссылка в подписи сообщения

Цитата mobi_dik92 ()
А изменения вшиты от какого числа ? от 7.10 или 8.10?
Вопрос был связан с тем что в шапке в списке изменений написано от 08.10, а ссылка на версию от 07.10!
Сообщение отредактировал mobi_dik92 - Четверг, 16.11.2017, 19:12
  Злобная реклама
Четверг, 16.11.2017, 19:08
Статус:
Сообщений: 666
Регистрация: 02.06.2017
Беларусь  av661194
Пятница, 17.11.2017, 13:00 | Сообщение # 373
Статус:
Опытный:
Сообщений: 2500
Награды: 12
Регистрация: 16.05.2015

realm,
phobos2077,
Если у вас есть выход на разработчиков, то, может, стоит уговорить их сделать для следующего патча новый установщик? Чтобы убрать эту "матрёшку" 1.300 -> 1.3003 ->1.400 -> 1.4002 ->...
Также не помешает очистить игру от всех неиспользуемых файлов. Простой пример. Я установил ЛА 1.4002 и распаковал архивы в gamedata. Сверху поставил 1.4004 (он изначально в виде gamedata) и запаковал конвертером Бардака (без сжатия). Мод сжался в 2.5 раза! Если использовать xrCompress или AXR ToolSet, то выигрыш будет ещё больше. Вывод ясен - в моде лежит куча файлов от более ранних патчей, которые нигде не используются, а просто перезаписываются новыми.
Возможно, что и в оставшихся после перепаковки архивах лежит куча неиспользуемых файлов. За примером далеко ходить не надо: русская озвучка после удаления всего лишнего "усохла" с 1.1Гб до 260Мб.
  Злобная реклама
Пятница, 17.11.2017, 13:00
Статус:
Сообщений: 666
Регистрация: 16.05.2015
Российская Федерация  mobi_dik92
Пятница, 17.11.2017, 13:34 | Сообщение # 374
Статус:
Отмычка:
Сообщений: 87
Награды: 0
Регистрация: 02.06.2017

av661194, https://vk.com/lostalpha
Судя по описанию патча, следует что патч - это автономная игра, не требующая установки "матрёшки". По поводу удаления мусора полностью согласен.
  Злобная реклама
Пятница, 17.11.2017, 13:34
Статус:
Сообщений: 666
Регистрация: 02.06.2017
Российская Федерация  realm
Среда, 22.11.2017, 01:50 | Сообщение # 375
Lost Alpha DC
Статус:
Новичок:
Сообщений: 377
Награды: 2
Регистрация: 29.04.2014

av661194, матрёшки не будет.
Будет отдельный инсталлятор с уже пропатченной игрой до 1.4005. Без необходимости скачивать 1.3000-1.4004
  Злобная реклама
Среда, 22.11.2017, 01:50
Статус:
Сообщений: 666
Регистрация: 29.04.2014
Форум » S.T.A.L.K.E.R. Модификации » Моды Тень Чернобыля » Lost Alpha » [LA DC OLD] Исправленная Русская локализация и другие фиксы
Поиск: