-
Публикаций
609 -
Зарегистрирован
-
Посещение
-
Победитель дней
7
Тип контента
Профили
Форумы
Блоги
Календарь
Новости
Моды
Весь контент makdm
-
С релизом!
-
В файле gamedata\configs\misc\achievements.ltx замените все functor на свой. Например было functor = xr_statistic.pioneer_functor Стало functor = xr_statistic.falkineIsaku_functor И так во всех секциях оригинальных достижений ЗП. В файле xr_statistic.script в самый конец файла пишите свой функтор function falkineIsaku_functor() if true then return false end end
-
В кастом -дата ящика пишете путь к логике ящика [logic] cfg = scripts\inventory_box.ltx В файл inventory_box.ltx пишете логику [logic] active = ph_idle@open [ph_idle@open] nonscript_usable = true tips = st_search_treasure on_use = ph_idle@open %=esc_treasure_1_fun% В файл xr_effects.script пишете функцию, которая будет вызвана при первом открытии ящика. Если нужно каждый раз вызывать функцию, то проверку инфопорции нужно удалить. function esc_treasure_1_fun( actor, npc ) if has_alife_info( "esc_treasure_1_fun" ) then return end actor:give_info_portion( "esc_treasure_1_fun" ) treasure_secret_mod.esc_treasure_1_fun() end Как-то так.
-
Специально выждал время! Не увидел "вау-вау" или "мы все ждем с нетерпением" от Сталкеров. Поэтому все наработки " в топку ". Локации, которые планировались отправляются туда же. Game Over.
-
Почему я дотошно спрашиваю. Тут дело вот в чем. Ваша ошибка говорит о том, что параметр self.max_population равен NIL. Но сам скрипт когда его читает, то если не находит, то присваивает по умолчанию значение НОЛЬ. Т.е. NIL в принципе невозможен, даже если вы этот параметр не указали в конфиге смарта: local max_population = utils.cfg_get_string(ini, SMART_TERRAIN_SECT, "max_population", self, false, "", 0) local parsed_condlist = xr_logic.parse_condlist(nil, SMART_TERRAIN_SECT, "max_population", max_population) self.max_population = tonumber(xr_logic.pick_section_from_condlist(get_story_object("actor"), nil, parsed_condlist)) NIL может быть, если не найден файл из которого нужно читать параметр. Так что тут получается два варианта 1. Не указана секция конфига - [smart_terrain] 2. Неверный путь к файлу. Я пока другой причины не вижу.
-
Сейф в аномальной зоне. У вас на карте аномальные зоны отмечены.
-
В лаборатории Х-9 уже открылись две двери... Такой вот ребус на сегодняшний день.
-
Shima[Tama]Tateishi , откуда в тебе столько Говна? И не лень было стучать по клаве? Тем более, что твои Говны разрабам вот от слова совсем похеру. Поверь мне. Я знаю, что пишу.
-
Можно. Здесь нужно из биндера заполнить таблицу тайников, которые в онлайн. Затем на апдейте проверять есть ли у вас детектор и находится ли тайник в зоне действия детектора. Проверять есть ли в тайнике какие-то предметы. Если есть, то ставить метку на тайник. Если тайник вы опустошили, то снимать метку с тайника. Короче куча разного геморроя, который нужно вылечить скриптами. Только для этого нужно уметь писАть скрипты. Не умеете - не получится.
-
Без комментариев. Колбасы нет. Враньё. Если у НПС есть крутая пушка, то по вашему мнению он её должен положить в тайник, а сам будет ходить с обрезом? Глупость. В тайник как раз и сбрасывают то, что возможно когда-то понадобится, но не является экстренно необходимым. Мод сюжетный. Пара - тройка побочных квестов на локации - достаточно. Всё по канону ЗП. Открою вам большую тайну! Сталкер и есть вечный поиск. Поиск лучшей пушки, поиск лучших артов, поиск лучшей брони и т.д. Метки на каждом задании - не есть вери гууд. Я не считаю игроков за дебилов, которым нужно всё подать на блюдечке. Спасибо за совет. Это мой шестой мод. В седьмом учту ваши пожелания.
-
Pavel2000 ,BarmaGlot изобретение велосипеда это конечно здорово, но лучше взять тот, который уже давно разработан разрабами Сталкера. Файл xr_statistic.script В таблицу artefacts_table пишутся арты, которые нашёл ГГ. Для запуска энциклопедии по артефактам, который нашёл ГГ, достаточно прочитать эту таблицу.
-
В файле ph_code.script после строки function codepad:update(delta) Добавь строку if xr_logic.try_switch_to_another_section(self.object, self.st, db.actor) then return Должно получиться так: Дальше: После строки if self.st.on_code then строку xr_logic.pick_section_from_condlist(db.actor, self.object, self.st.on_code.condlist) Меняете на local condlist = xr_logic.pick_section_from_condlist( db.actor, self.object, self.st.on_code.condlist ) xr_logic.switch_to_section( self.object, self.st.ini, condlist ) После этих манипуляций, переключения с секции на секцию в логике ящика в схеме ph_code должны работать правильно.