Как самим добавить точку для сна.Список мест для сна содержится в файле sleep_manager.script в переменной table_sleep_zone.
Что нужно сделать:
1. Подойти к точке предполагаемого места для сна и сделать сохранение игры (что-бы потом быстро проверить точку).
2. Встать прямо в эту точку.
3. нажать
Эскейп.
4. нажать
Ф1.
5. Появиться окошко, в строке набрать название точки сна и нажать кнопку "сохранить".
6. Выйти из игры.
7. открыть файл лога.
8. найти строки, в которых после "! UNKNOWN COMMAND: PE_LOG>>" будет имя вашей точки, примерно такие:
! UNKNOWN COMMAND: PE_LOG>>SON-09|L11_PRIPYAT|_X=-65.111633300781_Y=2.2741165161133_Z=45.976051330566_LVID=38018_GVID=2165
! UNKNOWN COMMAND: XIANI_LOG>>SON-09|L11_PRIPYAT|DIR|_X=0.81661754846573_Y=0_Z=0.57717913389206это будут две строки связанные с сохранённой точкой, нужная в которой есть "PE_LOG>>"
9. взять из строки в которой есть "PE_LOG>>" "идентификатор локации", значения "X", "Y", "Z", "LVID", "GVID" и сделать строки в таком формате:
--название вашей точки сна
{"идентификатор локации", "sb", "", значение_X, значение_Y, значение_Z, значение_LVID, значение_GVID}значения X, Y, Z лучше сократить до 2-3 знаков после точки, получиться так:
-- Моя точка сна
{"L11_PRIPYAT", "sb", "", 65.112, 2.274, 45.976, 38018, 2165}
10. Открыть файл sleep_manager.script в папке ...gamedata\scripts\
11. в самом начале увидите:
local table_sleep_zone = ... это переменная с перечнем точек сна... , дойдёте до последней строки, в версии 0.97 это строки:
-- dark_007
{"l04_darkvalley", "sb", "", 131.56085205078,0.31412503123283,-271.41537475586,328827,960}
поставите после них запятую и с новой строки добавите ваши строки, будет так:
-- dark_007
{"l04_darkvalley", "sb", "", 131.56085205078,0.31412503123283,-271.41537475586,328827,960},
-- Моя точка сна
{"L11_PRIPYAT", "sb", "", 65.112, 2.274, 45.976, 38018, 2165}
12. Проверьте, что-бы после последней (вашей) строки не было запятой и не пропала общая закрывающая фигурная скобка. Должно быть так:
...
-- dark_007
{"l04_darkvalley", "sb", "", 131.56085205078,0.31412503123283,-271.41537475586,328827,960}
,--Моя точка сна
{"L11_PRIPYAT", "sb", "", 65.112, 2.274, 45.976, 38018, 2165}
}last_sleep_time = nil
...
13. Сохранить файл.
Точка будет работать со спальным мешком (2 параметр - "sb") и без ограничений для группировки (3 параметр - ""). Инструкция для версии 0.97, в смысле последней в списке точки сна -
local table_sleep_zone =
{ ...
-- dark_007
{"l04_darkvalley", "sb", "", 131.56085205078,0.31412503123283,-271.41537475586,328827,960}
}
Естественно добавлять точки можно и в начало, и в середину, и в конец списка - всё равно, главное следить за запятыми