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

Sazan's Theme

Вопросы по моддингу Fallout 3 и New Vegas

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

4 часа назад, MagnuMspec сказал:

Значит что-то не так делаете.

Разумеется не так - недавно решил попробовать, опыта нет. Выяснил, что установки в .ESP флага ESM недостаточно чтобы мод им стал, нужны ещё свора изменений в самом моде {потому установка флага не помогла). А это геморно. Проще и гораздо быстрее ручками подправить.

4 часа назад, MagnuMspec сказал:

Ссылки всегда ГЕКК сохраняет, даже если список мастеров отличается между файлами.

Верно, сохраняет, при этом 'ломая' их {пока исключительно в скирптах, дальше лезть мне ещё рано}. Выше уже писал как. {относится к .ESP вне зависимости от флага, с .ESM всё корректно}

Так же выловил у ГЕККа ещё один косяк - периодически он в моём моде первые две цифры во ВСЕХ FormID меняет на из используемого .ESP {Mantis.esp} - зависимость не выяснил пока, такое впечатление что зависит от 'фазы луны' а не от моих действий.

 

ГЕКК v0.94

зы: рабочий вариант, если перекомпилировать скрипт верстака  ломает ref в Script\Reference-SCRO(Global Reference), и иногда во всех FormID. Выкидывает Mantis.esp из мастера при сохранении вне зависимости от флага ESM.

требует:

"Mart's Mutant Mod.esm"

"The Mantis Imperative - Mantis.esp"

 

myPitBoyScript.esp

bak.txt

Поделиться сообщением


Ссылка на сообщение

Подскажите, как сделать в скрипте автоматического приёма хавки\химии чтобы эффект зависел от уровня медицины.

например: =const+ (GetActorValue Medicine)*0.5

Функции 'сожрать' не обнаружено, по образцам сторонних скриптов использую RemoveItem+CastImmediateOnSelf но нет возможности указать в "Actor Effect: Magnitude\Duration" через переменные. Есть ли возможность сделать изменение динамически от Medicine а не по шагам в "Effect\Conditions"?

Поделиться сообщением


Ссылка на сообщение
18 часов назад, Пупкин Вася сказал:

Выяснил, что установки в .ESP флага ESM недостаточно чтобы мод им стал, нужны ещё свора изменений в самом моде {потому установка флага не помогла). А это геморно. Проще и гораздо быстрее ручками подправить.

В FNVEdit пробовали ставить?

Поделиться сообщением


Ссылка на сообщение
30 минут назад, Пупкин Вася сказал:

Нет, FO3Edit v4.0.3 юзаю.

даже я знаю что сфв на движке нью вегаса сделан а это значит что нужен фнведит)

ПЫ.СЫ, хотя может я чего то и не знаю))

Поделиться сообщением


Ссылка на сообщение
14 минут назад, stanis75 сказал:

даже я знаю что сфв на движке нью вегаса сделан а это значит что нужен фнведит

Ну так Василий и не говорил, что для SFW мод делает. Да и моды, ресурсы из которых он использовал, они для Fallout 3. Так, что логично предположить, что он для тройки мод делал. 

  • Спасибо! 1

Поделиться сообщением


Ссылка на сообщение

Вопросы:

1. setstage xx сразу запускает скрипт указанный в данной стадии квеста или нет? Иногда почемуто 'тормоза' включаются а иногда сразу выполняется. {изменил скрипт случек, чтобы показывал какая произошла}.

2. возможно ли сделать чтобы ShowMessage выводило сообщение по "Conditions" без меню {без флага "Message Box"}?

Поделиться сообщением


Ссылка на сообщение
1 час назад, Пупкин Вася сказал:

1. setstage xx сразу запускает скрипт указанный в данной стадии квеста или нет? Иногда почемуто 'тормоза' включаются а иногда сразу выполняется. {изменил скрипт случек, чтобы показывал какая произошла}.

Насколько я понимаю, сразу.

 

1 час назад, Пупкин Вася сказал:

2. возможно ли сделать чтобы ShowMessage выводило сообщение по "Conditions" без меню {без флага "Message Box"}?

Видимо для этого нужно условия делать прямо в скрипте, где вывод showmessage.

  • Спасибо! 1

Поделиться сообщением


Ссылка на сообщение
50 минут назад, MagnuMspec сказал:

Видимо для этого нужно условия делать прямо в скрипте, где вывод showmessage.

Так и сделано, но 140 {60+80} сообщений... это *2 строк, сейчас большая часть исходника состоит из

elseif encounterRoll == ***

showmessage ***

 думал скрипт 'укоротить'.

Поделиться сообщением


Ссылка на сообщение
34 минуты назад, Пупкин Вася сказал:

Так и сделано, но 140 {60+80} сообщений... это *2 строк, сейчас большая часть исходника состоит из

elseif encounterRoll == ***

showmessage ***

 думал скрипт 'укоротить'.

видимо либо так, либо мудрить с новыми функциями JIP или вложенными скриптами через call.

Поделиться сообщением


Ссылка на сообщение
12 часов назад, Пупкин Вася сказал:

2. возможно ли сделать чтобы ShowMessage выводило сообщение по "Conditions" без меню {без флага "Message Box"}?

Если условие тривиальное - скажем, число - то можно засунуть мессаджи в форм лист в нужном порядке, а потом по индексу доставать. Что-то более хитрое в голову не приходит.

  • Спасибо! 1

Поделиться сообщением


Ссылка на сообщение
В 03.04.2022 в 05:33, Вис691 сказал:

Если условие тривиальное - скажем, число - то можно засунуть мессаджи в форм лист в нужном порядке, а потом по индексу доставать.

