Перейти к содержанию

[Tools] Утилиты для модификации игр Fallout 1/2


Рекомендуемые сообщения

Опубликовано (изменено)
10 часов назад, Ghoul-bb сказал:

Есть вылет. Причем не могу визуально обнаружить причину. Плюс не могу понять какой ТОЧНО encounter table находится в этом месте

 

Скорее всего в Encounter Table не правильные номера строк, например, вместо enc_14=Chance, enc_15=Chance, enc_16=Chance у тебя может быть enc_14=Chance, enc_16=Chance... отсюда и вылет.

 

Так же может быть, что неправильно выставлены проценты в [Encounter: ...] для криттеров:

Спойлер

[Encounter: Vault_City_Highwaymen1]
type_00=ratio:20%, pid:16777246, Script:626     ; Male Bandit w/ 14mm Pistol
type_01=ratio:20%, pid:16777246, Script:626     ; Male Bandit w/ Desert Eagle
type_02=ratio:20%, pid:16777246, Script:626     ; Male Bandit w/ Desert Eagle
type_03=ratio:20%, pid:16777253, Script:626     ; Female Bandit w/ 0.44 Magnum revolver
type_04=ratio:20%, pid:16777253, Script:626     ; Female Bandit w/ 0.44 Magnum revolver
position=cone, spacing:2

 

[Encounter: Vault_City_Highwaymen2]
type_00=ratio:10%, pid:16777246, Script:626     ; Male Bandit w/ 14mm Pistol
type_01=ratio:15%, pid:16777248, Script:626     ; Male Bandit w/ 14mm Pistol
type_02=ratio:15%, pid:16777248, Script:626     ; Male Bandit w/ 14mm Pistol
type_03=ratio:15%, pid:16777246, Script:626     ; Male Bandit w/ Desert Eagle
type_04=ratio:15%, pid:16777246, Script:626     ; Male Bandit w/ Desert Eagle
type_05=ratio:15%, pid:16777253, Script:626     ; Female Bandit w/ 0.44 Magnum revolver
type_06=ratio:15%, pid:16777253, Script:626     ; Female Bandit w/ 0.44 Magnum revolver
position=cone, spacing:2

 

Тут тоже должна быть сумма в процентах ровно 100, не больше, не меньше, но и здесь есть свои "тонкости")))

 

Это очень кропотливая работа с worldmap.txt, некоторые модеры даже и не смотрели в эту сторону, т.к. уже к середине игры многие противники выносятся на раз два. Если уж прям подходить серъёзно, можно много чего интересного реализовать))

 

Изменено пользователем Fortune
Опубликовано

Например рграничить уровень игрока, чтобы не выносилось все так легко)

Fallout 2Путеводитель по модам | FAQ | Перевод модов | Путеводитель по RP

Fallout Tactics: Путеводитель по модам | FAQ

База Данных: YD\YD\MF

Цитата: "Помогая другим, не забывай о себе..."

Опубликовано
On 8/16/2024 at 1:31 PM, Pyran said:

Квадрат вылета известен? Сравнивай список с оригинальным модом построчно.winmerge в помощь.

Не совсем. Снизу от Арройо. Но как точно определить, не знаю. по описанию в worldmap.dat лишь приблизительно:

[Encounter Table 6]
lookup_name=Arro_M                                      ; Areas around Arroyo to nearly the ocean

 

[Encounter Table 7]
lookup_name=Arro_D                                      ; Areas around Arroyo to nearly the ocean

 

[Encounter Table 8]
lookup_name=Arro_O                                       ; Areas around Arroyo to nearly the ocean

 

Здесь, конечно, можно все строки пересмотреть, во всех 3 секторах, но вот на будущее хотелось бы знать, как определять квадрат точно.

Как п... как поспал, братишка? Проголодался, наверное, братишка...
Опубликовано

Где вылетает, там и смотреть, пошел вниз - вылет, ок. Пошел вверх - норм, ок. На глаз, и смотреть те квадраты, где изменял данные.

Fallout 2Путеводитель по модам | FAQ | Перевод модов | Путеводитель по RP

Fallout Tactics: Путеводитель по модам | FAQ

База Данных: YD\YD\MF

Цитата: "Помогая другим, не забывай о себе..."

Опубликовано

Включил ведение логов через ddwar.ini, и во время вылета записало  в debug.log такое сообщение:

wmSetupRandomEncounter: Scenery Type: normal
wmSetupCritterObjs: typeIdx: 19, Formation: wedge
wmSetupRndNextTileNum:TileNum: 21283
wmSetupRndNextTileNum:TileNum: 21081
wmSetupRndNextTileNum:TileNum: 21085
wmSetupRndNextTileNum:TileNum: 20879
wmSetupCritterObjs: typeIdx: 26, Formation: surrounding
WARNING: EVAL-TILE-NUM FAILED!
ERROR: wmSetupCritterObjs: wmSetupRndNextTileNum:
WARNING: EVAL-TILE-NUM FAILED!
ERROR: wmSetupCritterObjs: wmSetupRndNextTileNum:

 

Я так понял, что он не нашел свободного места места для криттеров или не смог их разместить, вот и вылетел. Для меня вывод странный, но это первое, что пришло на ум. Точно знаю, кого встретил, ибо перед было сообщение с описанием встречи. Проверил как самих криттеров, так и строку их встречи, там ошибок не нашел

 

 

Как п... как поспал, братишка? Проголодался, наверное, братишка...
Опубликовано

Что-то Script Editor'ом не выходит с диалогами. По всякому скрипт и msg открываю, не понимаю как связать два файла.

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...