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

Рекомендуемые сообщения

Опубликовано
31.07.2021 08:50:20, Azazellz сказал(-а):

Прически раздаются согласно кейвордам и листам.

Чтоб это все в автоматическом режиме наладить - надо к моду цеплять поддержку Race Compatibility.

Как это сделать подробно описано тут или тут (не помню, в каком из двух).

 

Вот как раз им и добьешься. Если НПС после диалога куда-то уходит, или еще что-то делает - это как раз пакеты. Или сцены.

Как подробно это реализовать - я не скажу. Не помню. Ищи туториалы, на СК-вики что-то такое было.

 

Делаешь свое заклинание без визуальных эффектов и кастуешь его через функцию cast. Или addspell, смотря как именно заклинание сделаешь (активным или пассивным).

На СК вики сам поиском найдешь синтаксис этих штук, он простой.

 

Или, как я уже говорил, НПС с 0 в Confidence всегда будут убегать в бою. Через модификацию Actor Value ставишь Confidence на 0, и начинаешь бой. НПС бежит.

Если бой для этого НПС вообще не предусмотрен логикой событий, то вместо скриптов Confidence на 0 можно поставить сразу в СК.

Прости, но у меня проблемка. Крч по "сценарию" у меня 6 нпс по одному на каждый город. Диалоги я прописал, скрипты нашёл. Вобщем когда я подключаю эти скрипты "akSpeaker.SetPlayerResistingArrest()

akSpeaker.SetAV("Confidence", 0)"

к цели в Вайтране они работают. А при подключении к нпс в Солитьюде толку совсем нет. В чём причина? Скрипты те-же я просто Cell меняю

  • Ответов 4,8 тыс
  • Создана
  • Последний ответ

Топ авторов темы

Опубликовано (изменено)
01.08.2021 23:29:22, Azazellz сказал(-а):

Понятия не имею. Мало информации.

Разобрался. Я сам накосячил-не добавил неписю фракцию города

Изменено пользователем angel-deff
Опубликовано
Ещё вопрос, хочу чтобы нпс на время боя с игроком экипировал броню. Любую а в обычной жизни носил тряпье простое. Я так понимаю это сложный скрипт?
Опубликовано (изменено)
01.08.2021 10:45:51, Azazellz сказал(-а):
Можешь автору дать ссылку на те два туториала, что я раньше кидал. Пусть по ним сделает.

Я так понял, эту ношу он свалил на меня((  Попробовал я сделать по туториалу, и получил эпик фейл. Вампиров я создал, как в туториале. По правде я впал в недоумение уже на 3 теме, 34 страница. Adding a proxy. Ну залез я в окно раса, раздел Keywords. И че я там впишу? Речь идет о расе ccbgssse025_DarkSeducerRace и ccbgssse025_GoldenSaintsRace которых там нет. Ну, может и не должно быть, racecompabality же подгоняет новые расы в игровые ванильные. Я в списке выбрал ActorProxyDarkElf  для расы Dark Seducer. 
5 Тема Form Lists тоже не знаю особо что делать. Но в списке нашел sccbgssse025_HeadPartsDarkSeducerRace, Senturos не вносил в него изменения, они так и были изначально не тронутыми. Короче sccbgssse025_HeadPartsDarkSeducerRace я скопировал, и дубликат назвал sccbgssse025_HeadPartsDarkSeducerVampireRace. Открыл этот форм лист, перетащил туда расу вампиров. 

Далее тема с Quest controller. Создал в окне Quests sccbgssse025_DarkSeducerRaceRaceController, все по инструкции, затем следующая тема где я нарвался на фейл. Script тема, 74 страница. Добавил new script, в итоге sccbgssse025_DarkSeducerRaceRaceController не влезло в строчку name: затем нажимаю окей, и фейл.

b47c9a4c30fd.jpg.jpeg

Изменено пользователем Пользователь3
Опубликовано
02.08.2021 17:42:17, angel-deff сказал(-а):
Я так понимаю это сложный скрипт?

Нет. equipitem несколько раз при старте боя.

Можешь еще эффект какой скастовать, чтоб оно поэпичней было, а не мгновенное переодевание в другой доспех, взявшийся из ниоткуда.

 

02.08.2021 18:31:50, Пользователь3 сказал(-а):
По правде я впал в недоумение уже

 

Ну, ничем не могу помочь. Там все понятно описано. В том числе и со скриптом - скопировать и поменять 2 переменных, если я правильно помню. Плюс проперти задать.

У тебя, кстати, архив СК походу не полностью (или неправильно) распакован. Компиллер ругается, что не может найти кусок от редактора.

Опубликовано

При работе с АИ пакетом побега в локацию столкнулся с проблемой. В диалоге-квесте во вкладке Alias quest вставил алиас на пакет аи в оно alias package data. Сап пакет настроил на бег от игрока в течении часа а в условие исполнения пакета поставил глобальную переменную со значением 1. Переменную создал и щас у нее 0 значение. Мне сказали что при создании диалога создаётся скрипт и если в него прописать изменение глобальной переменной с 0 на 1 пакет будет работать после диалога. Правда ли скрипт создается после диалога? Я просто думаю что нет. И как вписать это изменение вообще? Отдельным ли скриптом и как строка должна выглядеть

Опубликовано
04.08.2021 09:26:00, angel-deff сказал(-а):
Мне сказали что при создании диалога создаётся скрипт и если в него прописать изменение глобальной переменной с 0 на 1 пакет будет работать после диалога. Правда ли скрипт создается после диалога?

Там два фрагмента вроде можно прописать. Один в начало диалога, второй - в конец. Будут срабатывать соответственно.

Я думал, ты в курсе уже, как эти скриптовые штуки в диалогах работают - торговля и тренировка, например, как раз через них открываются.

Для установки простых (не дробных) глобальных переменных - https://www.creationkit.com/index.php?title=SetValueInt_-_GlobalVariable

Опубликовано (изменено)
04.08.2021 09:54:03, Azazellz сказал(-а):

Там два фрагмента вроде можно прописать. Один в начало диалога, второй - в конец. Будут срабатывать соответственно.

Я думал, ты в курсе уже, как эти скриптовые штуки в диалогах работают - торговля и тренировка, например, как раз через них открываются.

Для установки простых (не дробных) глобальных переменных - https://www.creationkit.com/index.php?title=SetValueInt_-_GlobalVariable

В курсе. Но во первых мозг уже не хочет работать а во вторых глобальную я ни разу не создавал и как ее подключать и менять в диалоге не знаю. Извини но я уже все, заканчиваюсь.И ничего не понимаю вовсе

Изменено пользователем angel-deff
Опубликовано

Столкнулся с проблемой в аи. При создании диалога, прописал алиас и вписал пакет страха-побега в alias package data сделав чтобы он запускался в диалоге. На тестовом нпс всё работало но когда я подключил его к нпс из мода-он не работает, пока я не выключу пакет брожения. Пакеты страха и ходилки конфликтуют. Как на время исполнения алиаса отключить бродилку?

Опубликовано
05.08.2021 10:37:05, angel-deff сказал(-а):

Столкнулся с проблемой в аи. При создании диалога, прописал алиас и вписал пакет страха-побега в alias package data сделав чтобы он запускался в диалоге. На тестовом нпс всё работало но когда я подключил его к нпс из мода-он не работает, пока я не выключу пакет брожения. Пакеты страха и ходилки конфликтуют. Как на время исполнения алиаса отключить бродилку?

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

Ставишь свой пакет первым с 24\7, и потом просто кондишном его активируешь. Оно забьет все остальное.

Глобальную переменную как раз для этого тебе советовали.

Опубликовано (изменено)
05.08.2021 11:33:32, Azazellz сказал(-а):

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

Ставишь свой пакет первым с 24\7, и потом просто кондишном его активируешь. Оно забьет все остальное.

Глобальную переменную как раз для этого тебе советовали.

В том и дело что не забивает. В алиасе у меня единственный пакет страха стоит 24\7. А в вкладке пакетов нпс пакет страха вообще удален а бродилка последняя в списке.

У меня 2 пакета 24\7 брожение последнее в списке. А пакета страха в списке пакетов нет. Однако нечего не происходит

Изменено пользователем angel-deff
Опубликовано
05.08.2021 11:42:22, angel-deff сказал(-а):

В том и дело что не забивает. В алиасе у меня единственный пакет страха стоит 24\7. А в вкладке пакетов нпс пакет страха вообще удален а бродилка последняя в списке.

У меня 2 пакета 24\7 брожение последнее в списке. А пакета страха в списке пакетов нет. Однако нечего не происходит

Вот про алиасы ничего не скажу.

Как ты алиас включаешь?

Опубликовано

quest Alias -> Создана Reference Alias с именем и спец референцем на нпс.  Далее вкладка Alias Package data и в нее добовляю один единственный аи пакет.

В кандишине пакета условием стоит глобальная.

Опубликовано

Ээээ... Как-то это не так все делается, на сколько я помню. Но помню я мало, ибо лазил туда давно, и всего пару раз =)

 

Глобальная, опять же, в кондишнах тебе тут зачем?

Если ты через нее пакет собрался включать - ну так добавь пакет сразу НПСу, зачем он тебе в квесте и алиасе?

 

Если уж решил так делать - посмотри ванильные квесты. Квест с когтем у Лукана в Ривервуде, например. MS13 ИДшник у него.

Там есть алиасы на АИ-пакеты.

Опубликовано
05.08.2021 12:42:03, Azazellz сказал(-а):

 

Если ты через нее пакет собрался включать - ну так добавь пакет сразу НПСу, зачем он тебе в квесте и алиасе?

 

Проблема в том что если пакет добавлю сразу нпс он либо сразу будет бегать либо пакет не сработает вовсе. Мне нужна паника непися после конкретной фразы. Чтобы он бежал в определенное место

Опубликовано
05.08.2021 12:51:04, angel-deff сказал(-а):
Проблема в том что если пакет добавлю сразу нпс он либо сразу будет бегать либо пакет не сработает вовсе. Мне нужна паника непися после конкретной фразы. Чтобы он бежал в определенное место

Так кондишн тебе в глобалках зачем?

Как раз для этого.

Диалогом переключаешь глобалку в нужное значение, кондишн срабатывает, непись убегает.

 

Если оно у тебя в алиасах так же сделано - оно и срабатывать будет точно так же.

Опубликовано
05.08.2021 13:27:33, Azazellz сказал(-а):

Так кондишн тебе в глобалках зачем?

Как раз для этого.

Диалогом переключаешь глобалку в нужное значение, кондишн срабатывает, непись убегает.

 

Если оно у тебя в алиасах так же сделано - оно и срабатывать будет точно так же.

Мне то сказали прописать в алиас пакет т.к он через квесты в приоритете. Щас попробую...

Опубликовано

Хочу через диалог реализовать покупку сета брони. Нужно чтобы игроку добавлялся сет, забирались деньги. Говорящему с ним добавлялись деньги. Могу прописать количество денег руками, но хочется, чтобы скрипт сам суммировал стоимость всех добавляемых предметов и уже от этой суммы дальше работал. Соответственно вопрос. Как извлечь из предмета его стоимость?

Опубликовано (изменено)

Можно как-то создать торговца который будет покупать определенные вещи? К примеру не всё оружие а только даэдрический кинжал к примеру? Я знаю что торговец ограничен классом и можно создать оружейника, алхимика короче как в игре. Но мне нужен перечень товаров которые он будет брать

 

(Вопрос снят. Разобрался.)

Изменено пользователем angel-deff
Опубликовано
07.08.2021 04:46:26, XOTA66bI4 сказал(-а):

Хочу через диалог реализовать покупку сета брони. Нужно чтобы игроку добавлялся сет, забирались деньги. Говорящему с ним добавлялись деньги. Могу прописать количество денег руками, но хочется, чтобы скрипт сам суммировал стоимость всех добавляемых предметов и уже от этой суммы дальше работал. Соответственно вопрос. Как извлечь из предмета его стоимость?

https://www.creationkit.com/index.php?title=GetGoldValue_-_Form

 

Однако работает с ограничениями.

  • Нравится 1
Опубликовано
07.08.2021 11:47:59, Azazellz сказал(-а):

https://www.creationkit.com/index.php?title=GetGoldValue_-_Form

 

Однако работает с ограничениями.

Спасибо. Но к сожалению GetGoldValue меня не устраивает, так как он не учитывает стоимость зачарования. Есть возможность из объекта, в моём конкретно в моём случае из Armor, получить объект зачарования, чтобы потом через тот же GetGoldValue взять из него стоимость и просуммировав получить общую. Я не нашёл как это сделать. Насколько я понял SKSE позволяет это сделать, но я пока и без него многого не понимаю, не хочу туда лезть. В общем-то я даже смирился с тем, что автоматически не смогу высчитывать стоимость зачарованного комплекта, хотя игра с этой задачей как-то справляется.

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

Опубликовано
07.08.2021 13:42:41, XOTA66bI4 сказал(-а):
Насколько я понял SKSE позволяет это сделать

Не помню я такого у СКСЕ.

Энчант ты "снять" можешь, но вот финальную стоимость предмета в золоте - нет.

Да и не даст тебе ничего энчант. С кастомными СКСЕ все равно не работает, только с теми, что в игре заранее созданы.

 

07.08.2021 13:42:41, XOTA66bI4 сказал(-а):
Как локальную переменную вытянуть из скрипта в диалог я пока не понимаю.

https://www.creationkit.com/index.php?title=Variables_and_Properties_(Papyrus)#Getting_Properties_of_a_Quest_Script

 

Для квеста, и там ниже более общие случаи.

Довольно сложный момент для новичка, но разобраться можно.

  • Нравится 1
Опубликовано
09.08.2021 02:18:28, Azazellz сказал(-а):
Энчант ты "снять" можешь, но вот финальную стоимость предмета в золоте - нет.

План был условно такой. Взять элемент брони, сохранить его базовую стоимость. Взять из элемента брони зачарование, а из зачарования уже его стоимость, сохранить стоимость зачарования. Просуммировать стоимость элемента брони и стоимость его зачарования, получаем полную стоимость элемента брони. Проделывать я это хотел со стандартными сетами гильдии воров

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

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