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

Sazan's Theme

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

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

Окей, давай. Как этот скрипт вызывается? Он висит на квесте или что?

Но проблема всё-таки в определении ячейки значит. Я бы вначале с ней разобрался. Замени  If rCurCell.IsInList aaHookUpAllowedCells на  ListGetFormIndex aaHookUpAllowedCells rCurCell > -1

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


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

Воот, а с такой строкой пошло дело.

 

045457b62f.jpg

 

 

В принципе, теперь цель на проверку ячейки вроде как достигнута. Но появилась другая проблема - кулдаун скрипта. Я могу его убрать, но боюсь, что тогда скрипт будет без толку бомбить всю игру, будучи где-то в 80% игрового процесса просто обузой, грузящей производительность.

 

Сам скрипт подцеплен к квесту, да. Я так понимаю, нужно сунуть в квест условие на этот формлист?

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


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

Вроде так не будет работать. Эти условия отвечают за другое
 

 

 

Quest Conditions: Any conditions here are considered to apply to all dialogue in the quest. The quest conditions are checked first; only if those are true are the conditions on the infos evaluated.

Так что, могу предложить уменьшить кулдаун, а строку с проверкой ячейки повесить на весь скрипт, т.е. в самое начало поднять те строки.

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


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

 

 

Так что, могу предложить уменьшить кулдаун, а строку с проверкой ячейки повесить на весь скрипт, т.е. в самое начало поднять те строки.

 

Какие именно строки? Сейчас проверка на ячейку прописана подблоком в цикле проверок на аборт подката.

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


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

Ок, насчет кулдауна:

     if fDelay > 0
       set fDelay to fDelay - GetSecondsPassed
       return
    endif
     set fDelay to loopDelay

Я не понимаю логики этого блока, т.е. я не понимаю, откуда берутся значения того же fDelay. Как уменьшить этот самый кулдаун?

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


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

Вот это 

Let rCurCell := Player.GPC
printc "%i" rCurCell
If ListGetFormIndex aaHookUpAllowedCells rCurCell > -1

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

Касаемо задержки - там в самом начале

set subLoops to 5
set loopDelay to 300 / subLoops

Т.е. получаем 60 секунд. Вообще можно в тупую строку set fDelay to loopDelay заменить на set fDelay to [Задержка в секундах]

  • Нравится 1

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


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

Ага, уже разобралась и с тем, и с другим.

 

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

 

Всё равно спасибо.)

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


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

А, чтобы айдишники убрать, удали команды Print и Printc. Я их для теста использовал)

  • Нравится 1

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


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

А, ты в том смысле, что скрипт работает всегда. Ну а тут никак ничего не сделать. Однако у нас он видит условие, понимает, что оно не выполняется, и идёт себе дальше. И вся эта куча строк кода с волшебным циклом из Label и GoTo просто скипается. Что, естественно, положительно сказывается на производительности)

  • Нравится 1

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


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

Приветствую, господа. Вопрос не совсем по SFW. Как увеличить время перезаряжания оружия? А то слишком шустро перезаряжает. Мне не нравится. Какой параметр за это отвечает?

 

И еще такой вопрос. Дробовик должен быть дробовиком. Как сделать разлет дроби? А то стреляет как винтовка в одну точку.

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


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

Приветствую, господа. Вопрос не совсем по SFW. Как увеличить время перезаряжания оружия? А то слишком шустро перезаряжает. Мне не нравится. Какой параметр за это отвечает?

 

И еще такой вопрос. Дробовик должен быть дробовиком. Как сделать разлет дроби? А то стреляет как винтовка в одну точку.

С ниф возиться надо, почитай статью http://tiarum.com/wiki/Fallout3:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BE%D1%80%D1%83%D0%B6%D0%B8%D1%8F_%D0%B4%D0%BB%D1%8F_Fallout_3

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


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

Приветствую, господа. Вопрос не совсем по SFW. Как увеличить время перезаряжания оружия? А то слишком шустро перезаряжает. Мне не нравится. Какой параметр за это отвечает?

 

И еще такой вопрос. Дробовик должен быть дробовиком. Как сделать разлет дроби? А то стреляет как винтовка в одну точку.

Тоже такая же проблема. Слишком быстро перезарядка идет. Причем в самом начале игры охранники дубинками машут тоже слишком быстро. Такое ощущение, что в игре вся боевая анимация ускорена в несколько раз.

 

Установлены SFW, SFW RA с несколькими модулями, и Невада. Перезарядка и другие анимации такими быстрыми и задуманы, или какой-то баг?

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


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

Возникла такая проблема, я хочу разместить объект в убежище 11, но при открытии локации в гекке она не полностью прогружается http://s010.radikal.ru/i311/1711/55/cdf78b29ad4d.jpg, в чём причина?

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


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

Возникла такая проблема, я хочу разместить объект в убежище 11, но при открытии локации в гекке она не полностью прогружается http://s010.radikal.ru/i311/1711/55/cdf78b29ad4d.jpg, в чём причина?

не помню строчку, надо переигрывать числа

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


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

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

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


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

Мне броню разместить там надо. Так что за числа? Как локацию прогрузить всю? И ещё уточнение, навмеши это же навигационная сетка?

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


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

Мне броню разместить там надо. Так что за числа? Как локацию прогрузить всю? И ещё уточнение, навмеши это же навигационная сетка?

насчет строчки не помню, в файлах редактора на диске С они. Броню смело кидай и навмеши не трогай, она динамичный предмет

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


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

 

 

но при открытии локации в гекке она не полностью прогружается

Заходим в папку Мои документы\My Games\FalloutNV и в файле GECKCustom.ini в строчке bUseMultibounds=1 

меняем 1 на 0 . 

bUseMultibounds=0 

Теперь в окне рендеринга GECKNV 1.1 отображаются все объекты.

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


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

Заходим в папку Мои документы\My Games\FalloutNV и в файле GECKCustom.ini в строчке bUseMultibounds=1 

меняем 1 на 0 . 

bUseMultibounds=0 

Теперь в окне рендеринга GECKNV 1.1 отображаются все объекты.

у меня похлеще, пропали у маркеров освещения круги вокруг раниц, а лампочка отображается

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


Ссылка на сообщение
у меня похлеще, пропали у маркеров освещения круги вокруг раниц, а лампочка отображается

Пропадание света от лампочек - это вполне нормальное явление. Происходит такое, если двигать объекты. Решается нажатием F5, но при очередном сдвиги, свет снова пропадет.

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


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

 

 

Да не о том, сама лампочка и свет есть, зеленого, красного и синего кругов нет

А нафига они тебе вообще нужны?

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


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

Ребят, если я неписю проставлю флаг Respawn, а неписям, что на нём базируются, проставлю флаг Use Base Data, то эти неписи унаследуют флаг Respawn от базового непися, или всё придётся каждому флаг Respawn индивидуально проставлять? Просто обратил внимание, что если неписю проставить флаг Use Base Data, то флаг Respawn проставить уже нельзя, выходит он наследуется от базового непися, правильно?

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


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

 

 

выходит он наследуется от базового непися, правильно?

Да. 

  • Нравится 1

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


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

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

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

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

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

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

Войти

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

Войти


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