Overf1rst 1 496 Опубликовано 1 июля, 2020 Тема посвящена моддингу на платформе Тень Чернобыля. Правила темы: Здесь задают вопросы и получают на них ответы. Прежде чем задать вопрос, воспользуйтесь поиском, ответ на него, вероятно, уже есть. Если у вас произошёл вылет, проверьте лог и поищите информацию об ошибке в справочнике. Также будет полезно посмотреть справочник ошибок. Если у Вас вылетает какой-то мод, то следует написать в тему этого мода. Грамотно оформляйте свой пост, чётко доносите суть своего вопроса (ответа). Благодарность выражаем в личке или же ставим реакцию. Посты с благодарностями в теме будут удаляться. 6 4 1 3 1 3 6 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
StrawFlux 1 075 Опубликовано 15 сентября, 2023 1 минуту назад, Pepel сказал: так я особо то ничего не менял. я вообще даже близко не в том месте сетку расковырял какая разница где ты ее расковырял? очевидно что у тебя гейм.граф теперь не работает, выше я уже написал что нужно компилировать level.gct для ВСЕХ локаций что бы переходы работали Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Pepel 80 Опубликовано 15 сентября, 2023 1 минуту назад, StrawFlux сказал: какая разница где ты ее расковырял? очевидно что у тебя гейм.граф теперь не работает, выше я уже написал что нужно компилировать level.gct для ВСЕХ локаций что бы переходы работали хорошо, спасибо. я попробую Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
StrawFlux 1 075 Опубликовано 15 сентября, 2023 Pepel запакуй мне свою скомпилинную локу и загрузи на файлообменик, я посмотрю что можно сделать Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
RicoNRT 228 Опубликовано 16 сентября, 2023 Всем привет.Написал функцию,что бы при поднятии предмета выдавался НОВЫЙ квест. Сама функция работает т.к игра не вылетает и не жалуется. На квестовый предмет игра тоже не жалуется т.к я его спокойно подбираю без функции и поршней. Но как только я пытаюся активировать ту самую функцию,вылазит такая ошибка(смотреть фото).В чём может быть проблема. Если кому не сложно посмотрите в чём проблема.Я могу скинуть 2 файла, где функция и активация этой функции. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
N42 697 Опубликовано 16 сентября, 2023 RicoNRT действия при поднятии предметов прописывай в коллбек on_item_take, не надо засирать апдейт. Где ты пытаешься активировать ту самую функцию? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
RicoNRT 228 Опубликовано 16 сентября, 2023 N42 bind_stalker.script Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
N42 697 Опубликовано 16 сентября, 2023 RicoNRT где именно? Я про скрипт my.script Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
StrawFlux 1 075 Опубликовано 16 сентября, 2023 RicoNRT зачем функцию в биндере написал второй раз если она у тебя в отдельном скрипте? вызывай из скрипта сразу my.found_artefakt() и все. А вылет может быть из того что у тебя в биндере нет local actor = db.actor перед твоей функцией, хотя скриншоты ужасно обрезано понять что то тяжело. Кароче стирай из биндера свою функцию и впиши my.found_artefakt() Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
RicoNRT 228 Опубликовано 16 сентября, 2023 StrawFlux Так?? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
N42 697 Опубликовано 16 сентября, 2023 (изменено) RicoNRT найди function actor_binder:on_item_take (obj), туда добавь if obj:section() == "секция" and not has_alife_info("инфопоршень") then db.actor:give_info_portion("инфопоршень") end А с апдейта убери Изменено 16 сентября, 2023 пользователем N42 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
StrawFlux 1 075 Опубликовано 16 сентября, 2023 RicoNRT да пойдет, или сделай как товарищ N42 говорит Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
RicoNRT 228 Опубликовано 16 сентября, 2023 N42 StrawFlux Спасибо вам обоим.Если получится напишу.Мне надо на час отойти в гараж. У N42 спрашиваю.Секция-это название предмета?Или что то другое? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
N42 697 Опубликовано 16 сентября, 2023 (изменено) RicoNRT нет, это не название. Вот то, что у тебя в actor:object("...") прописано, то туда впиши. В следующий раз копируй код и вставляй под спойлер, ну не переписывать же мне со скрина Изменено 16 сентября, 2023 пользователем N42 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Pepel 80 Опубликовано 16 сентября, 2023 18 часов назад, StrawFlux сказал: Pepel запакуй мне свою скомпилинную локу и загрузи на файлообменик, я посмотрю что можно сделать держи l01_escape Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
StrawFlux 1 075 Опубликовано 16 сентября, 2023 Pepel вот закинь в папку игры с заменой, переходы работают gamedata Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Pepel 80 Опубликовано 16 сентября, 2023 1 час назад, StrawFlux сказал: Pepel вот закинь в папку игры с заменой, переходы работают gamedata у меня просто stack trace: Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
StrawFlux 1 075 Опубликовано 16 сентября, 2023 (изменено) Pepel значит что-то ты еще на ковырял там, я твою локу ставил на чистый тч 1.0006 все работает, как вариант попробуй оригинальный олл.спавн поставить Изменено 16 сентября, 2023 пользователем StrawFlux Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Pepel 80 Опубликовано 16 сентября, 2023 11 минут назад, StrawFlux сказал: Pepel значит что-то ты еще на ковырял там, я твою локу ставил на чистый тч 1.0006 все работает, как вариант попробуй оригинальный олл.спавн поставить все равно stack trace: Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
StrawFlux 1 075 Опубликовано 16 сентября, 2023 Pepel ищи где косяк, на ванильной игре твоя лока работает Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Pepel 80 Опубликовано 17 сентября, 2023 13 часов назад, StrawFlux сказал: Pepel ищи где косяк, на ванильной игре твоя лока работает Вспомнил: я еще сектора и порталы пересчитывал. Это влияет? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
RicoNRT 228 Опубликовано 17 сентября, 2023 Всем привет. Возможно ли на тч сделать такую задумку.При входе в рестриктор динамический обьект прилетал тебе в лицо(или возле лица).Если возможно то как? Такая же фигня была в ЗП в Восточной Припяти,когда пси-собака из окна вылетала,но это зп,а я мод делаю на тч)) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AfterGlow 565 Опубликовано 20 сентября, 2023 RicoNRT можно дать хит по кости объекта Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
frankenshtayn 17 Опубликовано 21 сентября, 2023 В 16.09.2023 в 18:04, RicoNRT сказал: Всем привет.Написал функцию,что бы при поднятии предмета выдавался НОВЫЙ квест. Сама функция работает т.к игра не вылетает и не жалуется. На квестовый предмет игра тоже не жалуется т.к я его спокойно подбираю без функции и поршней. Но как только я пытаюся активировать ту самую функцию,вылазит такая ошибка(смотреть фото).В чём может быть проблема. Зачем такие сложности и замусоривание апдейта? Можно ведь сделать проще, тем более, что любой мод одним найденным/поднятым предметом явно не обойдется. Итак, идем в тот же бинд_сталкер, ищем функцию on_item_take и приводим её в такой вид: local my_info_table = { item_odin = "info_odin", item_dva = "info_dva", item_tri = "info_tri", -------еще пара итем-инфопоршень---------- -------еще пара итем-инфопоршень---------- -------------и так далее------------------ item_stopitsot = "info_stopitsot" } function actor_binder:on_item_take (obj) level_tasks.proceed(self.object) --game_stats.update_take_item (obj, self.object) if my_info_table[obj:section()] then db.actor:give_info_portion( my_info_table[obj:section()]) end end Что мы имеем? Здесь, при взятии item_odin получаем инфопоршень "info_odin", при взятии item_dva получаем инфопоршень "info_dva", и так далее в соответствии с таблицей, которую можно заполнять практически бесконечно. Естественно инфопоршни необходимо регистрировать в соответствующем файле info_локация, а уж с выданным инфопоршнем можно творить что угодно - запускать функцию: <action>скрипт.функция</action>, выдавать инфопоршень: <give_info>инфопоршень</give_info>, выдавать задание: <task>идентификатор_задания</task>, и прочее, и почее, и прочее... Дополнено 19 минуты спустя В 16.09.2023 в 02:00, Pepel сказал: так выходит это всё-таки из-за аи сетки? а как я теперь ее верну в первоначальное состояние, блин, просто напросто в свою локацию из оригинальной переместить файлы level.ai, level.gct, level.graf, конечно при условии, что в остальных локациях эти файлы оригинальные, и game.graf тоже Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
DarkStalker 9 Опубликовано 22 сентября, 2023 У меня вопрос к специалистам в моддинге. Хотел сделать свою сборку на основе OGSM 231 на патч 1.0004. Поставил оружейный пак, модели НПС от Нестандарта, добавил некоторые мелкие фичи. С начала и до последней трети игры мод идет без единой ошибки, ни одного вылета. Начинаются проблемы после лаборатории Х-16 и встречи с проводником. Игра вылетает на Армейских складах, а на Радаре фатальные вылеты и битые сейвы. Т.е. пройти по факту невозможно, приходится переигрывать с последнего целого сохранения. Я читал отзывы на OGSM, и там часто указывается что это болезнь самого мода, он и без дополнительных установленных паков крашится на последних локациях и "бьет" сохранения, причем самое критическое место - Радар и Припять. Хочу спросить - кто-нибудь может посоветовать, как пофиксить эти вылеты? Я видел на одном из сайтов пак исправлений для OGSM 231, но скачать его с Гугл почему-то нельзя. То, что я вставил в сборку, на чистом ТЧ работает без нареканий, вылетов нет. Заранее спасибо. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
RicoNRT 228 Опубликовано 22 сентября, 2023 DarkStalker ты хоть скинь лог вылетов .Как можно лечить болезнь не зная её симптомов? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты