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

Зачарование "Разрушителя заклинаний"


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

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

Всем привет. Фанатам Скайрима наверняка известен щит "Разрушитель заклинаний", который помимо защиты от физических атак также дает защиту от магии путем создания оберега. Щит классный, но не даёт покоя желание ставить это зачарование на другие щиты. Когда начал осваиваться в CK, то сделал мод, в котором стало возможно создавать аналоги "Разрушителя" для для всех типов создаваемой брони (включая Dragonborn и Dawnguard). Захотелось пойти дальше, попытался изменить зачарование,  чтобы им можно было зачаровывать любые щиты. Попытка имела частичный успех: "Разрушитель" успешно уничтожался на пентаграмме и давал зачарование, которым можно дальше пользоваться. И когда его накладываешь на любой щит, защитный оберег перед щитом также создается. Но только не при самом блокировании щитом, а как только им экипировался. Есть у кого какие идеи, как исправить это? 

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

Все фанаты обсуждают сейчас НОВЫЙ Скайрим . Конечно  , многим и ЕГО будет мало потому что невозможно учесть пожеланий КАЖДОГО ...

Опубликовано
21.06.2016 09:57:16, andrewbender сказал(-а):

...зачарование ... создается. Но только не при самом блокировании щитом, а как только им экипировался....

сделай у эффекта зачарования условие(conditions) в котором выбери  is blocking непомню как оно там точно выглядит, но есть такой вариант условия(conditions) в котором проводится проверка, что caster/target  is blocking = 1.

если непонятно то посмотри (conditions) а внем вариант is blocking

Т.Е. заклинание(enchantment) должно наложиться на цель(self) и работать постоянно, а эффект(effect), который накладывает заклинание должен работать только пока ты блокируешь поэтому условие должно быть у эффекта.

  • Нравится 2
Опубликовано
23.06.2016 15:56:05, EdgeNito12 сказал(-а):

сделай у эффекта зачарования условие(conditions) в котором выбери  is blocking непомню как оно там точно выглядит, но есть такой вариант условия(conditions) в котором проводится проверка, что caster/target  is blocking = 1.

если непонятно то посмотри (conditions) а внем вариант is blocking

Т.Е. заклинание(enchantment) должно наложиться на цель(self) и работать постоянно, а эффект(effect), который накладывает заклинание должен работать только пока ты блокируешь поэтому условие должно быть у эффекта.

Так не работает.

3.jpg

4.jpg

  • Нравится 1
Опубликовано
24.06.2016 08:53:21, andrewbender сказал(-а):

Так не работает.

попробуй заменить target на caster и другие варианты. Посмотри = что именно выходит. я давно не открывал редактор.

Скорее всего неполучится = ward script не предполагает "временной приостановки действия". Т.Е. вард либо работает - либо нет(эффект завершился).

Поэтому прийдется взять скрытый базовый скрипт  ward script(точно не знаю как называется но его надо сначала сделать видимым в списке скриптов кажется с помощью SKSE) дописав туда возможность временной приостановки действия скрипта.

На самом деле неочень понимаю смысл этого всего....

сделай щит + перк, который блокирует всесь маг дамаг с условием player is blocking = 1

а щит должен на тебя этот перк наложить. Скриптом или окольными путями. результат будет примерно тот же. Можешь сделаь еще одно условие у перка: если входящий маг урон больше 100, то он равняется =x-100(есть такая форма изменения входящего урона, где урон=урон-x), те враг как бы пробил твой ward. Еще можно написать скрипт, который временно отключит на несколько секунд твой перк, если враг пробил вард.

  • Нравится 1
Опубликовано
25.06.2016 19:22:10, EdgeNito12 сказал(-а):

попробуй заменить target на caster и другие варианты. Посмотри = что именно выходит. я давно не открывал редактор.

Скорее всего неполучится = ward script не предполагает "временной приостановки действия". Т.Е. вард либо работает - либо нет(эффект завершился).

Поэтому прийдется взять скрытый базовый скрипт  ward script(точно не знаю как называется но его надо сначала сделать видимым в списке скриптов кажется с помощью SKSE) дописав туда возможность временной приостановки действия скрипта.

На самом деле неочень понимаю смысл этого всего....

сделай щит + перк, который блокирует всесь маг дамаг с условием player is blocking = 1

а щит должен на тебя этот перк наложить. Скриптом или окольными путями. результат будет примерно тот же. Можешь сделаь еще одно условие у перка: если входящий маг урон больше 100, то он равняется =x-100(есть такая форма изменения входящего урона, где урон=урон-x), те враг как бы пробил твой ward. Еще можно написать скрипт, который временно отключит на несколько секунд твой перк, если враг пробил вард.

Спасибо за разъяснение. По поводу смысла... просто захотелось покопаться в этом во всём. Интересно же) 

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

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

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

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

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

Войти

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

Войти
×
×
  • Создать...