Перейти к содержимому


Фотография

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


  • Авторизуйтесь для ответа в теме

#1 Ссылка на это сообщение andrewbender

andrewbender
  • Новенький
  • 3 сообщений
  •  

Отправлено

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




  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#2 Ссылка на это сообщение ferretcha

ferretcha
  • survivor
  • 857 сообщений
  •    

Отправлено

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



#3 Ссылка на это сообщение EdgeNito12

EdgeNito12
  • Авантюрист
  • 185 сообщений

Отправлено

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

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

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

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



#4 Ссылка на это сообщение andrewbender

andrewbender
  • Новенький
  • 3 сообщений
  •  

Отправлено

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

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

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

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

Прикрепленные изображения

  • 3.jpg - Размер: 284,17К, Загружен: 644
  • 4.jpg - Размер: 231,44К, Загружен: 640


#5 Ссылка на это сообщение EdgeNito12

EdgeNito12
  • Авантюрист
  • 185 сообщений

Отправлено

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

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

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

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

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

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

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



#6 Ссылка на это сообщение andrewbender

andrewbender
  • Новенький
  • 3 сообщений
  •  

Отправлено

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

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

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

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

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

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

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






Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых