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

Вис691

Управление проектами
  • Публикаций

    1 539
  • Пожертвование

    0,00 ₽ 
  • Зарегистрирован

  • Посещение

  • Победитель дней

    67

Сообщения, опубликованные Вис691


  1.  

     

    Вопрос, верно ли здесь всё? Не будет ли он срабатывать при поднятии ЛЮБОГО предмета в игре? И если да, как мне заставить его понимать, какой именно предмет должен быть поднят, чтобы стадия перешла на "штука найдена, пора тащить ее хозяину"? Скрипт приаттачен к нужному базовому предмету.

    Если этот базовый предмет существует в мире в единственном экземпляре, то нет, не будет. Если их много, то советую сделать дубликат с новым ID.

    Если не хочется плодить миллион скриптов на каждый предмет (если вдруг когда-то понадобится), то можно создать лишь скрипт для квеста и там уже делать всякие проверки. В твоём случае выглядеть будет как-то так:

    Scn aaChrisQuest01scr
    
    Begin GameMode
    
       If GetStage aaChrisQuest01scr == 10
          If Player.GetItemCount [ID нужного предмета]
             SetStage aaChrisQuest01 20
          Endif
       Endif
    
    End
    
    • Нравится 1

  2. А вот теперь я точно ничего не понимаю. Можно убрать вертушку вообще, может вылет не из-за неё...

    Короче, убираю её, но там потом вторая должна появиться. Если вылет из-за вертушки, то он наступит позже обычного. Опять же, мониторим консоль через scof.

    NWCEFix.esp


  3. Так, а вот с этим файликом откройте консоль прямо перед вылетом и посмотрите значение. Я там добавил цифры от одного до девяти. Какая будет последней?

    P.S. Там вообще неправильный скрипт был, как он работал - загадка, ибо ГЕКК такое не сохраняет...

    NWCEFix.esp


×
×
  • Создать...