Horns of Canzo part 2: The Dragon’s Claw

Автор Shadowhide, 30 августа 2010 20:31:58

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Прихвостень

Дык как раз проблемы с скриптами проще всего самому проверить,посмотреть и иногда исправить.  :up:
В папке игры thief2.log (точнее "название_запускаемого_экзешника.log", если по другому экзешник назван).
Загружаете карту ФМ'ки - подхватываются скрипты, в логе появляется соответствующие записи, ближе к концу лога.
К примеру, очевидное указание:
Failed to load script module "nvscript.osm"
в случае которого можно попробовать другую версию nvscript

goodman

да, вчера убрал из папки с фм все три  скрипта "NVscript.osm" , "tnhscript.osm" и "script.osm", всё пошло как надо, игра взяла их из корня. сегодня посмотрел в каком проблема: только в этом tnhscript.osm : Failed to load script module "tnhscript.osm" (error code 998) Ты знаешь что это за ошибка?

Glypher

Если установлен T2Fix, то проблем быть не должно, поскольку скриптовые модули (.osm), входящие в T2Fix, имеют приоритет. Т.е. будут загружаться/использоваться они, а не скриптовые модули из папки миссии.

Но на всякий случай я обновил архив миссии - добавил последние версии скриптов и патч 2013 года.
...only we know the secrets of the Glyphs...only we know the truth... - Keeper Archives

"To shape a glyph is to shape History." - Caduca

Zontik

А что, более новые версии скриптов всегда решают проблему? Мне казалось, что версия должна быть той же, с которой миссия создавалась/тестировалась, и никакой другой. Мало ли что автор скрипта решил вдруг потом изъять/поправить. И если в одном месте проблема благополучно решится, она может внезапно возникнуть в совершенно другом.
Или я где-то тут не прав?
Дайте глазам отдохнуть! Тёмное место

Glypher

Цитата: Zontik от 14 марта 2025 14:00:15А что, более новые версии скриптов всегда решают проблему?
Всегда, если дело в них и если сам автор всё настроил правильно.

ЦитироватьИ если в одном месте проблема благополучно решится, она может внезапно возникнуть в совершенно другом.
Такого быть не может, если автор изначально сделал всё правильно.

По крайней мере, я о таких случаях не знаю.
...only we know the secrets of the Glyphs...only we know the truth... - Keeper Archives

"To shape a glyph is to shape History." - Caduca

Zontik

Иногда приятно сознавать, что ты ошибался.
Дайте глазам отдохнуть! Тёмное место

goodman

вот хорошо что вы оба зашли.. так как грамотно поступать когда в "пожилых" фках скрипты конфликтуют со свежими из корневой папки? В моём случае можно было убрать tnhscript.osm либо из Fm папки, либо из корневой, игра шла стабильно, а вместе выдаёт ошибку   :argue:

Прихвостень

Хех, это весьма странно - подхватываться же должна только одна версия, а с установленным T2Fix приоритет имеют скрипты в THIEF2\OSM\*.osm
Что отражено в настройках в файле cam_mod.ini
; these are mod paths that override the active FM in the search order
;uber_mod_path mods\UpToDateOSMs+MyGemMod
uber_mod_path .\OSM

И раз уж скрипты папке OSM всегда посвежее, то логично удалить проблемный скрипт в папке с распакованной ФМ'кой.

goodman

Цитата: Прихвостень от 14 марта 2025 21:58:59И раз уж скрипты папке OSM всегда посвежее, то логично удалить проблемный скрипт в папке с распакованной ФМ'кой.

на том и порешим  :agree:

Прихвостень

Цитата: goodman от 14 марта 2025 21:32:24конфликтуют со свежими из корневой папки?
Вот только это смутило, поскольку стандартный конфиг T2Fix подразумевает что в папке игры (прямо рядом с запускаемым экзешником) отсутствуют файлы
- NVScript.osm
- script.osm
- script-t2.osm
- tnhScript.osm
- version.osm
Всё они должны быть только в папке OSM

goodman

script-t2.osm у меня нет вообще, остальные есть. папки OSM тоже нет

goodman

: Loaded script module "NVscript.osm" [FileVer=1.1.0.0 ; ProductVer=1.0.0.0 ; FileModDate=2008-Aug-16]
: Loaded script module "miss16.osm" [FileModDate=2023-Jul-01]
: Loaded script module "gen.osm" [FileModDate=2000-Mar-27]
: Loaded script module "convict.osm" [FileModDate=2000-Mar-27]
: Loaded script module "tnhscript.osm" [FileVer=1.5.3.0 ; ProductVer=1.0.0.0 ; FileModDate=2005-Mar-10]
: Loaded script module "script.osm" [FileModDate=2003-Nov-23]

у меня две версии Т2, 1.26 и 1.27  в обоих одинаково в Thief2.log .. а "miss16.osm" каким там боком?

Прихвостень

miss16.osm действительно подтягивается, это нормально - на него есть ссылки во всех картах этой ФМ'ки (miss22.mis, miss23.mis, miss24.mis)

script-t2.osm это тот-же script.osm (побайтово идентичны), в каких-то отдельных ФМ'ках может использоваться такое его имя (посему и присутствует в T2Fix)

Судя по логу в текущий момент подхватываются древние версии скриптов, которые шли в комплекте с "HoC - The Dragon's claw" на момент её выхода.
Если NVScript.osm + script.osm + script-t2.osm + tnhScript.osm + version.osm лежат в корне игры, то это вполне себе вариант конфига, но для морально готовых к потенциальным сложностям)
В этом конфиге работает приоритет у скриптов, которые лежат в распакованной ФМ. Скрипт в корне игры будет подхватываться, только если файл скрипта не найден в папке распакованной ФМ. Т.е. это вариант для тех, кто готов держать новые версии скриптов в корне игры, регулярно отслеживать лог с каждой новой ФМ и в случае проблемы удалять неподхватившийся скрипт в папке ФМ, дабы оно наконец заработало с новой версией из корня. Либо самостоятельно заменять скрипт в папке ФМ на новую версию.

Ну такоое себе, всё же проще сделать стандартный чистый 1,27+T2Fix - перечисленные выше 5 скриптов актуальных версий только в папке OSM и имеется строка
uber_mod_path .\OSM
в файле  cam_mod.ini

goodman

чтоб в теме не калякать написал сюда продолжим

Greenhawk

Цитата: Zontik от 14 марта 2025 14:00:15что, более новые версии скриптов всегда решают проблему?

Как правило, но не всегда. Зависит ещё и от операционной системы. В некоторых случаях проблемы уходили после downgrade-а версии какого-нибудь скрипта.