|
QUOTE (Fakeman) |
|
Почему откат, ведь если
|
В оригинальной формулировке patch.dat не упоминался и его использование конечно же вносит дополнительные требования. Примерно так для оригинальной игры:
|
QUOTE |
|
Базовый прошник партийца, у которого повышаются уровни, НЕ ДОЛЖЕН быть упакован в patch###.dat или быть в master_patches\proto\critters\ с атрибутом read-only, а должен быть упакован в master_dat. Иначе статы и скиллы будут всё время сбрасываться до базового прошника.
|
|
QUOTE (Fakeman) |
|
в patch.dat у файлов нет никаких read-only и двиг же должен его распаковать в master_patches(т.е в DATA) и записать данные в него, или он напрямую в patch.dat пишет?
|
Движок может только читать файлы из .dat-архива.
|
QUOTE (Fakeman) |
|
Сделай вывод, а то ничего не понятно)
|
Базовый прошник партийца, у которого повышаются уровни, НЕ ДОЛЖЕН быть в master_patches\proto\critters\ с атрибутом read-only, а должен быть упакован в patch###.dat или master_dat (при этом версия в patch###.dat приоритетнее версии в master_dat). Иначе статы и скиллы будут всё время сбрасываться до базового прошника.
|
QUOTE (Fakeman) |
|
а как на счет того чтобы сфалл свои скрипты брал из папки на которую указывал master_patches, а то он всегда берет из Data.
|
Ага, надо будет поправить, и для gl* и для hs_*.
|
QUOTE (Fakeman) |
|
Ээээ, тут как бы бессмысленно использовать разные пути.
|
Речь о другом

Без этого "бонуса" новая развёрнутая цепочка выглядит так (для простоты без patch.dat и HRP):
|
CODE |
|
"D:\Games\Fallout2\data" -> "D:\Games\Fallout2\data" -> "D:\Games\Fallout2\critter.dat" -> "D:\Games\Fallout2\master.dat"
|
И при поиске, к примеру, 00000062.pro, который есть только в master_dat, файл дважды будет искаться в "D:\Games\Fallout2\data".
В оригинале так и происходит:
|
QUOTE |
"D:\Games\Fallout2\data" -> "D:\Games\Fallout2\critter.dat" -> "D:\Games\Fallout2\data" -> "D:\Games\Fallout2\master.dat"
|
А нет, приврал в движке уже есть проверка на одинаковые имена.
Переменные critter_patches и master_patches используются только при инициализации движка для создания цепочки каталогов/dat-файлов и поэтому "critter_patches из цепочки будет удалён" © не несёт никакой угрозы :-p
Это сообщение отредактировано Crafty - 30 сентября 2016 | 23:02