Fallout 3, Fallout: New Vegas прохождение, моды, аддоны, читы, советы!

Fallout 3, Fallout: New Vegas прохождение, моды, аддоны, читы, советы! (https://fo3.ru/forum/)
-   Разработка Модов Fallout 3 (https://fo3.ru/forum/razrabotka-modov-fallout-3/)
-   -   мануал по созданию npc (https://fo3.ru/forum/razrabotka-modov-fallout-3/2142-manual-po-sozdaniyu-npc.html)

Gory26 11.01.2010 21:15

мануал по созданию npc
 
Помогите пожалуйста, срочно.

скиньте пожалуйста ссылку на мануал по созданию npc, только не оффициальный, там про монстров, а мне надо квестового. я в параметрах запутался, поиск ничего не даёт.

I.D. 11.01.2010 21:22

Цитата:

Сообщение от Gory26 (Сообщение 30397)
Помогите пожалуйста, срочно.

скиньте пожалуйста ссылку на мануал по созданию npc, только не оффициальный, там про монстров, а мне надо квестового. я в параметрах запутался, поиск ничего не даёт.

Он такой же как и обычные НПЦ просто поставь essentinal и он будет бессмертным. И пропиши в квесте "GetIsId твой персонаж == 1", если хочешь чтобы диалоги появились у него от твоего квеста.

Gory26 11.01.2010 21:27

не-не-не, мне так не подходит, мне надо просто, что бы он в зависимости от кармы нападал или становился напарником.

I.D. 11.01.2010 21:33

Цитата:

Сообщение от Gory26 (Сообщение 30400)
не-не-не, мне так не подходит, мне надо просто, что бы он в зависимости от кармы нападал или становился напарником.

создай топик поставь там на карму сообщения (GetActorValue Karma значение (+ немного ниже target выбери)) если добрая дальше диалоги, а если злой атака (снизу в скрипте startCombat Player).

Gory26 11.01.2010 21:40

А можно поподробнее. В общих чертах мне ясно, что надо делать. Только как всё это технически делается, как топик создать и как прикрепить его к персу?

I.D. 11.01.2010 21:56

Цитата:

Сообщение от Gory26 (Сообщение 30405)
А можно поподробнее. В общих чертах мне ясно, что надо делать. Только как всё это технически делается, как топик создать и как прикрепить его к персу?

Чтобы перс заговорил в любом случае нужен квест (такая система :(), далее ставим GetIsId твой персонаж == 1 в поле:
Нажми здесь, чтобы увидеть текст

http://img97.imageshack.us/img97/6130/72932224.jpg

В поле Quest Conditions. Он ниже.



Потом кликает Topick:
Нажми здесь, чтобы увидеть текст

http://img694.imageshack.us/img694/3579/58423862.jpg

1. Кликай ПКМ мыши, создать новый.
2. Текст что говорит ГГ.
3. Текст что говорит НПЦ.
5. Строчки НПЦ
Ниже 5 видим Conditions.

Ставь GetActorValue Karma значение (+ немного ниже target выбери))

startCombat Player это пишешь ниже в Result script (end) Если хочешь чтобы на ГГ напали после этого сообщения.

Справа от 5 есть Choices там то что будет после этого варианта ответа.


Gory26 11.01.2010 22:13

Пока вроде ясно. Сейчас буду пробовать. Спасибо.

Gory26 12.01.2010 17:59

А какая карма считается нейтральной, всмысле какое это число. Я так понимаю, что надо указать параметр < 0 либо > 0?

I.D. 12.01.2010 18:02

Цитата:

Сообщение от Gory26 (Сообщение 30538)
А какая карма считается нейтральной, всмысле какое это число. Я так понимаю, что надо указать параметр < 0 либо > 0?

Вроде от -249 до 249.
Поставь 2 условия:
GetActorValue Karma >= -249 and
GetActorValue Karma <= 249 and
про target не забудь.

Gory26 12.01.2010 18:10

А можно про target поподробнее, что это такое и где ставить?

I.D. 12.01.2010 18:15

Цитата:

Сообщение от Gory26 (Сообщение 30542)
А можно про target поподробнее, что это такое и где ставить?

target - цель: ГГ (вроде так, если не поставить не работает).


Gory26 12.01.2010 18:27

А что там надо поставить? Мне надо чтобы он стал напарником при плохой карме.

I.D. 12.01.2010 18:34

Цитата:

Сообщение от Gory26 (Сообщение 30549)
А что там надо поставить? Мне надо чтобы он стал напарником при плохой карме.

Ну условиями точно можно, типа диалог на дружбу появляется если кармы напр.: <= -500.


И вроде в поле alignment, при редактировании персонажа (но я не проверял).

Gory26 12.01.2010 18:40

Погоди, как -500? Вы же сказали, что пределы -249...249

I.D. 12.01.2010 18:43

Цитата:

Сообщение от Gory26 (Сообщение 30553)
Погоди, как -500? Вы же сказали, что пределы -249...249

Там был пример... тебе тогда нужно <= -250.

Gory26 12.01.2010 18:46

У перса есть 2 реплики. Одну он говорит, если я "хороший", а другую, если "плохой". Я ставлю на хорошего параметры >=0 и <= 249, при этом карма у меня положительная, но в игре он мне ничего не говорит.

З.Ы. А какие пределы у нейтральной кармы, если -249 и 249 - это пределы всей кармы.

I.D. 12.01.2010 18:52

Цитата:

Сообщение от Gory26 (Сообщение 30557)
... -249 ... 249...

Это пределы нейтральной кармы, там был о ней разговор вот я и написал, а вообще она до 1000 (оч. добрый) или -1000 (оч. злой) может доходить.

Gory26 12.01.2010 18:55

Т.е. макс. и мин. пределы - это -1000 и 1000. Всё понятно, спасибо, попробую.

Gory26 12.01.2010 19:09

Так, я задал одному ответу параметр <=-249 (меньше либо равно -249), а второму >=-249(больше либо равно -249), т.е. при нейтральной и положительной карме он мне должен отвечать вторым ответом, а при отрицательной первым, но он отвечает мне только вторым ответом, даже если я прихожу к нему с плохой кармой. В чём может быть дело?

I.D. 12.01.2010 19:23

Цитата:

Сообщение от Gory26 (Сообщение 30564)
Так, я задал одному ответу параметр <=-249 (меньше либо равно -249), а второму >=-249(больше либо равно -249), т.е. при нейтральной и положительной карме он мне должен отвечать вторым ответом, а при отрицательной первым, но он отвечает мне только вторым ответом, даже если я прихожу к нему с плохой кармой. В чём может быть дело?



Злой и меньше: <= -250
Нейтральная карма: >= -249 и <= 249
Добрый и больше: >= 250

Gory26 12.01.2010 19:47

Дело в том, что он не хочет работать со сравнением. Я ему задаю параметры:


ОТВЕТ 1: <=-250
ОТВЕТ 2 : >-250


И при этом он выдает мне только 2-ой ответ, даже при отрицательной карме. Почему?

I.D. 12.01.2010 19:57

Цитата:

Сообщение от Gory26 (Сообщение 30579)
Дело в том, что он не хочет работать со сравнением. Я ему задаю параметры:


ОТВЕТ 1: <=-250
ОТВЕТ 2 : >250


И при этом он выдает мне только 2-ой ответ, даже при отрицательной карме. Почему?

Попробуй дописать НПЦ (GetIsId твой персонаж == 1), проверь таргет, мб я чет не то написал, посмотри диалоги Лукаса Симса у него есть на карму.

Jack 12.01.2010 20:05

У Джерико есть на карму вроде ещё...

Gory26 12.01.2010 20:10

Я что-то не могу найти у него в диалогах кармового параметра. Не подскажете, в каком именно диалоге и квесте. Я смотрю в DialogueMegatone квесте. Я тоже думал о джерико, но тоже не вижу таких параметров. Странно.

I.D. 12.01.2010 20:20

Цитата:

Сообщение от Gory26 (Сообщение 30598)
Я что-то не могу найти у него в диалогах кармового параметра. Не подскажете, в каком именно диалоге и квесте. Я смотрю в DialogueMegatone квесте. Я тоже думал о джерико, но тоже не вижу таких параметров. Странно.

Закладка НПЦ -> Лукас Симс
Закладка НПЦ -> Джерико

Gory26 12.01.2010 20:27

Да, но у них реплики в разных квестах, в DialogueMegatone нет тех, которые нужны. Я нашёл Симмсовские в квесте MS11, но и там ничего нет. Я не знаю, где искать Джерико.

I.D. 12.01.2010 20:48

Цитата:

Сообщение от Gory26 (Сообщение 30610)
Да, но у них реплики в разных квестах, в DialogueMegatone нет тех, которые нужны. Я нашёл Симмсовские в квесте MS11, но и там ничего нет. Я не знаю, где искать Джерико.

Отдельно все диалоги НПЦ в закладки НПЦ -> Лукас Симс или Джерико кликни на диалог, и там все фразы что он говорит...

Gory26 12.01.2010 20:50

У Джерико используется global value. Сейчас попробую так.

Gory26 12.01.2010 21:07

Ура! Заработало.

Я выставил через global values и оно пошло. Не знаю, с чем это связано, но в любом случае, спасибо большое.

Только сразу ещё один вопрос. Как скрипт на атаку прикрепить и как его другом сделать?

I.D. 12.01.2010 21:13

Цитата:

Сообщение от Gory26 (Сообщение 30630)
Ура! Заработало.

Я выставил через global values и оно пошло. Не знаю, с чем это связано, но в любом случае, спасибо большое.

Только сразу ещё один вопрос. Как скрипт на атаку прикрепить и как его другом сделать?

Вот карма глобал и нет.


Вставь в поле Result script (end) startCombat Player чтобы он тебя атаковал.

Остальное посмотри на сайте Fallout3: Creating Companion Tutorial — Rumor Wiki (там много всего).

Gory26 12.01.2010 21:17

Спасибо большое. Понимаю, что задрал, но последний вопрос. А чем script begin и script end отличаются?

I.D. 12.01.2010 21:19

Цитата:

Сообщение от Gory26 (Сообщение 30636)
Спасибо большое. Понимаю, что задрал, но последний вопрос. А чем script begin и script end отличаются?

В прицепе не чем:
Begin - во время строчки диалога скрипт активируется.
End - только после окончания строчки диалога.

Например при диалоге с компаньоном ты говоришь одень броню:
Begin - одел сразу же.
End - оденет только когда ответит, на сообщение.

Gory26 12.01.2010 21:39

Ясно, спасибо.

Gory26 13.01.2010 19:14

Есть новая проблема.

Я закончил тот туториал, но там только первая часть, где не говориться, как сделать из непися компаньона. Я нигде не могу найти вторую часть.

Подскажите пожалуйста, где она есть, а в идеале ссылочку бы...

Salak 13.01.2010 21:08

Цитата:

Сообщение от Gory26 (Сообщение 30800)
Есть новая проблема.

Я закончил тот туториал, но там только первая часть, где не говориться, как сделать из непися компаньона. Я нигде не могу найти вторую часть.

Подскажите пожалуйста, где она есть, а в идеале ссылочку бы...

Держи!
Нажми здесь, чтобы увидеть текст

Нажми здесь, чтобы увидеть текст


moil

I.D. 13.01.2010 21:33

На скок я понел он не увидел:

стр.1 | стр.2 | стр.3 | стр.4 | стр.5 ...

Gory26 14.01.2010 17:29

Нет, я прочитал там всё, но просто там создание нпс, а второй части - создание из него компаньона там нет. Ну да ладно, не беда, я уже решил этот вопрос.


Но как всегда, без проблем не обходится. =)

Проблема в следующем: нпс, когда его нанимаешь и говоришь следовать за тобой всё делает правильно, но когда начинается бой (со мной, а не с ним), то он мне не помогает, а бежит. в AI пакетах выставлена помощь друзьям и союзникам, а храбрость выставлена на Brave (Пробовал Fullhardy - результат тот же). Помогите пожалуйста решить этот вопрос.

З.Ы. А как сделать так, чтобы этот нпс, когда является компаньоном, давал бонус к силе?

I.D. 14.01.2010 17:38

Цитата:

Сообщение от Gory26 (Сообщение 30999)
Проблема в следующем: нпс, когда его нанимаешь и говоришь следовать за тобой всё делает правильно, но когда начинается бой (со мной, а не с ним), то он мне не помогает, а бежит. в AI пакетах выставлена помощь друзьям и союзникам, а храбрость выставлена на Brave (Пробовал Fullhardy - результат тот же). Помогите пожалуйста решить этот вопрос.

Поставь в диалог скрипт SetPlayerTeammate 1 будет в команде ГГ.


Цитата:

Сообщение от Gory26 (Сообщение 30999)
З.Ы. А как сделать так, чтобы этот нпс, когда является компаньоном, давал бонус к силе?

Создай скрипт, повешай на него/нее с условиями дистанций, ближе чем 450 пусть добавляют addspell.

Gory26 14.01.2010 17:42

А куда именно в диалог, в какую реплику? В Гритинг, или команду следования, или во все? И как потом при увольнении это убрать, SetPlayerTeammate 0?

Можно поподробнее про скрипт бонуса к силе. Я никогда не писал скрипты.

I.D. 14.01.2010 17:49

Цитата:

Сообщение от Gory26 (Сообщение 31003)
А куда именно в диалог, в какую реплику? В Гритинг, или команду следования, или во все? И как потом при увольнении это убрать, SetPlayerTeammate 0?

Ну я вообще в первый особый диалог (скрипт бегин) засунул, а потом управлял пакетами AI (за мной, жди тут и иди домой).

Цитата:

Сообщение от Gory26 (Сообщение 31003)
Можно поподробнее про скрипт бонуса к силе. Я никогда не писал скрипты.

Можно проще сделать как только он стал другом дать ГГ спелл на силу, но это на всегда. В скрипт бегин напиши player.addspell твой спелл (создай его в actor effect).


Часовой пояс GMT +3, время: 14:49.

Работает на vBulletin® версия 3.7.2.
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.

Integrated by BBpixel ©2004-2026, jvbPlugin

Перевод: zCarot