-
Публикаций
305 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Календарь
Новости
Моды
Весь контент Mass
-
DeadlyLoko Например: sound_object(ogg_file):play_no_feedback(npc, sound_object.s3d, 0, npc_pos, 1.0) Где npc это гейм обж, а npc_pos == npc:position()- позиция нпс. Сам ogg_file- звук
-
DeadlyLoko Так у вас модифированный движок. Обращаться нужно в соответствующую тему! Попробуйте через play_no_feedback. Если нужно просто проиграть звук и ничего с ним дальше не делать, я юзаю play_no_feedback Дополнено 9 минуты спустя Ошибка в target_smart!
-
local npc = level_object_by_sid(4) -- game obj! if npc then printf_log(" npc %s act_sec %s", npc:name(), db.storage[npc:id()].active_section) end Это по сиду проверка, а не по имени
-
Ну, как бы это ошибка, не может прочитать файл которого нет! здесь наверное id ==nil я так думаю, надо проверять! Функция log наверное работоспособна, проверьте ее
-
imcrazyhoudini Что за движок вы юзаете?
-
imcrazyhoudini Нужно было в апдейт нпс в xr_motivator
-
imcrazyhoudini куда именно вписали?
-
imcrazyhoudini Аргумент точно npc есть? Также функция log есть? Если вставляете в апдейт, то self.object точно есть, тогда: if string.match( self.object:name(), "yan_gorbun") then log(" npc %s act_sec %s", self.object:name(), db.storage[self.object:id()].active_section) end
-
imcrazyhoudini if string.match( self.object:name(), "yan_gorbun") then -- это по имени например ( через match быстрее, чем через find) if self.object:position():distance_to(db.actor:position()) < 3 then -- это по дистанции в пределах 3 метров от игрока
-
imcrazyhoudini А куда собственно нужно? Можно в апдейт нпс напрямую. Если нужно проверить одного нпс то отсекайте проверками по имени или айди или дистанцией например
-
РСФСР Название говорит само за себя! Игнорирование кого-то в этом рестрикторе. Вообще схема не нужна, можно сделать через combat_ignore Дополнено 3 минуты спустя А это схема была исправлена и подключена?
-
Mervin62 использовать -scan config в батнике
-
imcrazyhoudini log(" npc %s act_sec %s", npc:name(), db.storage[npc:id()].active_section)
-
Мне откуда знать? Слишком много править придется уж точно. можно попробовать найти причину через логирование. что таблица archive показывает в дебаге? Вы также можете создать доп смарты для своих целей.Создаете рядом со своими смартами пустые смарты и задаете им цель
-
imcrazyhoudini Тогда меняйте на эксклюзивов! Или вносите изменения в цепочку скриптов sim_*** Дополнено 4 минуты спустя Попробуйте добавить еще путь yan_zombied_attack_kamp_1_task и rad_monolith_perehod_kamp_1_task
-
Тогда нужно, так как это наподобии симуляции! Лучше чтобы не пересекался путь с рестрикторами или аккуратно делать и да, лучше всего чтобы он был рядом Нужно смотреть xr_combat_ignore.script Я не помню!
-
Без targets, если эксклюзив! Например: rad_monolith_perehod_to_yan_zombied_attack_patrol_1_walk
-
Написано ведь что путь между смартами отсутствует! А по 2-ой ошибке, Это не так критично, к вылету не должно приводить! Возможно используете схемы ai пака? Тогда да может?
-
frankenshtayn Решение напрашивается само собой. Поменять распаковщик, делово то
-
Ошибка возникает из-за неправильного подсчета, решение 2! Либо исправлять, либо искать монстров по всей зоне! И впредь, задавайте свои вопросы в темах предназначенных для этой игры, а не там где попало!
-
Попробуйте smart_covers_loophole_animpoint_sit_ass..get_loophole("animpoint_sit_ass", vector():set(0,0,0), vector():set(0,0,-1), vector():set(0,0,-1))
-
Redix Это ссылка на саму функцию. В файле smart_covers_loophole_animpoint_sit_ass функцию get_loophole покажите!
-
Ошибка была здесь! on_signal = run_end| walker1 %=hit_npc(esc_frigh_walk_run:bip01_spine1:1000:150)% Я бы еще убрал непонятный костыль =anim_clear в логике который и тогда бы еще это бы тоже порезал совсем on_info = {=see_actor} walker2 %+esc_spawn_boar_strong =anim_clear%
-
Вы ошибаетесь! В ТЧ этот метод есть, просто в lua_help отсутствует! Покажите функцию get_loophole данного анимпоинта Дополнено 9 минуты спустя Отличная идея закрыть файл! Про это я забыл в итоге при ошибке я терял всю инфу! Единственое маленькое замечание я бы кешировал переменную log_path
-
imcrazyhoudini Только не test(), а test(actor,npc). Нам же нужно получить нпс объект