S.T.A.L.K.E.R.: Global War <<<>>> Инструмент - теперь и для ТЧ! <<<>>> NS OGSR: Сборка от 30.12.2023
-
Число публикаций
1 051 -
Регистрация
-
Последнее посещение
-
Дней в топе
1 -
AMKoin
10,865 [Подарить AMKoin]
Сообщения опубликованы AndreySol
-
-
9 минут назад, Houdini_one сказал:
Редачь под себя.
Обычно, "под себя" - это дети малые... Ну, или старички, в определенной степени маразма...
Шутка!
@Hind Ну видимо в таком порядке: сначала создать этого самого "чухана", прописать ему логику, затем прописать спавн. Для спавна желательно знать, "чухан" будет под персональной логикой или в гулаге?
-
Может лучше в логике неписю прописать параметры начала разговора?
-
25.08.2022 в 22:19, Norman Eisenherz сказал:
Получается решение вида "заново менять уже измененную подсказку каждый апдейт".
Ну так оно единственно верное. У тебя для монстров и нпс есть апдейт(generic_object_binder:update(delta)), в нем постоянно корректируется подсказка, в зависимости от состояния объекта. Вот тебе пример из модика(мод "Мясник" (CoP) от Singapur22), который меняет логику обыска трупов монстров, тебя интересует выделенный фрагмент:
Скрытый текстif self.object:alive() then
if self.object:is_talk_enabled() then
self.object:set_tip_text("character_use")
else
self.object:set_tip_text("")
end
else
if self.used then
self.object:set_tip_text("")
else
local character_use = read_if_exist("s",nil,self.object:section(),"character_use","dead_monster_use")
self.object:set_tip_text(character_use)
end
endДля дохлого монстра подсказка меняется сразу по факту его помирания, а в методе use_callback она возвращается в исходное значение.
- 1
-
generic_object_binder:update(delta) там несколько упоминаний set_tip_text, соответственно, на апдейте постоянно корректируется подсказка. Об этом, кстати, dsh намекнул... Копай туда.
-
Да любую схему используй, хоть волкера, хоть кэмпера, хоть ремарк, с одной точкой пути. Параметры взаимодействия указывай в секции "meet".
-
20 часов назад, Hind сказал:
где то видел модуль wait(nое время), он рабочий?
Знать бы точно, что за модуль...
-
1 час назад, Hind сказал:
и через 5 секунд она появляется снова
Поищи, где-то тут были скриптовые модули таймеров. Ну или сам сделай таймер...
-
Ошибку читай: не найден модуль "dmb". У тебя должен быть в папке скриптов файл dmb.script, а в нем ф-ция use_item(obj).
-
2 часа назад, Houdini_one сказал:
Да, в руки.
Поройся в теме справочника, и поиском: неписи имеют настраиваемый в конфигах приоритет использования оружия. Т.е. он не возьмет в руки то, что ему не прописано. Там, кстати, довольно заморочно это реализовано и работает. Я в этом вопросе особо не разбирался, попробуй спросить тута, ну и может в теме "Система ALife. Логика поведения игровых объектов", может кто знает побольше об этом.
-
2 часа назад, Houdini_one сказал:
но оружие не появляется у НПС
Уточни, что ты имел в виду: непись его в руки должен взять или просто наличие в инвентаре?
-
@Houdini_one Ну к примеру:
move rawdata\objects\levels temporary\levels @start bins\LevelEditor.exe -dsound pause move temporary\levels rawdata\objects\levels
Например тут смотреть какие есть команды и как использовать.
- 1
- 1
-
@Houdini_one Я тебя похоже обманул, что xrAI использует файл fsxrai.ltx. Сейчас посмотрел в исходники xrAI, не нашел там никакого упоминания о конфиге с таким именем. У меня компилятор с правками, возможно тот, кто правки вносил, добавил чтение этого конфига.
Как вариант сделай батник, который будет копировать нужные файлы в нужное место.
-
@Houdini_one Эээ, не понял... Как так можно, ведь для того, чтоб СДК давало правильный результат для твоей версии игры, нужно именно это совмещение. Может я чего не понимаю? Просветите, пожалуйста.
-
18 минут назад, AndrewMor сказал:
относительно НПС в ванильном двигле нельзя было прочитать принадлежность к смарту скриптово
Опять я не понял... Зачем скриптами вычитывать из кастомдаты непися его смарты? Как это можно использовать реально в игре? Пример пожалуйста...
-
@Купер Перечитал твой изначальный вопрос, что мол из ltx инв. ящика можно прочитать только логику. Вопрос: а что ты еще хочешь прочитать из ltx-файла? Кстати, если говорить грамотно, то из ltx читается не именно логика, а кастомдата, в которой может быть всякое, включая и логику.
@AndrewMor Разговор начинался с инвентарного ящика, ты же уже дошел до прописывания смарта. Зачем ящику смарт??? Для неписей смарты вычитываются без проблем. Или я чего-то не понял?
-
@WinCap Ты пытаешься из скриптовой схемы сделать некое рандомное окно. Разве это правильно? Я не работаю с ЗП, по этому не знаю как там правильно вывести свое срипт-окно на худ, но в ТЧ уж точно нет нужды переделывать какие-то скриптовые схемы, там есть нормальный ф-ционал для такого.
Опять-же, ты используешь диалоговое окно, которое изначально подразумевает взаимодействие с пользователем. так может по этому, при отсутствии обработчиков взаимодействия получается вылет. Сделай окно на базе чего-то типа UIStatic, там может и без обработчиков будет все нормально.
-
xrAI у меня используется правленный(не помню уже, что там за правки), но уверен, что все версии компилятора будут использовать файл настроек. Сам fsxrai.ltx настраивать не надо, там все пути прописаны относительно, т.ч. если у тебя игра нормально совмещена с СДК, то все должно работать как надо.
-
@Houdini_one держи ссылку.
- 1
-
@Houdini_one Ну вот скрин моей папки, где находится собственно СДК. У тебя похоже или нет?
-
@Houdini_one С этими вопросами, специфичными для ОГСР лучше на ГитХаб, в ветку движка. Там не сложно, нужно зарегистрироваться на ГитХабе, и в разделе движка будет "Discussions". Думаю, там лучше и быстрее ответят на вопросы.
- 1
- 2
-
Так xrAI имеет свой конфиг настроек fsxrai.ltx, в котором прописано, куда xrAI будет складывать результаты своей работы. Настрой конфиг.
-
Похоже, проблема в большом размере какого-то конфиг-файла или в самом кол-ве конфиг-файлов.
-
Давай даже без "блин", а то уже на 2-е суток наловил бана.
Лог выкладывай, будем посмотреть.
-
9 часов назад, Houdini_one сказал:
часом в огср это не правили
Там такое кол-во правок, что на их изучение надо пару часов потратить...
- 1
[SoC] Ковыряемся в файлах
в Скрипты / конфиги / движок
Опубликовано
@Купер @Houdini_one
Может я сейчас Америку заново открою, но вроде как уже давно известно, что все "чуханы" могут иметь только два типа управления: персональная логика, непосредственно прописанная в секции [logic] или логика работ гулага, под которую он может быть принят в этот самый гулаг на подходящую ему работу.
Может я отстал от жизни и уже не в теме - тогда поправьте.