Да, числа 1 .. ??.

Можно пример, как достать сообщение по индексу?

Поделиться сообщением


Ссылка на сообщение
14 часов назад, Пупкин Вася сказал:

Да, числа 1 .. ??.

Можно пример, как достать сообщение по индексу?

int iCounter
ref rMsg

begin GameMode

	let iCounter := ... ; какая-то логика для получения индекса
	let rMsg := ListGetNthForm MsgsList iCounter ; MsgsList - лист с сообщениями
	showMessage rMsg

end

 

  • Спасибо! 1

Поделиться сообщением


Ссылка на сообщение
В 06.04.2022 в 15:58, Вис691 сказал:

	let rMsg := ListGetNthForm MsgsList iCounter ; MsgsList - лист с сообщениями

 

Видать не судьба, эта функция только с NV, в ф3 её нет.

Поделиться сообщением


Ссылка на сообщение
10 часов назад, Пупкин Вася сказал:

Видать не судьба, эта функция только с NV, в ф3 её нет.

Вот тут утверждается, что в FOSE есть. Я сам не проверял, конечно, но эта вики довольно качественная.

Поделиться сообщением


Ссылка на сообщение
3 часа назад, Вис691 сказал:

Вот тут утверждается, что в FOSE есть. Я сам не проверял, конечно, но эта вики довольно качественная.

Syntax Error:  Unknown command 'ListGetNthForm'

 

FOSE обновил, ГЕКК тоже до v1.5.

ГЕКК всё равно матерится. Буду разбираться, что к чему и почему.

 

Поделиться сообщением


Ссылка на сообщение
5 часов назад, Пупкин Вася сказал:

Syntax Error:  Unknown command 'ListGetNthForm'

 

FOSE обновил, ГЕКК тоже до v1.5.

ГЕКК всё равно матерится. Буду разбираться, что к чему и почему.

 

ГЕКК нужно тоже запускать в режиме FOSE. Для этого создаёте ярлык fose_loader.exe (или как он там называется) -> ПКМ по нему -> Свойства -> В графе "объект" дописываете " -editor" (без кавычек, начинается с пробела). В итоге должно быть что-то типа такого в этой графе:

"путь до .exe fose" -editor

Теперь этот ярлык должен запускать ГЕКК с поддержкой FOSE

  • Спасибо! 1

Поделиться сообщением


Ссылка на сообщение
41 минуту назад, Вис691 сказал:

"путь до .exe fose" -editor

 

 

Спасибо. Теперь всё работает.

 

*хотя первые две цифры в FormID всё равно ломает, но это ручками легко правится в FO3Edit*

Поделиться сообщением


Ссылка на сообщение

Здравствуйте! Скажите пожалуйста , как сделать в nv так, чтобы определенные npc спавнились в определённое время, в определённом месте? Вопрос по скрипту. :dash2:

Поделиться сообщением


Ссылка на сообщение
В 12.04.2022 в 23:44, verzhby сказал:

Здравствуйте! Скажите пожалуйста , как сделать в nv так, чтобы определенные npc спавнились в определённое время, в определённом месте? Вопрос по скрипту. :dash2:

 

Вот  тут примеры.

В 13 в зависимости от требований изменить\добавить условия по 'resurrect' на 'enable'. { появление неписей }

Там же ниже несколько примеров скриптов по работе со 'временем'.

Поделиться сообщением


Ссылка на сообщение

Добрый день, вопрос такой, установил extended edition, а сверху поставил the frontier, и при прохождении фронтита в определенном месте постоянно вылетает, именно при заходе на определённую локацию(как будто бы невидимую черту пересекаешь), и вылет, как можно посмотреть лог вылета? Помогите пожалуйста расшифровать 

Поделиться сообщением


Ссылка на сообщение

Добрый вечер, хотела бы узнать, установила новый Вегас Ultimate Edition, кроме официальных dlc ничего не стоит, установила fomm v 0.13.7, скачанный отсюда, но при активации игры, через лаунчер пишет : "Unable to start steam automatically. Your Game may not launch correctly". Каждый раз при включении fomm появляется это окно ( 2022.jpg ).

Подскажите пожалуйста, как можно решить данную проблему. 

Поделиться сообщением


Ссылка на сообщение

Здрасте. Ей богу понять не могу. Хочу у мода поудалять некоторые объекты, деревья, здания там, всякий мусор. В гекке кликаю на объект, тыкаю delit, как дальше это изменение сохранить? Сохранить как фикс .esp или как?

Поделиться сообщением


Ссылка на сообщение
4 часа назад, ХАНТЕР73 сказал:

Здрасте. Ей богу понять не могу. Хочу у мода поудалять некоторые объекты, деревья, здания там, всякий мусор. В гекке кликаю на объект, тыкаю delit, как дальше это изменение сохранить? Сохранить как фикс .esp или как?

Привет.

Нажать на кнопку сохранения. Если мод загрузил, как активный файл, изменения запишутся прямо в него. Если как мастер - гекк предложит вписать название будущего esp-патча и сохранит его.

Поделиться сообщением


Ссылка на сообщение
7 часов назад, MagnuMspec сказал:

Если как мастер - гекк предложит вписать название будущего esp-патча и сохранит его.

Если сохранять как патч, удаление объекта не сохраняется. Причём его перенос в другое место сохранится. Что я могу делать не так?

Изменено пользователем ХАНТЕР73

Поделиться сообщением


Ссылка на сообщение

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

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

Создать учетную запись

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

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

Войти

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

Войти


×
×
  • Создать...