-
Постов
23 -
Зарегистрирован
-
Посещение
Достижения tokugava
1
Репутация
-
Вобщем перемудрил сам себя.. Никакого скрипта дополнительного не нужно. Эта функция уже есть в утилитах... Ломал голову а оказалось всё куда проще: Utility.WaitGameTime(24) Вот и всё что нужно было написать во фрагменте папируса на вкладке Quest stages Код простой как 3 копейки: SetObjectiveDisplayed(10) Utility.WaitGameTime(24) ; Мда.... MyQuest01.SetStage(20) SetObjectiveDisplayed(20)
-
Помогите пожалуйста ещё разик... Не могу вообще найти никакой информации как создать таймер ожидания до выполнения квеста. Например НПС говорит "приходи через 3 суток(минимум), поговорим". ГГ ждёт 3 суток, шатается по миру, 3 суток проходит и стадия квеста обновляется... мол прошло 3 суток (или больше) Надо сходить поговорить с НПС. Поиск в гугле не дал результатов. Поиск в яше так же результатов не дал. Поиск на ютубе результата не дал. Запилил сам скрипт, по идее должен работать... но при компиляции ошибка чё то там не соответствует типу или не задано... Вот сам скрипт: Scriptname SangTimeScr extends Quest Quest Property MyQuest Auto Int Property iTimeToFinish auto Function timerFinish() iTimeToFinish = Utility.WaitGameTime(24) ;Ждём 24 часа MyQuest.SetStage(40) EndFunction Ну и даже если бы скрипт и сработал, я не знаю как вызывать функции в диалогах (((( Может быть вы знаете где посмотреть информацию, примеры скриптов таких или даже может быть знаете где найти гайд или видео гайд? Помогите пожалуйста.
-
Спасибо! Помогло!
-
Спасибо!!!! ВОбщем диалог так и не исправил. Сохраняюсь рядом, перегружаю тогда говорит. Буду искать информацию. А нет такого же бага у СК с функцией GetGold в condition? А то выставил проверку в диалоге, что бы топик появлялся только когда золота больше или равно определённому количеству. Проверяю когда нет столько золота, не появляется как и надо. Но вот беда, добавляю себе золота, а топик всё равно не появляется. Пробовал GetItemCount тоже не работает =(
-
Да, ещё вопрос если можно. Вдруг вы сталкивались с таким... На предпоследней стадии кв гг должен поговорить с НПС, и вот что странно... Загружаюсь с сохранения где только что завершён ванильный квест, после которого начинается мой квест... с курьера и письма. Курьер приходит, квест начинается, все стадии работают кроме последней - разговора с НПС. Когда прохожу свой квест, дохожу до НПС... он не вступает в диалог. Вообще. "Е" нажимаю... молчит зараза. Но стоит сохраниться рядом с ним и тут же загрузить эту сохранённую игру, он в диалог вступает, спокойно разговариваю с ним и завершаю квест. У меня даже предположений нет почему так происходит. Возможно вы сталкивались с такой проблемой? UPD: Квест не запускается. Сделал как в ванильных квестах в последней стадии своего квеста в той что отмечен чекбокс Complite Quest написал SangQuestP02.Start() - не запустился. Через консоль в игре запускается. Добавил стадию... выглядит теперь так: SetObjectiveCompleted(50) ; Завершённая 50 стадия, это 100 стадия. SangQuestP02.Start() ; Запуск 2 квеста SangQuestP02.Setstage(10) ; Установка стадии 2 квеста stop() ; Хз.. есть в ванильных квестах Всё равно не запускается. Может быть у меня как то не так сам квест сделан? У меня 1 квест заканчивается разговором с НПС. После разговора квест завершается. И тут же должен начаться 2 квест и цель поговорить с тем же НПС. 1 квест завершается и всё... 2 квест не запускается. Я прикреплю скриншоты где и что отмечал и записывал, может быть вы увидите мою ошибку
-
Большое спасибо!
-
Ребята, как запустить квест скриптом? Я планирую цепочку квестов. Дописал первый квест, надо что бы сразу как закончен первый, запускался второй квест. То есть Q01 стадия 100 и сразу Q02 стадия 0 (старт квеста)? Выбирал 2 квест, в первом квесте на последней стадии "Next quest" - думал именно так запускается второй квест цепочки. Но видимо нет...
-
CK слишком пока сложный и пока что не очень понятный инструмент для меня, когда дело касается скриптов. Только в диалогах масса мест куда можно вписать скрипты и постоянно не понятно куда... Я реализовал отображение двери после стадии квеста куском папируса в диалогах на вкладке quest stages: SetObjectiveCompleted(10) Alias_SangXMarker001.GetRef().Enable() SetObjectiveDisplayed(20) Это "костыль" скорее всего... но он работал, а самое поганое что квест тупо перестал запускаться в какой то момент когда я создал 2 квест... Начало квеста срабатывает в 0 стадии с таким кодом (курьер с письмом при получании письма квест должен запускаться): ;Start the Quest alias_SangNote.ForceRefTo(Game.GetPlayer().PlaceAtMe(SangNote)) (WICourier as WICourierScript).addAliasToContainer(alias_SangNote) Курьер прибегает отдаёт письмо, но квест не запускается. Чекбокс Start up Stage конечно же выставлена на нулевой стадии, там же где код ;Start the quest При том что квест работал.. до того момента когда я попытался создать второй квест и использовал того же НПС с новым альясом в новом квесте. Альяс из первого квеста, я конечно же не трогал... Вобщем написание квестов тот ещё гемморой... от вылета СК из-за xml файлов DIalog View, до странных вещей... Например квест работал. Оттестировал с начала до конца. Создал второй квест. Первый перестал работать. Удалил полностью 2 квест. Со всеми зависимостями. Код первого квеста не трогал... но он просто перестал запускаться. Удивительно... UPD: Ск странная штука.... сутки прошли, запустил игру и квест заработал. Вообще СК не открывал.
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
Слишком сложно для меня. YourObject - это алиас? Или что это? 2 вариант пробовал сделать поломал весь мод =) Переписываю заново. Хотел сделать по стадии своего квеста, что бы двери не было, до 20 стадии. В итоге квест перестал работать совсем. Снова переписываю и перекомпилирую. Может быть вы знаете какие нибудь видеоуроки или статьи по теме? Буду благодарен за ссылку.
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
Всё проще делается. Просто в условия срабатывания своего квеста добавляется GetStageDone КВЕСТ СТАДИЯ(Завершающая). А так же выставляются чекбоксы Start Game Enabled и запускать квест один раз. И всё. Тогда ванильные квесты вообще не трогаются. Просто проверяем завершены они или нет уже в своём квесте. Просто. Удобно. Действенно. С таймером решил не связываться и так нормально получилось. Сейчас пытаюсь разобраться как делается разный интерьер дома. Типа по квесту сначала дом надо зачистить от врагов, там разруха, мусор и темнота, а потом чистый пустой дом. И мебель привязанная к иксмаркерам, то есть пока не скрафтиш не видно. Как я понял нужно пилить 2 одинаковых интерьера... один с мусором и тьмой с врагами, другой жилой дом. И как то настраивать двери наверное... что бы в первом случае телепортировали в один интерьер.. а после победы и прохождения квеста в другой. Вобщем думок ещё на сутки =)
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
Я смотрел этот урок. С помощью него и сделал доставку письма. Но как ни искал, не могу найти событие (Event) отвечающее за стадию ванильного квеста. То есть: Event OnActivate(ObjectReference akActionRef) <<<< - Событие Активации не подходит. А событие со стадией квеста не могу найти. ....NoteAliasRef ForceRefTo... бла бла бла ....Приносит записку EndEvent Надеялся на что то типа: Event QuestDA14(SetStage == 200) ....(завершён) тогда несём письмо. EndEvent В событии как раз и весь вопрос. А вообще хотел поставить 2 события... проверка на завершённый ванильный квест и денёк игрового времени. Но не нашёл ни одно событие. Установка условия GetStageDone DA14 200 - не помогла. Курьер не приходит. Ждал 3 дня. Побегал. Курьера нет. =( Видимо что то не так. Установил условие на вкладке QuestStages... вот Может ошибся где? UPD РЕШЕНО Вобщем я сам дурак. Не выставил чекбокс "Start Game Enabled" Огромное вам спасибо за помощь!
- 4 751 ответ
-
- 1
-
-
- modding
- creation kit
- (и ещё 4 )
-
Доброго времени господа. Подскажите пожалуйста, как установить условие при исполнении которого, прибежит курьер через пару дней и принесёт письмо. Стоит задача, вызвать гонца с письмом ПОСЛЕ выполнения определённого квеста, через ПАРУ игровых дней. Может быть у кого то есть ссылка на урок по подобным событиям и как их устанавливать для курьера. Или может быть даже пример у кого то есть? Искал сам в КК. Хотел сделать на основе квеста ярла Фолкрита... когда 10 уровня достигаешь прибегает курьер... думал там найду условие... но нет, так и не нашёл где это условие прописывается. Буду очень признателен за помощь.
- 4 751 ответ
-
- modding
- creation kit
- (и ещё 4 )
-
МО2 требует время что бы с ним разобраться, я долгие года играю на связке NNM+LOOT... не вижу смысла переходить на что то другое. Без всех этих модов... это уже не мой скайрим будет. Сама суть в том что бы разобраться с тем что имею. И заставить всё это работать. Машина у меня сильная, не вижу проблем с ресурсами для обработки хоть миллионов сценариев... Кстати, проблему с сохранениями решил просто запускаю в режиме совместимости с 8 форточкой. 10 видимо не нравится скаю.
-
Снова та же проблема. Не могу сохраниться. Вылет на рабочий стол. Ни консольное ни быстрое ни обычное не авто сохранения не работают. Вылет на рабочий и всё. Моды ставил с помощью NMM (Nexus Mod Manager) Папирус лог прикреплю. Ошибок много, но я в английском ничего не понимаю и с программированием не знаком. Помогите выявить проблему пожалуйста. 2 раз игру поставил, доиграл до 15 лвла и опять сбои начались. Моды все как поставил сначала с самого выйдя из пещеры в ривервуд, так и ни каких больше не ставил. Ошибок критических небыло судя по сообщению выше, и вдруг началось. =( UPD: Кстати. Сейв почистил, ни скриптов ничего FallrimTools не нашёл, просто пересохранил под новым именем . Он (чищеный) вообще не загрузился, сразу CDT на рабочий. И вот ещё инфа из LOOT: Papyrus.0.log`.txt
-
Фух. Спасибо! Успокоили вы меня. На 46 лвле пришлось сносить игру вот теперь глаз и дёргается при любом вылете. Почистил, чёт fallrim ничего не нашёл. Вылетов больше не было. Спасибо за помощь!