Creation Kit. Скрипт с эффектом Бладскала. [Видео-урок]

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 พ.ย. 2024

ความคิดเห็น • 21

  • @1ex0
    @1ex0  ปีที่แล้ว

    Там время от времени будут слышны удары по микрофону. Это я просто поменял расположение стойки и не заметил, что провод лежит на столе - каждый раз, когда я что-то делаю мышкой или клавиатурой провод елозит и создаёт шумы. В следующий раз не допущу этого.

  • @alexnax5770
    @alexnax5770 ปีที่แล้ว +1

    Лучший русскоязычный канал на эту тему.
    Есть возможность записать короткое видео как убрать предмет добавленный модом из левел-листа?
    Благодарю за работу!

  • @SteaIch
    @SteaIch ปีที่แล้ว

    Это все очень круто! Спасибо! Но не могли бы вы объяснить систему крафта зачарований более подробно? Есть 3 аспекта, которые на мой взгляд немаловажны. Первый - зачарование "Хождение по воде" и - можно создать разбираемый предмет, разобрать его, зачарование изучится, но будет неприменимо ни к одной шмотке. Второй аспект - в игре есть разбираемый сет Линви, который дает зачарования Благоденствие тени, Взгляд тени, Сила тени и Удар тени которые так же неприменимы ни к одному предмету. И третий аспект - от обратного. Амулет Скаала появляется в списке зачарования, но к нему неприменимо ни одно зачарование. Хотелось бы знать где и как такое прописывается, как такое сделать, и как такое исправить.
    P.S. С амулетом частично разобрался - если добавить ему кейворд ClothingNecklace - становятся доступны зачарования, но хотелось бы зайти с другой стороны, дабы не изменять ванильный предмет, а изменить условия наложения чар на данный тип предметов.
    P.P.S. Со всем разобрался сам, но думаю что не все смогут докопаться до истины, так что мануал надо бы записать...

  • @samsondesign
    @samsondesign ปีที่แล้ว

    Интересно, надо будет куда-нибудь это применить)

  • @hellicobacterpillory6677
    @hellicobacterpillory6677 ปีที่แล้ว

    Привет!
    Задался тут вопросом, как модифицировать скилл "Гармония так", чтобы она не была явна привязана к magnitude, который ты задаешь вручную, а чтобы проверяла условие "если уровень игрока выше или равен уровню нпс, тогда отработать". Была идея через effect archetype calm и добавить перк, в котором модифицировать этот самый magnitude на основе уровня игрока, но идея провалилась - там доступны только уровни НАВЫКОВ игрока. Не подскажешь пож, как можно реализовать мою хотелку? Думал еще через effect archetype script накалякать, типа OnEffectStart(Actor target) найти всех npc, сделать их мирными EventEnd, но хз, изобретение велосипеда. Может можно по нормальному?)

    • @1ex0
      @1ex0  ปีที่แล้ว

      Я тоже когда-то пытался и не нашёл способа лучше, чем через скрипт. Если есть желание покопаться - скачай мой ИФС, там все заклинания контроля так устроены.

    • @hellicobacterpillory6677
      @hellicobacterpillory6677 ปีที่แล้ว

      @@1ex0 желание есть, да ещё какое) пока на энтузиазме - нужно с этим разобраться :D можешь скинуть ссылку пож?)
      Я также пытался разобраться на основе мода Odin, там гармония работает так, что до 59 уровня гарантированно сработает, а если цель уровнем выше, то уже шанс на провал. С этой реализацией Я так и не разобрался, может с твоей получится)

    • @1ex0
      @1ex0  ปีที่แล้ว

      @@hellicobacterpillory6677 gamer-mods.ru/load/skyrim_le/magija/istinno_fehntezijnyj_skajrim/9-1-0-6762
      Любые заклинания страха, ужаса, успокоения и сна

    • @hellicobacterpillory6677
      @hellicobacterpillory6677 ปีที่แล้ว

      @@1ex0 огромная благодарность тебе

  • @MBS_777
    @MBS_777 ปีที่แล้ว

    Точь в точь повторил скрипт с вашего видео, но компилятор жалуется мне, что вместо события он ожидает функцию, а так же что в экземпляре объекта не задана ссылка на объект. Компилятор в нотерпаде я делал тоже по вашему видео. Помогите пожалуйста

    • @1ex0
      @1ex0  ปีที่แล้ว

      нужен скрин кода и ошибки. Я так просто не смогу ответить

  • @Гл.Дегрод
    @Гл.Дегрод ปีที่แล้ว

    Лексо не подскажешь почему пропадает ветреный пик в окне рендера при подлёте к нему и я вообще не могу туда добавить нпс или заменить.

    • @1ex0
      @1ex0  ปีที่แล้ว

      Потому что СК плохо грузит большие объекты. Попробуй приблизиться и нажать F5.

    • @Гл.Дегрод
      @Гл.Дегрод ปีที่แล้ว

      @@1ex0 я разобрался с проблемой просто открыв окно редактирования ветреного пика и с разделе cell двойным кликом открыл пустошь

  • @hitomimitsubishi
    @hitomimitsubishi ปีที่แล้ว

    Какая часть dmc обладает чумовым сюжетом по отношению к другим?

    • @1ex0
      @1ex0  ปีที่แล้ว

      Не знаю. Мне все, в целом, нравятся. В каждой есть интрига и неожиданые повороты. Я правда, в 1 и 2 не играл, так что сравниваю только с 3. Не могу выделать какую-нибудь одну - все 4 игры хороши. Ну DmC только чуть хуже из-за концовки.

  • @zaklinak5649
    @zaklinak5649 ปีที่แล้ว

    чёт у меня очередные проблемы. вроде всё правильно сделал, но нифига не работает. маг эфекты, абилку и зачарование я идентично сделала( я только заметил что у маг.эффекта для зачара появляется в assoc item- здоровье). ниже скрипт будет мб я что то там напутал. заранее благодарю за помощь
    Scriptname AAAkastspellonweapon extends activemagiceffect
    Spell Property FirstSpell auto
    Spell Property SecondSpell auto
    Actor SelfRef
    Float fDirection
    Float fSpeed
    bool bPowerAttack
    Event OnEffectStart(Actor q, Actor w)
    SelfRef=q
    registerForAnimationEvent(SelfRef, "WeaponSwing")
    registerForAnimationEvent(SelfRef, "WeaponLeftSwing")
    EndEvent
    Event OnEffectFinish(Actor q, Actor w)
    unregisterForAnimationEvent(SelfRef, "WeaponSwing")
    unregisterForAnimationEvent(SelfRef, "WeaponLeftSwing")
    EndEvent
    Event OnAnimationEvent(ObjectReference akSource, string EventName)
    If akSource == SelfRef
    fDirection = SelfRef.GetAnimationVariableFloat("Direction")
    fSpeed = SelfRef.GetAnimationVariableFloat("Speed")
    bPowerAttack = SelfRef.GetAnimationVariableFloat("bAllowRotation")

    If EventName == "WeaponSwing"
    If bPowerAttack
    If fSpeed == 0 || fDirection == 0 || fDirection == 0.5 || fDirection == 1
    FirstSpell.RemoteCast(SelfRef, SelfRef)
    elseif fDirection == 0.25 || fDirection == 0.75
    SecondSpell.RemoteCast(SelfRef, SelfRef)
    endif
    endif
    elseif EventName == "WeaponLeftSwing"
    If bPowerAttack
    If fSpeed == 0
    FirstSpell.RemoteCast(SelfRef, SelfRef)

    elseif fDirection == 0.25 || fDirection == 0.75 || fDirection == 0 || fDirection == 0.5
    SecondSpell.RemoteCast(SelfRef, SelfRef)
    endif
    endif
    endif
    endif
    EndEvent

    • @1ex0
      @1ex0  ปีที่แล้ว

      А заклинания в проперти скрипта прописаны?

    • @zaklinak5649
      @zaklinak5649 ปีที่แล้ว

      @@1ex0 конечно. Так же фаеболл и ледяное копьё

    • @zaklinak5649
      @zaklinak5649 ปีที่แล้ว

      @@1ex0 ладно. заново всё сделал, уже на чистом есп файле, даже скачал стринг файлы чтобы креатион был на русском, хотя я на 100% уверен что из 3 вариантов я не мог выбрать не правильный, и всё заработало. Ниже напишу скрипт, чтобы если кто то решит тоже самое сделать, мог сразу скопировать.
      Scriptname AAABloodskaalscriot extends activemagiceffect
      Actor SelfRef
      Spell Property SpellHoriz auto
      Spell Property SpellVert auto
      Float fDirection
      Float fSpeed
      bool bPowerAttack
      Event OnEffectStart(Actor akTarget, Actor akCaster)
      SelfRef=akTarget
      registerForAnimationEvent(SelfRef, "WeaponSwing")
      registerForAnimationEvent(SelfRef, "WeaponLeftSwing")
      EndEvent
      Event OnEffectFinish(Actor akTarget, Actor akCaster)
      unregisterForAnimationEvent(SelfRef, "WeaponSwing")
      unregisterForAnimationEvent(SelfRef, "WeaponLeftSwing")
      EndEvent
      Event OnAnimationEvent(ObjectReference akSource, string EventName)
      If akSource == SelfRef
      fDirection = SelfRef.GetAnimationVariableFloat("Direction")
      fSpeed = SelfRef.GetAnimationVariableFloat("Speed")
      bPowerAttack = SelfRef.GetAnimationVariableBool("bAllowRotation")
      If EventName == "WeaponSwing"
      If bPowerAttack
      If fSpeed == 0 || fDirection == 0 || fDirection == 0.5 || fDirection == 1
      SpellHoriz.RemoteCast(SelfRef, SelfRef)
      elseif fDirection == 0.25 || fDirection == 0.75
      SpellVert.RemoteCast(SelfRef, SelfRef)
      Endif
      Endif
      elseif EventName == "WeaponLeftSwing"
      If bPowerAttack
      If fSpeed == 0
      SpellHoriz.RemoteCast(SelfRef, SelfRef)
      elseif fDirection == 0.25 || fDirection == 0.75 || fDirection == 0 || fDirection == 0.5 || fDirection == 1
      SpellVert.RemoteCast(SelfRef, SelfRef)
      Endif
      Endif
      Endif
      Endif
      EndEvent

    • @exjayfray6411
      @exjayfray6411 10 หลายเดือนก่อน

      @@zaklinak5649 спасибо друг. все заработало!