Перейти к контенту

Создание нового НПС


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

Люди подскажите,работаю над модом,

создал новых сталкеров возле костра,

и вот скажите что нужно сделать? Что прописать в логике?

как сделать что бы они сидели и жрали

Строгое предупреждение от модератора kokkai
А вот жирным шрифтом писать не следует.
Ссылка на комментарий
  Цитата
Присвой ему в спавне story_id уникальный и запиши в файл где хранятся все SID'ы

А можно подробнее, о том где хранятся все SID'ы ?

Ссылка на комментарий

В сообщении #98 АККК1 есть такой пример логики для заспауненого НПС:

  Цитата
Ну и файл логики esc_unik_npc

[smart_terrains]

none = true Чтоб не захватывался гулагами

[logic]

active = kamp схема сидеть у костра

[kamp]

center_point = esc_lager_camp_center полные названия точек (координат)

path_walk = esc_lager_camp_center_task

soundgroup = esc_lager

meet = meet@lager

Спауню непися возле деревни новичков, пробую этот пример логики для него - вылетаю с ошибкой:

  Раскрывающийся текст (Показать)
Ссылка на комментарий

братья я сделал нпс по его статье но у меня игра вылетела когда новую игру начал(((

в чем ошибка , подскажите))) плиз

Пункт 3.

Ссылка на комментарий

В данный момент твоя ошибка в том, что ты не дал никак данных вообще, о том что сделал, я уже молчу о логе...

Он(лог) находится тут С:\Documents and Settings\All Users\Документы\STALKER-SHOC\logs (для ХР)

Так же выкладывай, что сделал, под спойлеры.

Изменено пользователем Desertir

ТЧ 1.0004. SAP и Trans mod

github

Ссылка на комментарий

Всем доброго вечера! Пробовал спавнить НПС по урокам (как заспавнить через скрипт торговца Михалыча) ничего не получилось. Там нужно было в геймплей создать свой xml файл с именем торговца,прописал kolivan_trader.xml. После того как выяснилось по форумам,что у всех кто пробовал создать НПС по этим урокам ничего не вышло.Начал создавать по урокам SCRIPTа папку с названием торговца удалил конечно,упаковываю-вкладываю в игру способ SCRIPTа и при загрузке выбивает с таким логом

FATAL ERROR

 

[error]Expression : xml_result

[error]Function : CXML_IdToIndex<class CSpecificCharacter>::InitInternal

[error]File : e:\stalker\sources\trunk\xr_3da\xrgame\xml_str_id_loader.h

[error]Line : 162

[error]Description : error while parsing XML file

[error]Arguments : kolivan_trader.xml

 

Что делать и как исправить. Тренируюсь на NLC-6-начало. Учусь из любознательности так как это моя любимая игра. Не оставьте без внимания Помогите, буду очень признателен!

И еще вопрос- код придумываешь произвольный и прописываешь везде где нужно одинаковый?

Изменено пользователем smeh
smeh..gif
Ссылка на комментарий

Smeh, лучше использовать файлы, которые уже есть в игре, со своими мороки больше...

 

  К примеру: (Показать)
И это пройдёт!
Ссылка на комментарий

помогите как координаты делить)))

 

Добавлено через 279 мин.:

Ну и файл логики esc_unik_npc

[smart_terrains]

none = true Чтоб не захватывался гулагами

[logic]

active = kamp схема сидеть у костра

[kamp]

center_point = esc_lager_camp_center полные названия точек (координат)---- что здесь ставь координаты где будет заспавнен НПС???

path_walk = esc_lager_camp_center_task

soundgroup = esc_lager

meet = meet@lager

 

 

пришли этот код подробно переделанный как пример)))

Пункт 3.

Ссылка на комментарий

я так понял если нпс спавнится не в гулаге то он будет бродить до конца своих дней, и на заданную логику ему наплевать, а если в гулаге то логике он подчиняется, так ли это?

Ссылка на комментарий

Wik, вообще-то это не совсем так.

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

Если в custom_data модмейкер прописал секцию [smart_terrains], указав в дальнейшем имя смарттерейна, то он, НПС, перейдет под логику данного гулага. Если прописал секцию [logic], далее саму логику, то будет использовать ее. Если прописал:

[smart_terrains]
none = true

и не прописал логику, то в этом случае будет просто скитаться по локациям.

Ссылка на комментарий

ColR_iT спасибо что откликнулся, но не мог бы ты привести пример.

 

[smart_terrains]-должен быть в начале, а логика после него?

none = true

 

[logic]

 

Или [smart_terrains] вообще не писать, а только [logic]

Заранее благадарен.

 

Добавлено через 6 мин.:

Паходу я вверху глупости написал! :dash2:

Ссылка на комментарий
Wik, а почуму бы не взглянуть, как это сделано у ПЫС? Распакуй all.spawn и пользуйся тем, что предоставили разработчики.
Ссылка на комментарий

Спасибо ColR_iT

 

скажите где уменя ошибка

  Раскрывающийся текст (Показать)
Ссылка на комментарий

Еще вопрос, как сделать так чтобы 2-3 анимации проигрывались по кругу?

 

Добавлено через 2 мин.:

1-я,2-я,3-я, и опять 1-я,2-я,3-я.

 

Добавлено через 11 мин.:

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

 

И еще один вопрос, если НПС заспавнен через скрипт можно ли заставить его смотреть

в ту сторону в которую мне захотелось или такое возможно только через all.spawn.

 

Ссылка на комментарий

Спасибо огромное за урок и за видео, наконец-то научился спавнить новых НПС. Только у меня вопрос возник...Я ему сменил координаты ( все правльно сменил, настроил, он стоит на том месте, где я его поставил). Но как только я ему сменил группировку с Долга на Одиночку, то он почему-то вместо заданного места стоит в углу домика, куда Толик прибегает. Как сие чудо исправить?

Ссылка на комментарий

помогите у меня персонаж со своими координатыми не спавниться.

 

Нам очень жаль... Какую ты помощь ожидаешь, задавая такой вопрос?

ColR_iT

Изменено пользователем ColR_iT
Ссылка на комментарий

Wik- Ты имеешь в виду создать прозрачный костюм ( невидимка ) ?

 

HellStalkerDog- Хорошо проверь свои координаты, особенно если ты их округлял, дабы не писать километр цифр.

smeh..gif
Ссылка на комментарий

Привет всем, вот я решил создать свой NPC следуя инструкциям Scriptа. (В моддинге я чайник, недавно начал). Я всё сделал и у меня выбивает при загрузки самой игры(при синхронизации).

Вот выбрасывает такой лог

Expression : fatal error

Function : CInifile::r_string

File : E:\stalker\patch_1_0004\xrCore\Xr_ini.cpp

Line : 352

Description : <no expression>

Arguments : Can't find variable radiation_v in [esc_Borys_npc]

Помогите плиз, второй день мучусь.

 

 

Ссылка на комментарий

Вот что я сделал. Мож тут какая-нить ошибка?

 

  esc_Borys_npc.script (Показать)
Изменено пользователем Mediv006
Ссылка на комментарий

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

Комментарии могут оставлять только зарегистрированные пользователи

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

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

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...