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 14.01.2010 17:58

Так, хорошо, с отступлением я разобрался. Спасибо.

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

I.D. 14.01.2010 18:04

Цитата:

Сообщение от Gory26 (Сообщение 31006)
Так, хорошо, с отступлением я разобрался. Спасибо.

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

Мне бы самому вспомнить, я тоже не профи в этом :) щя подумаю может напишу.

Gory26 14.01.2010 18:09

Буду очень благодарен =))

I.D. 14.01.2010 18:17

Вложений: 2
Цитата:

Сообщение от Gory26 (Сообщение 31010)
Буду очень благодарен =))

У меня щяс мозги не робят :( Вот есп файл (качай 2 делай активным Tau Drone Companion.esp) там смотри блог:
Цитата:

if Self.GetDistance Player < 450 ;Shield bonus for player
player.CastImmediateOnSelf 00TauShieldBonusSpell
player.Dispel 00TauShieldBonusSpell
else
player.Dispel 00TauShieldBonusSpell
endif
Скрипт весит на роботе с защитным полем.

См также actor effect там созданы спелы на защиту от урона для него.

Gory26 14.01.2010 18:22

Спасибо большое.

Gory26 14.01.2010 18:25

А реально ли сделать так, чтобы нпс появился в ячейке только после прочтения заметки, которую можно найти в этой же пещере?

I.D. 14.01.2010 18:32

Цитата:

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

Да, твойперс.enable (когда ставишь его на карту отметь disable).

Gory26 14.01.2010 18:34

А как его потом сделать enable, когда прочёл заметку?

I.D. 14.01.2010 18:43

Цитата:

Сообщение от Gory26 (Сообщение 31018)
А как его потом сделать enable, когда прочёл заметку?

скрипт повешать на записку

Цитата:

scn имяскрипта

Begin GameMode
Short once

if ( once == 0 )
if (player.GetItemCount твоязаписка >= 1)
твойперс.enable
Set once to 1
endif
endif

End
Не забуть твой перс должен быть в disable, и пропиши REF в имени на карте.
Пример скрипта

Цитата:

scn 0QuestActive

Begin GameMode
Short once

if ( once == 0 )
if (player.GetItemCount 0TextMess >= 1)
0MoiPersREF.enable
Set once to 1
endif
endif

End


Вроде так.

Gory26 14.01.2010 18:51

спасибо oгромное. Неужели я наконей-то закончу этого долбанного гуля!mailgood2

I.D. 14.01.2010 18:53

Цитата:

Сообщение от Gory26 (Сообщение 31023)
спасибо агромное. Неужели я наконей-то закончу этого долбанного гуля!maillol

Ой забыл на записки нельзя скрипт вешать :) повешай на квест (указав Quest в правом верхнем углу при созданий), нужно спать идти...boredom

Gory26 14.01.2010 18:56

только есть ещё одна проблема, в записке нет поля SCRIPT

Gory26 14.01.2010 18:58

Блин, не увидел последнее сообщение, извиняюсь. у меня на квесте уже висит один скрипт, в тот же дописать?

I.D. 14.01.2010 19:01

Цитата:

Сообщение от Gory26 (Сообщение 31031)
Блин, не увидел последнее сообщение, извиняюсь. не совсем понял, куда вешать?

Ну у тебя есть квест, там прописаны диалоги. Так вот когда открываешь там есть поле скрипт.

Скрин (Поле Script там еще None стоит)


--------------------

Да допиши без "scn имя скрипта", возможно и без "Begin GameMode".

Gory26 14.01.2010 19:10

Я если пытаюсь в него дописть, то он мне говорит: "Syntax error. Invalid reference LloydREF". Без Бегин`а говорит, что текст скрипта должен быть в пределах Бегин/Энд рамок.

I.D. 14.01.2010 19:19

Цитата:

Сообщение от Gory26 (Сообщение 31037)
Я если пытаюсь в него дописть, то он мне говорит: "Syntax error. Invalid reference LloydREF". Без Бегин`а говорит, что текст скрипта должен быть в пределах Бегин/Энд рамок.

ну допиши бегин и все (ну попробуй тогда REF убрать).

Gory26 14.01.2010 19:24

scn LLOYDqscr
;Счетчик действия: переменная типа инт.
int LLOYDCOUNT

Begin GameMode

Short once
if ( once == 0 )
if (player.GetItemCount LloydsDiary >= 1)
LloydREF.enable
Set once to 1
endif
endif

End

вот так он выглядит, на персонаже на карте в reference editor ID пробовал тоже ставить REF, из текста скрипта пробовал REF убирать, не пашет.

I.D. 15.01.2010 15:00

Вложений: 1
Цитата:

Сообщение от Gory26 (Сообщение 31046)
вот так он выглядит, на персонаже на карте в reference editor ID пробовал тоже ставить REF, из текста скрипта пробовал REF убирать, не пашет.

Посмотри выключен ли персонаж (отмечено красной чертой):

desier 19.01.2010 18:14

Скажите плизз, а как сделать, чтобы нпс после диалога отправился, к примеру, из места своего пребывания в Мегатонне, в Ривет-сити?

I.D. 19.01.2010 18:35

Цитата:

Сообщение от desier (Сообщение 31890)
Скажите плизз, а как сделать, чтобы нпс после диалога отправился, к примеру, из места своего пребывания в Мегатонне, в Ривет-сити?

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

desier 19.01.2010 19:01

Ну мувту это довольно просто, я пытался посмотреть на примере квеста "ОНИ", но что-то не очень разобрался(По идее всего то надо в конце диалога поставить скрипт, какой только))

I.D. 19.01.2010 19:07

Цитата:

Сообщение от desier (Сообщение 31893)
Ну мувту это довольно просто, я пытался посмотреть на примере квеста "ОНИ", но что-то не очень разобрался(По идее всего то надо в конце диалога поставить скрипт, какой только))

Может в квесте скрипт (в стадиях или в главном), а не в НПЦ.

desier 19.01.2010 19:19

Кстати в стадиях еще не смотрел. Может быть, когда переходит из одной стадии в другую))Я смотрел в топиках квеста, а не в нпс)


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

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

Integrated by BBpixel ©2004-2026, jvbPlugin

Перевод: zCarot