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

Внимание. На форуме проводятся технические работы с боковым меню.

_Val_ _Val_

[SoC] Ковыряемся в файлах


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

Как выдать сообщение ГГ не через диалог или функцию, а при нахождении ГГ в определённой зоне? Очень надо, для сюжета. Заранее спасибо.

 

Сообщение от модератора ColR_iT
Читаем факи\уроки\статьи, благо их "валом".

Чтобы долго не ломал голову, подскажу - ищи в сторону space_restrictor.

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

ColR_iT, я искал, всё что связано с рестрикторами просмотрел, но там нету функции выдачи сообщения ГГ. Вот потому и спрашиваю, может знает кто, как это сделать. В АМК моде было что-то похожее, да и в оригинале есть. Здесь однозначно замешана логика рестриктора, но что именно отвечает за выдачу сообщение и где само сообщение - вот этого я не могу понять.

 

Есть! Если не нашёл - значит плохо искал.

Вот это прочти: Схема sr_tip

ColR_iT

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

Технический вопрос. Поставил Ai add и "опасные НПС", что из это го повлияло, не знаю, но теперь нельзя подойти к нпс в упор, имеется расстояние между ГГ и НПС в где то 50см. Как это исправить ?

iPoGi, в actor.ltx строчка stalker_restrictor_radius = .05 ( это 5см)

S.T.A.L.K.E.R 1.004, Народная..Солянка от 19.04.10, дополнение 14.08.10, патч 3.09.10, DMX 1.3.5, Saruman addon 1.1

Vkontakte

Добавление нового транспорта в сталкер

iPoGi, ну тогда в m_stalker проверь что стоит в:

ph_box0_center          = 0.0,  0.9,  0.0
ph_box0_size          = 0.5, 0.9,  0.5
ph_box1_center          = 0.0,  0.6,  0.0
ph_box1_size          = 0.50, 0.6,  0.50

S.T.A.L.K.E.R 1.004, Народная..Солянка от 19.04.10, дополнение 14.08.10, патч 3.09.10, DMX 1.3.5, Saruman addon 1.1

Vkontakte

Добавление нового транспорта в сталкер

Saruman, ну попробуй уменьшить

ph_box0_center = 0.0, 0.9, 0.0

ph_box0_size = 0.35, 0.9, 0.35

ph_box1_center = 0.0, 0.6, 0.0

ph_box1_size = 0.350, 0.6, 0.35

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

S.T.A.L.K.E.R 1.004, Народная..Солянка от 19.04.10, дополнение 14.08.10, патч 3.09.10, DMX 1.3.5, Saruman addon 1.1

Vkontakte

Добавление нового транспорта в сталкер

По какой причине может возникнуть данный вылет

! Unknown command: ОШИБКА:SAVE_FILE_IS_CORRUPT

* Log file has been saved successfully!

 

FATAL ERROR

 

[error]Expression : fatal error

[error]Function : CScriptEngine::lua_error

[error]File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp

[error]Line : 73

[error]Description : <no expression>

[error]Arguments : LUA error: ....r. - shadow of chernobyl\gamedata\scripts\_g.script:1442: attempt to call global 'exit' (a nil value)

 

 

stack trace:

 

Из-за логики? Подскажите пожалуйста!

Изменено пользователем Стрелоk

К20

Простите за нубскии вопрос :unsure: Если не туда написал поправьте.

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

Очень нужно что б созданый нпс(сквад) стоял на месте и

что б нпс(сквад) охранял или в засаде был(в общем ходил туда-сюда) в нужном месте.

И ещё одно что нужно сделать что б он хотел убить ГГ ?

p.s повторю Сталкер ЗП нпс уже есть, но без логики.

Заранее спс. Этот вопрос и побудил меня зарегистрироваться здесь. Очень жду помощи.

Новичок,

Очень нужно что б созданый нпс(сквад) стоял на месте и

что б нпс(сквад) охранял или в засаде был(в общем ходил туда-сюда) в нужном месте.

Посмотри статьи по логике. Чтобы шел куда надо, используй схему walker

 

К20

Сталкер 1.0004

Совмещас несколько модов затрагивающие скрипты. Совместил - работает, НО при переходе на Военные склады (!) происходит вылет с логом:

Expression : fatal error

Function : CScriptEngine::lua_error

File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp

Line : 73

Description : <no expression>

Arguments : LUA error: ....r. - shadow of chernobyl\gamedata\scripts\_g.script:20: bad argument #2 to 'format' (string expected, got no value)

 

 

 

Совмещал "Источник энергии", "Выброс из OGSM", "Трансмутация артефактов в аномалиях". Вроде бы всё. При переходе на другие локации ни одного вылета не было. Причину понять не могу. Помогите, где мне начать искть причину бага?

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

Подскажите, в каких файлах находится функционал панели ввода кода для открытия дверей. Нашел только ui_numpad.script, а где все остальное - размещение панели в нужном месте, взаимодействие с актером(ГГ) ?

AndreySol, координаты в файле config\ui\ui_numpad.xml, под взаимодействие, я так понимаю, тебя интересует вызов, если так, то в файле схемы ph_code - scripts\ph_code.script.
ColR_iT А насчет непосредственно самого размещения объекта панели - по идее должно быть в all.spawn, но чет не нахожу в alife_-файлах. Что искать-то ?

AndreySol, какая такая панель? Вопрос был таков:

в каких файлах находится функционал панели ввода кода
А ты уже про объект какой-то говорить начал...

ui_numpad.script - отвечает за создание скриптового объекта панели, там происходит обработка нажатия клавиш.

ui_numpad.xml - отвечает за размещение на экране этих самых кнопок и панели в целом.

А схема ph_code это единственное место где вызывается данный "девайс". Так что ищи объекты с логикой ph_code.

Два месяца назад я задавал это вопрос, но так и не получил ответ

У меня возникает безлоговый вылет при нажатии "последнее сохранение" или "завершение игры" в главном меню

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

 

Здесь был: "Вылеты без логов - в чём причины и как с ними бороться"?

ColR_iT

 

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

Colr it, ну был. Мне интересно почему вылет возникает именно при нажатии последнее сохранение

Изменено пользователем Стрелоk

К20

Как выглядит скриптовая функция, которая выдаёт сообщение ГГ, но не сразу, а через определённый промежуток времени, например, секунд через 30?

 

Вот так:

news_manager.send_tip(db.actor, "Hello world!", 30000)

P.S. мог бы и поиском воспользоваться.

ColR_iT

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

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

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

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

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

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

Войти

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

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

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