Здесь задавать вопросы по плагиностроению для Обливиона.
Тема по Обливиону. Тема по Морровинду тут.
Вопросы по плагиностроению
#2621
Отправлено
Сила - способность улыбаться © Белльмере-сан "One Piece"<img src="http://www.kolobok.u...zer/pirate.gif" border="0" class="linked-sig-image" />
#2623
Отправлено
Скрипт такого вида эффекта не даёт:
ScriptName UnconsciousScript Ref Adder Begin GameMode Set Adder To GetContainer setrestrained 1 setunconscious 1 End
Само собой, Вы вызываете функцию не на объекте. Должно быть Adder.SetRestrained 1 и так далее.
- HolodGLD это нравится
#2625
Отправлено
Само собой, Вы вызываете функцию не на объекте. Должно быть Adder.SetRestrained 1 и так далее.
Отлично. Всё работает. НПС правда стоит с закрытыми глазами как манекен. Но проблема не в этом. Нельзя залезть в инвентарь бессознательному НПС
Попутно возникла смутная идея как это можно обойти - если отрыть на нексусе "лежачую" анимацию и прикрутить к тому же предмету совместно с SetRestrained, то по идее должно получится нечто похожее на то что мне нужно...
Ещё раз спасибо!
З.Ы. А ещё предмет на игрока тоже действует, но там только условие приписать.
Сообщение отредактировал HolodGLD: 11 ноября 2018 - 06:55
#2626
Отправлено
Отлично. Всё работает. НПС правда стоит с закрытыми глазами как манекен. Но проблема не в этом. Нельзя залезть в инвентарь бессознательному НПС
Попутно возникла смутная идея как это можно обойти - если отрыть на нексусе "лежачую" анимацию и прикрутить к тому же предмету совместно с SetRestrained, то по идее должно получится нечто похожее на то что мне нужно...
Ещё раз спасибо!
Функция SetDestroyed 1 напрочь убирает возможность взаимодействия с НПС\объектом. Может пригодиться.
Еще я видел, что кодеры Беседки вешали на скрипт магического эффекта, пустой блок OnActivate. Он предотвращал возможность активации. Но по всем правилам, использование в магическом эффекте блоков: OnActivate, GameMode и так далее - ересь. И что странно - эта "ересь" работает. Не знаю почему.
- HolodGLD это нравится
#2627
Отправлено
Функция SetDestroyed 1 напрочь убирает возможность взаимодействия с НПС\объектом. Может пригодиться.
Да она тоже понадобится.
Я как раз ещё про это собирался спросить.
UPD. Блин... SetDestroyed 1 убирает вообще всё взаимодействие, в том числе и с инвентарём НПС.
Сообщение отредактировал HolodGLD: 11 ноября 2018 - 07:49
#2628
Отправлено
Попутно возник ещё один вопрос...
Как оказалось setAngle x/y/z 0 работает только на неживых предметах или бессознательных НПС. Обездвиженного НПС можно сдвинуть с места просто с ним столкнувшись (в пропасть падает зараза)...
Не знаете, есть ли способ намертво зафиксировать на своих координатах живой объект?
Сообщение отредактировал HolodGLD: 11 ноября 2018 - 09:14
#2630
Отправлено
Никто не знает, по какой причине Nifscope вылетает при открытии модели? Не всех, а какая-то ему не нравится и ее намертво отказывается открывать.
Без понятия по какой причине, но мне попалась как-то такая глючная моделька. На ней не только нифскоп вылетал, но и сама игра при попытке её использовать.
#2631
Отправлено
Без понятия по какой причине, но мне попалась как-то такая глючная моделька. На ней не только нифскоп вылетал, но и сама игра при попытке её использовать.
У меня скорее наоборот. В игре нормально, багов не замечала, но вот ниф вылетает. Или открывает условно: блоки на месте, редактировать можно, а самой модели не видно, как и сетки.
#2632
Отправлено
Попутно возник ещё один вопрос...
Как оказалось setAngle x/y/z 0 работает только на неживых предметах или бессознательных НПС. Обездвиженного НПС можно сдвинуть с места просто с ним столкнувшись (в пропасть падает зараза)...
Не знаете, есть ли способ намертво зафиксировать на своих координатах живой объект?
setAngle - регулирует угол, причем параметры X и Y неизменны на НПС. Для регулировки позиции нужна функция SetPos.
На практике - SetRestrained 1 удерживает НПС на месте и не дает столкнуть его. Правда, я не знаю, как ведет себя эта функция вместе с SetUnconscious.
Скажите, Вам все эти манипуляции нужно проделать с уникальным (вашим созданным) актером, или этот эффект может быть распространен и на ванильных НПС?
У меня скорее наоборот. В игре нормально, багов не замечала, но вот ниф вылетает. Или открывает условно: блоки на месте, редактировать можно, а самой модели не видно, как и сетки.
Честно - понятия не имею. Попробуйте переустановить его с нуля или поставить другую версию. У меня никогда с этой программой проблем не было.
#2633
Отправлено
Скажите, Вам все эти манипуляции нужно проделать с уникальным (вашим созданным) актером, или этот эффект может быть распространен и на ванильных НПС?
Нет, только уникальные.
На практике - SetRestrained 1 удерживает НПС на месте и не дает столкнуть его. Правда, я не знаю, как ведет себя эта функция вместе с SetUnconscious.
Однако, у меня сталкивается. При чём работает как раз с SetUnconscious, а с SetRestrained нет... Но это я уже setAngle успел прилипить...
setAngle - регулирует угол, причем параметры X и Y неизменны на НПС.
Как-то использовал для фиксации книг на полке. При этом их не только повернуть нельзя было, но и скинуть... Даже не задавался вопросом настоящего назначением команды.
Для регулировки позиции нужна функция SetPos.
Она должна выглядеть в мом случае как "Adder.SetPos 1"? Т.е. просто фиксирует заданное в редакторе положение, или у неё более сложное использование?
#2634
Отправлено
Нет, только уникальные.
Тогда проще заскриптовать актеров блоком OnActivate и в нем прописать условия, при которых будет выводиться это сообщение, минуя SetUnconscious. "Дрейн" запаса сил реализуется таким же образом - скриптом.
Как-то использовал для фиксации книг на полке. При этом их не только повернуть нельзя было, но и скинуть... Даже не задавался вопросом настоящего назначением команды.
Книги на полке - не НПС, посему на них и действуют эти функции и удерживают на указанной позиции (если они вызываются в каждом фрейме).
Прежде чем пытаться реализовывать свои задумки, используя скриптинг игры, я настоятельно Вам рекомендую ознакомиться с соответствующей документацией по этому поводу. В ней Вы найдете много полезной информации, а также ответы на свои вопросы.
Она должна выглядеть в мом случае как "Adder.SetPos 1"? Т.е. просто фиксирует заданное в редакторе положение, или у неё более сложное использование?
Нет, не так. Для этого вводится вещественная переменная (float), например: Float tPos. Таким образом, имеем что-то вроде этого:
Float tPos Set tPos To Adder.GetStartingPos X Adder.SetPos X tPos
И по аналогии, но уже с другими координатами (Y,Z). Т.е функция GetStartingPos записывает в переменную значение указанной координаты актера, которая была выставлена в редакторе, а с помощью SetPos мы обновляем текущую координату на новую (полученную из переменной).
Если честно, то я не вижу смысла заниматься всем этим онанизмом, раз у Вас все НПС уникальные. Тоже бессознательное состояние можно заскриптовать, как и выводимые сообщения при их активации.
Впрочем, существует еще одна функция, увеличивающая массу объекта\актера. Вроде бы эта функция называлась SetRigidBodyMass fMass. Описание гласит, что: "Функция SetRigidBodyMass устанавливает массу предмета с помощью параметра fMass, которая определяет, насколько далеко он двигается, когда игрок толкает его или ударяет оружием. Допустимые значения 0....100, значение 100 означает, что предмет не двигается."
Сам я данную функцию не использовал. Попробуйте, мб поможет.
- HolodGLD это нравится
#2636
Отправлено
Подскажите. Нужен пакет AI чтобы существо отбегало от героя на некоторое расстояние и дальше продолжало бродить. Сто лет назад видела туториал про что то подобное.
Ну, как бы... это можно устроить разными способами. Комбинацией пакетов Travel и Wander, где первый будет отвечать за проделанный путь до какой-то точки, а второй - сама прогулка. Или, например, просто Wander с указанием локации. В этом случае, НПС пойдет\побежит в указанное место и начнет там бродить.
#2638
Отправлено
пакет как у оленей должен быть: испугался, отбежал, снова бродит?
Это не пакет. Олени имеют агрессию в 100, но стат смелости равен нулю. В таких случаях, пакет боя меняется на пакет бегства. Все изначальные AI пакеты у него - это прогулка и все.
- katkat74 это нравится
#2640
Отправлено
Ну, как бы... это можно устроить разными способами. Комбинацией пакетов Travel и Wander, где первый будет отвечать за проделанный путь до какой-то точки, а второй - сама прогулка. Или, например, просто Wander с указанием локации. В этом случае, НПС пойдет\побежит в указанное место и начнет там бродить.
Мне нужно чтобы существа отбегали от героя на совсем небольшое расстояние а не откочевывали на юг как олени Ну просто чтоб под ногами не путались.
пакет как у оленей должен быть: испугался, отбежал, снова бродит?
Да, но олени слишком далеко убегают. Я читала про какой то пакет где при приближении героя на определенное расстояние нпс отбегал и садился на корточки. Типа "боюсь-боюсь" делал
#2641
Отправлено
Да, но олени слишком далеко убегают. Я читала про какой то пакет где при приближении героя на определенное расстояние нпс отбегал и садился на корточки. Типа "боюсь-боюсь" делал
Скорее всего речь идет о пакете типа "Flee Not Combat". Честно сказать - никогда не использовал его, поскольку прямой аналог пакета - функция ForceFlee, вызываемая на актере. Я лично ей пользуюсь.
Темы с аналогичным тегами как создать торговца, oblivion cs торговец, cs как создать торговца, oblivion, моделирование
Моддинг →
Моддинг Oblivion →
Какие файлы в моде отвечают за изменение лиц и заставку в меню игры Oblivion?Автор AlexisUmbra, 06 апр 2024 oblivion, tes 4, tes 4 oblivion и 5 еще... |
|
|||
The Elder Scrolls →
Oblivion →
Моды Oblivion →
Каковы правила загрузки модов на сайт?Автор AlexisUmbra, 04 мар 2024 моды, обливион, tes и 2 еще... |
|
|||
The Elder Scrolls →
Oblivion →
Моды Oblivion →
Где можно заказать сборку?Автор KiritoSwords, 03 апр 2023 сборка на заказ и 2 еще... |
|
|||
The Elder Scrolls →
Oblivion →
Обсуждение Oblivion →
Чемпион Сиродила между TES4 и TES5Автор PavelIks, 26 янв 2022 oblivion, tes и 1 еще... |
|
|||
The Elder Scrolls →
Oblivion →
Обсуждение Oblivion →
ШРИФТЫ ИЗ ИГРЫАвтор ALexid, 20 дек 2021 шрифт, oblivion |
|
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 скрытых