Всем привет. Фанатам Скайрима наверняка известен щит "Разрушитель заклинаний", который помимо защиты от физических атак также дает защиту от магии путем создания оберега. Щит классный, но не даёт покоя желание ставить это зачарование на другие щиты. Когда начал осваиваться в CK, то сделал мод, в котором стало возможно создавать аналоги "Разрушителя" для для всех типов создаваемой брони (включая Dragonborn и Dawnguard). Захотелось пойти дальше, попытался изменить зачарование, чтобы им можно было зачаровывать любые щиты. Попытка имела частичный успех: "Разрушитель" успешно уничтожался на пентаграмме и давал зачарование, которым можно дальше пользоваться. И когда его накладываешь на любой щит, защитный оберег перед щитом также создается. Но только не при самом блокировании щитом, а как только им экипировался. Есть у кого какие идеи, как исправить это?
Зачарование "Разрушителя заклинаний"
#3
Отправлено
...зачарование ... создается. Но только не при самом блокировании щитом, а как только им экипировался....
сделай у эффекта зачарования условие(conditions) в котором выбери is blocking непомню как оно там точно выглядит, но есть такой вариант условия(conditions) в котором проводится проверка, что caster/target is blocking = 1.
если непонятно то посмотри (conditions) а внем вариант is blocking
Т.Е. заклинание(enchantment) должно наложиться на цель(self) и работать постоянно, а эффект(effect), который накладывает заклинание должен работать только пока ты блокируешь поэтому условие должно быть у эффекта.
- ferretcha и Knightofsilverstone нравится это
#4
Отправлено
сделай у эффекта зачарования условие(conditions) в котором выбери is blocking непомню как оно там точно выглядит, но есть такой вариант условия(conditions) в котором проводится проверка, что caster/target is blocking = 1.
если непонятно то посмотри (conditions) а внем вариант is blocking
Т.Е. заклинание(enchantment) должно наложиться на цель(self) и работать постоянно, а эффект(effect), который накладывает заклинание должен работать только пока ты блокируешь поэтому условие должно быть у эффекта.
Так не работает.
- ferretcha это нравится
#5
Отправлено
Так не работает.
попробуй заменить target на caster и другие варианты. Посмотри = что именно выходит. я давно не открывал редактор.
Скорее всего неполучится = ward script не предполагает "временной приостановки действия". Т.Е. вард либо работает - либо нет(эффект завершился).
Поэтому прийдется взять скрытый базовый скрипт ward script(точно не знаю как называется но его надо сначала сделать видимым в списке скриптов кажется с помощью SKSE) дописав туда возможность временной приостановки действия скрипта.
На самом деле неочень понимаю смысл этого всего....
сделай щит + перк, который блокирует всесь маг дамаг с условием player is blocking = 1
а щит должен на тебя этот перк наложить. Скриптом или окольными путями. результат будет примерно тот же. Можешь сделаь еще одно условие у перка: если входящий маг урон больше 100, то он равняется =x-100(есть такая форма изменения входящего урона, где урон=урон-x), те враг как бы пробил твой ward. Еще можно написать скрипт, который временно отключит на несколько секунд твой перк, если враг пробил вард.
- andrewbender это нравится
#6
Отправлено
п
опробуй заменить target на caster и другие варианты. Посмотри = что именно выходит. я давно не открывал редактор.Скорее всего неполучится = ward script не предполагает "временной приостановки действия". Т.Е. вард либо работает - либо нет(эффект завершился).
Поэтому прийдется взять скрытый базовый скрипт ward script(точно не знаю как называется но его надо сначала сделать видимым в списке скриптов кажется с помощью SKSE) дописав туда возможность временной приостановки действия скрипта.
На самом деле неочень понимаю смысл этого всего....
сделай щит + перк, который блокирует всесь маг дамаг с условием player is blocking = 1
а щит должен на тебя этот перк наложить. Скриптом или окольными путями. результат будет примерно тот же. Можешь сделаь еще одно условие у перка: если входящий маг урон больше 100, то он равняется =x-100(есть такая форма изменения входящего урона, где урон=урон-x), те враг как бы пробил твой ward. Еще можно написать скрипт, который временно отключит на несколько секунд твой перк, если враг пробил вард.
Спасибо за разъяснение. По поводу смысла... просто захотелось покопаться в этом во всём. Интересно же)
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 скрытых