Случайная подборка модов
Пространственная Аномалия 4.1
4.5
S.T.A.L.K.E.R. Complete 2009
4.0
MDRK mod 1.0
4.0
Dead City Breakthrough
3.7
OGSE 0.6.9.3
4.2
Another Zone Mod
4.3
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: Wolfstalker, Аdmin, Xenon, Overfirst  
[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
Поиск: