andrewbender Опубликовано 21 июня, 2016 Опубликовано 21 июня, 2016 Всем привет. Фанатам Скайрима наверняка известен щит "Разрушитель заклинаний", который помимо защиты от физических атак также дает защиту от магии путем создания оберега. Щит классный, но не даёт покоя желание ставить это зачарование на другие щиты. Когда начал осваиваться в CK, то сделал мод, в котором стало возможно создавать аналоги "Разрушителя" для для всех типов создаваемой брони (включая Dragonborn и Dawnguard). Захотелось пойти дальше, попытался изменить зачарование, чтобы им можно было зачаровывать любые щиты. Попытка имела частичный успех: "Разрушитель" успешно уничтожался на пентаграмме и давал зачарование, которым можно дальше пользоваться. И когда его накладываешь на любой щит, защитный оберег перед щитом также создается. Но только не при самом блокировании щитом, а как только им экипировался. Есть у кого какие идеи, как исправить это?
ferretcha Опубликовано 22 июня, 2016 Опубликовано 22 июня, 2016 Все фанаты обсуждают сейчас НОВЫЙ Скайрим . Конечно , многим и ЕГО будет мало потому что невозможно учесть пожеланий КАЖДОГО ...
EdgeNito12 Опубликовано 23 июня, 2016 Опубликовано 23 июня, 2016 21.06.2016 09:57:16, andrewbender сказал(-а): ...зачарование ... создается. Но только не при самом блокировании щитом, а как только им экипировался.... сделай у эффекта зачарования условие(conditions) в котором выбери is blocking непомню как оно там точно выглядит, но есть такой вариант условия(conditions) в котором проводится проверка, что caster/target is blocking = 1. если непонятно то посмотри (conditions) а внем вариант is blocking Т.Е. заклинание(enchantment) должно наложиться на цель(self) и работать постоянно, а эффект(effect), который накладывает заклинание должен работать только пока ты блокируешь поэтому условие должно быть у эффекта. 2
andrewbender Опубликовано 24 июня, 2016 Автор Опубликовано 24 июня, 2016 23.06.2016 15:56:05, EdgeNito12 сказал(-а): сделай у эффекта зачарования условие(conditions) в котором выбери is blocking непомню как оно там точно выглядит, но есть такой вариант условия(conditions) в котором проводится проверка, что caster/target is blocking = 1. если непонятно то посмотри (conditions) а внем вариант is blocking Т.Е. заклинание(enchantment) должно наложиться на цель(self) и работать постоянно, а эффект(effect), который накладывает заклинание должен работать только пока ты блокируешь поэтому условие должно быть у эффекта. Так не работает. 1
EdgeNito12 Опубликовано 25 июня, 2016 Опубликовано 25 июня, 2016 24.06.2016 08:53:21, andrewbender сказал(-а): Так не работает. попробуй заменить target на caster и другие варианты. Посмотри = что именно выходит. я давно не открывал редактор. Скорее всего неполучится = ward script не предполагает "временной приостановки действия". Т.Е. вард либо работает - либо нет(эффект завершился). Поэтому прийдется взять скрытый базовый скрипт ward script(точно не знаю как называется но его надо сначала сделать видимым в списке скриптов кажется с помощью SKSE) дописав туда возможность временной приостановки действия скрипта. На самом деле неочень понимаю смысл этого всего.... сделай щит + перк, который блокирует всесь маг дамаг с условием player is blocking = 1 а щит должен на тебя этот перк наложить. Скриптом или окольными путями. результат будет примерно тот же. Можешь сделаь еще одно условие у перка: если входящий маг урон больше 100, то он равняется =x-100(есть такая форма изменения входящего урона, где урон=урон-x), те враг как бы пробил твой ward. Еще можно написать скрипт, который временно отключит на несколько секунд твой перк, если враг пробил вард. 1
andrewbender Опубликовано 26 июня, 2016 Автор Опубликовано 26 июня, 2016 25.06.2016 19:22:10, EdgeNito12 сказал(-а): попробуй заменить target на caster и другие варианты. Посмотри = что именно выходит. я давно не открывал редактор. Скорее всего неполучится = ward script не предполагает "временной приостановки действия". Т.Е. вард либо работает - либо нет(эффект завершился). Поэтому прийдется взять скрытый базовый скрипт ward script(точно не знаю как называется но его надо сначала сделать видимым в списке скриптов кажется с помощью SKSE) дописав туда возможность временной приостановки действия скрипта. На самом деле неочень понимаю смысл этого всего.... сделай щит + перк, который блокирует всесь маг дамаг с условием player is blocking = 1 а щит должен на тебя этот перк наложить. Скриптом или окольными путями. результат будет примерно тот же. Можешь сделаь еще одно условие у перка: если входящий маг урон больше 100, то он равняется =x-100(есть такая форма изменения входящего урона, где урон=урон-x), те враг как бы пробил твой ward. Еще можно написать скрипт, который временно отключит на несколько секунд твой перк, если враг пробил вард. Спасибо за разъяснение. По поводу смысла... просто захотелось покопаться в этом во всём. Интересно же)
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти