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

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

 
 

здраствуйте . при добавлении секции exclusive и логики ошибка:

Спойлер

[logic@mitya]
suitable = {=check_npc_name(agr_duty_trader)} true 
prior = 200
active = walker@1 
;post_combat_time = 0,0
;level_spot = mechanic

[walker@1]
path_walk = agr_trader_terrain_walk_1
path_look = agr_trader_terrain_look_1

Спойлер

! Unknown command:  dump_infos
stack trace:

0023:0976E8B3 xrGame.dll, CDialogHolder::CDialogHolder()
0023:0976FB45 xrGame.dll, CDialogHolder::CDialogHolder()
0023:05162EA3 lua.JIT.1.1.4.dll, luaopen_io()

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
Спойлер

FATAL ERROR 
 
[error]Expression : fatal error 
[error]Function : lua_pcall_failed 
[error]File : c:\xray\forward frontier\public build\src\layers\xrrender\resourcemanager_scripting.cpp 
[error]Line : 101 
[error]Description : <no expression> 
[error]Arguments : LUA error: ...er call of pripyat\gamedata\scripts\smart_terrain.script:505: attempt to index local 'smartcover' (a nil value)

Куда копать? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
8 часов назад, Lenya056 сказал:

при добавлении секции exclusive и логики ошибка

Неправильно прописаны пути в логике.

5 часов назад, Крим сказал:

Куда копать? 

Смарт_ковер после установки в sdk  или через ac/dc требует начала новой игры.

 


Терпение... И все получится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
20 минут назад, Paradox27kms сказал:

молча получал урон

А как же остальные нпс будут тоже молча?


Дополнено 1 минуту спустя

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

  • Лайк 1

Адаптации ганслингера на моды зов припяти
Всегда на связи в телеге @Mervin62
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Mervin62 да и остальные тоже, а в логике можно по конкретнее что-то прописать имеешь введу? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Paradox27kms В секциях НПС наследуйте не stalker, а stalker_silent. Например:
[stalker_monolith]:stalker_silent

  • Лайк 1

Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
57 минут назад, Paradox27kms сказал:

да и остальные тоже

Если и все остальные должны молчать, то просто найди эти звуковые файлы и подмени пустышками или сделай как сказалdenis2000 


Адаптации ганслингера на моды зов припяти
Всегда на связи в телеге @Mervin62
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Добрый день. Возник такой вопрос.

У ГГ есть бустер - сканер телепортов. При использовании (активации) бустер подменяется другим предметом. Эта задача несложная.  Но по моей задумке для успешной активации бустера нужен артефакт третьего ранга в рюкзаке ГГ. Как правильно написать функцию в общем виде?  Функция должна вызываться из bind_stalker при использовании бустера.

Функция должна проверить, есть ли в рюкзаке ГГ хотя бы один артефакт из списка (артефакт третьего ранга) и удалить этот артефакт из рюкзака. Если таких артефактов в рюкзаке несколько одинаковых или разных, то рандомно удалить один из них.

Как правильно написать функцию в общем виде?  Мне пока только последовательный перебор артефактов приходит в голову.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Вот добавил я camp, анимпоинты возле него поставил и НПС теперь там тусят. Но они просто сидят, играют на гитаре, рассказывают анекдоты. Но они почему-то не едят (даже сталкеры с открытым лицом). Как сделать так, чтобы они ели и пили?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

denis2000 благодарю а как поменять анимацию когда в нпс попадает пуля? т.е у гг и нпс разные анимации это можно увидеть через вид от 3 лица мне нужно поставить анимку гг на неписей

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
5 часов назад, liner сказал:

Но они почему-то не едят (даже сталкеры с открытым лицом). Как сделать так, чтобы они ели и пили?

Во-первых, нужно их визуал добавить в xr_animpoint_predicates.script

Во-вторых,  прописать им соответствующую анимацию.

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

  • Лайк 1

Терпение... И все получится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
6 минут назад, makdm сказал:

Во-вторых,  прописать им соответствующую анимацию.

И как это сделать? НПС то симуляционные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Файл gulag_general.script

Там их логика. Что прописали, то и будут делать.


Терпение... И все получится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Заменил вот модельку Сидора (ну надоела мне старая ...) и всё вроде бы хорошо , приветствие озвучивается , анимы проигрываются , вот только обчаться он никак не хочет , в смысле на курсор не реагирует совсем ... В чем может быть дело ? У конкретно Сидора какая-то своя специфика по замене ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
16 минут назад, ForaCam сказал:

Заменил вот модельку Сидора (ну надоела мне старая ...) и всё вроде бы хорошо , приветствие озвучивается , анимы проигрываются , вот только обчаться он никак не хочет , в смысле на курсор не реагирует совсем ... В чем может быть дело ? У конкретно Сидора какая-то своя специфика по замене ?

А при наведении курсора на Сидоровича надпись появляется?  Типа сталкер такой то.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Сергей Шубин  В том то и дело что нет .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Тогда, вероятно, модель кривая. Надо настраивать её в актор эдитор.

Смотрите тут.

http://sigerous.ru/forum/322-208-992127-16-1356102148

  • Жму руку 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Сергей Шубин Не , не "вероятно" . Нормальная модель , даже без инвалидов ... Пересадил на скелет сталкера - бегает , общается , стреляет , умирает - на 5 баллов . А на костях Сидора нормально работать не хочет ... Кости из распака ЗП .


Дополнено 30 минуты спустя

Заработал Сидор . По всей видимости кости с распака ЗП (с оригинала , кста ...) левые какие-то ... ПЫС-ам - пламенный привет !

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
8 часов назад, ForaCam сказал:

По всей видимости кости с распака ЗП (с оригинала , кста ...) левые какие-то ... ПЫС-ам - пламенный привет !

На этом скелете нет бонешейпов, поскольку они там были не нужны. Вам кстати от ПЫС-ов тоже привет!


19 часов назад, Сергей Шубин сказал:

Мне пока только последовательный перебор артефактов приходит в голову.

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

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

Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Приветствую. Как сделать, чтобы из деревянного ящика, либо кейса падал лут при разбивании?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Boomer Создать разрушаемый объект и прописать ему такую логику:
[logic]
active = nil
[drop_box]
community = small_box_nato ;ТУТ НУЖНО ВЫБРАТЬ СЕКЦИЮ ИЗ ph_box_items_by_communities.ltx

  • Спасибо 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
1 час назад, Boomer сказал:

 Как сделать, чтобы из деревянного ящика, либо кейса падал лут при разбивании?

По пути   .../gamedata/configs/misc  

надо править файл   ph_box_items_by_communities

в сторону увеличения вероятности выпадения лута, но только те параметры, что уже имеются в файле (те, которые отличны от нуля), иначе возможен вылет

Правка будет работать при "Новой Игре" или по крайней мере на тех локациях, которые еще не посещал ГГ в существующей игре

  • Спасибо 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Здоров всем, возникла проблема со скриптовым включением\выключением звука в игре:

    get_console():execute("snd_volume_music "..tostring(_G.mus_vol))
    get_console():execute("snd_volume_eff "..tostring(_G.amb_vol))
    _G.amb_vol = 0
    _G.mus_vol = 0

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

Проблема в том, что после перезагрузки звук по прежнему выключен, и приходится его включать вручную через опции в меню. Вообще, данный способ используется ПЫСами для выключения звуков на время сна и действия  анабиотика, но строк для возвращения звуков на те, которые выставил игрок, я не нашёл. В оригинале, разумеется, звуки восстанавливаются. Может кто знает, как это решается?

Изменено пользователем Падальщик

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
1 час назад, Падальщик сказал:

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

Не совсем так. Перед тем, как перейти в режим сна, происходит запись уровня громкости музыки и окр. звуков:

_G.mus_vol = get_console():get_float("snd_volume_music")
_G.amb_vol = get_console():get_float("snd_volume_eff")


После чего звук выключается:

get_console():execute("snd_volume_music 0")
get_console():execute("snd_volume_eff 0")


Когда ГГ просыпается, то происходит восстановление громкости путём ранее сделанной записи:

get_console():execute("snd_volume_music "..tostring(_G.mus_vol))
get_console():execute("snd_volume_eff "..tostring(_G.amb_vol))


В скрипте _g происходит та самая запись переменной громкости, чтобы её можно было записывать и читать из любого скрипта, это: mus_vol и amb_vol

  • Жму руку 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Создать учетную запись

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

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

Войти

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

Войти

  • Последние посетители   2 пользователя онлайн