Это популярное сообщение. Dennis_Chikin 3 665 Опубликовано 16 Мая 2014 Это популярное сообщение. Поделиться Опубликовано 16 Мая 2014 Ковыряемся в файлах ТЧ Прежде чем писать в тему - внимательно читаем первый пост, и пользуемся поиском. Возможно, ответ на Ваш вопрос уже есть. Касательно телепатии: если Вы передаете Ваши файлы телепатическим путем - ответы будут передаваться тоже телепатически. Если Вы предлагаете угадать, отчего у Вас в подвале происходит странный стук - ответ будет передан стуком. 4 8 6 12 Солянка обезжиренная, диетическая, полезные советы по "солянке", текущий тестовый патч Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-847221
e1_nin0 3 Опубликовано 10 Апреля 2016 Поделиться Опубликовано 10 Апреля 2016 HellRatz, вот спасибо А я думал, что уже не найду решения этой проблемы. Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-1005753
Jekyll 92 Опубликовано 10 Апреля 2016 Поделиться Опубликовано 10 Апреля 2016 Пардон, похоже я ненароком ввел всех в заблуждение. При изучении логов я нашел одну особенность - при количестве секций в аллспавне менее 10991 происходит вышеупомянутый вылет. Поднял базовый аллспавн мода (последний номер секции в нем - 10990), удалил на пробу 1 секцию - и тот же вылет. Получается, если у меня были заспавнены новые объекты (количество стало 11006), то и появилась возможность удалить соответствующее число секций без последствий... Если я все правильно понял, нужно уменьшить каким-то образом этот "минимум" = 10991. Но как? New Anomalies 1.1 ☢☢☢ "Смерть-лампа" ☢☢☢ Дисраптор Русификатор для игры Vendetta: Curse of Raven's Cry Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-1005755
Eugen81 1 009 Опубликовано 10 Апреля 2016 Поделиться Опубликовано 10 Апреля 2016 команда на закрытие инвентаря? if has_alife_info("ui_inventory") then level.start_stop_menu(level.main_input_receiver(), true) end Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-1005761
Zander_driver 10 357 Опубликовано 10 Апреля 2016 Поделиться Опубликовано 10 Апреля 2016 Если я все правильно понял, нужно уменьшить каким-то образом этот "минимум" = 10991. Но как? Для начала можно задаться вопросом откуда-почему этот минимум происходит.что-то у меня закралось подозрение, а не делается ли у вас где-то в скриптах спавн или еще какое действие с объектом по его секции в аллспавне? как раз по значению 10991 Бывший мододел на X-Ray / Начинающий игродел на Unreal Engine / Мимокрокодил. Я понял что моя старая подпись что-то нарушает. Удалил все ссылки. Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-1005766
HellRatz 2 941 Опубликовано 10 Апреля 2016 Поделиться Опубликовано 10 Апреля 2016 (изменено) Вот так да. Столкнулся с такой вещью, как ограничение кол-ва секций логики для объекта. Долго парил, почему у меня вылетает при создании игры с логом: * Loading spawn registry... FATAL ERROR [error]Expression : error handler is invoked! [error]Function : invalid_parameter_handler [error]File : E:\stalker\sources\trunk\xrCore\xrDebugNew.cpp [error]Line : 804 [error]Description : Оказывается, если у объекта больше 20 секций, то будет такой вылет. Изменено 10 Апреля 2016 пользователем HellRatz 4 GTA 3 MAP X-Ray | NFS U:2 MAP X-Ray | RTCW MAP X-Ray | L2D | Раритетные моды на моем облаке — на память о былом. Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-1005791
Jekyll 92 Опубликовано 10 Апреля 2016 Поделиться Опубликовано 10 Апреля 2016 Zander_driver, 10991 - это как бы "рабочий" минимум. Получается, последняя секция 10990 + начальная секция под номером 0 = 10991, так я понимаю? При нормальной загрузке в логе идет такой отрезок: Создание новой игры...* Creating new game...* Loading spawn registry...* 11007 spawn points are successfully loaded* Saving spawns...* Saving objects...* 20546 objects are successfully saved* Game all.sav is successfully saved to file 'd:\games\s.t.a.l.k.e.r - shadow of chernobyl\userdata\savedgames\all.sav'* New game is successfully created!* phase time: 6932 ms и так далее... Вылет наблюдается уже при "10990 spawn points are successfully loaded", при "10991 spawn points are successfully loaded" игра еще грузится. А вот теперь самое интересное: покопавшись, я выявил, что у моих новых секций строчки "spawn_id" дублируют уже имеющиеся. Я "как полагается" довел их соответственно до 11006. И, как и ожидалось, при удалении одной единственной секции происходит тот самый вылет, но уже: Создание новой игры...* Creating new game...* Loading spawn registry...* 11006 spawn points are successfully loadedstack trace:0023:04BDF915 xrGame.dll Выходит, удаление секций лимитируется самым последним spawn_id? Если да, то как от этого избавиться? New Anomalies 1.1 ☢☢☢ "Смерть-лампа" ☢☢☢ Дисраптор Русификатор для игры Vendetta: Curse of Raven's Cry Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-1005793
Korpus 49 Опубликовано 11 Апреля 2016 Поделиться Опубликовано 11 Апреля 2016 @Jekyll,насколько я понял из постов на других ресурсах, ты пытаешься вычистить секции аномалий. И при этом в используемом тобой моде, наверняка, есть скрипты "динамических аномалий". Попробуй поискать причину в них. т.е. отключи для начала "ДинАномалии". 1 Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-1005843
UnLoaded 313 Опубликовано 11 Апреля 2016 Поделиться Опубликовано 11 Апреля 2016 (изменено) @Jekyll Ну ты уже такого насочинял... Если я не ошибаюсь, параметр spawn_id в секциях распакованного all.spawn'а не имеет никакого отношения непосредственно к игре и движку, а проставляется утилитой распаковки\запаковки all.spawn'а. Возьми из шапки темы "Universal ACDC и другие perl-скрипты" раздела "Инструментарий" нормальную версию uACDC, освой и не парься. Я, по необходимости, удалял любое кол-во секций в произвольном порядке и вышеуказанный параметр вообще не трогал в оставшихся секциях - после запаковки и последующей распаковки uACDC сам его обновит. Изменено 11 Апреля 2016 пользователем UnLoaded 1 Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-1005881
Jekyll 92 Опубликовано 11 Апреля 2016 Поделиться Опубликовано 11 Апреля 2016 Ок, попробую предложенные варианты. Благодарю всех за участие. Кстати, насчет сочинительства) Если нужно придумать описание монстра, его запчасти или артефакта - я к вашим услугам) New Anomalies 1.1 ☢☢☢ "Смерть-лампа" ☢☢☢ Дисраптор Русификатор для игры Vendetta: Curse of Raven's Cry Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-1005904
ins33 16 Опубликовано 11 Апреля 2016 Поделиться Опубликовано 11 Апреля 2016 Возвращаясь к смене визуала НПС. После долгих проб и ошибок получилось это: function test_visual_clear() local ltx = system_ini() -- Указали конфигиif ltx thenlocal outfit = db.actor:item_in_slot(6) -- Как выглядит ГГif outfit thenlocal osect = outfit:section()local visual = ltx:r_string(osect, "actor_visual") -- Получили visual_name = actors\svoboda\stalker_sv_nauchniy.ogflocal sim = alife()local obj = sim:story_object(9700) -- Вот и жертва.local pk = m_netpk.net_cse_visual(obj,nil) -- Запишем в пакет его visual_nameif pk:isOk() then -- Если пакет записан верноlocal data = pk:get() -- получаем таблицуif data ~= nil thenif visual ~= nil thendata.visual_name = visual -- присвоим нужный визуал ; cse_visual propertiespk:set(data) -- и наконец то присвоим изменение.local description = pk:dumpDesc() -- возвращает строку, содержащую читабельное описание пакета (его можно, например, вывести в лог)endendendendendendВставлял в код проверки, всё проходит до data.visual_name = visual, а pk:set(data) уже не срабатывает. Как впрочем и смена визуала. В se_stalker.script добавил if self.cb_netpk then self.cb_netpk(self, packet) end -- коллбэк для изменения свойств пакетаcse_alife_human_stalker.STATE_Write (self, packet) Подскажите, где ошибка. Использую m_netpk Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-1005913
UnLoaded 313 Опубликовано 11 Апреля 2016 Поделиться Опубликовано 11 Апреля 2016 @ins33 Не так давно, я тут находил схему "Компаньоны". Там, среди прочего, есть переодевание НПСа, взятого компаньоном, в более крутую броню. Это то, что тебе нуно. Подсмотри там, как реализовано... Насчет твоей ф-ции - чтоб применился новый визуал непися, необходимо "передернуть" его офф\он лайн. Это есть в m_netpk... Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-1005922
Charsi 441 Опубликовано 11 Апреля 2016 Поделиться Опубликовано 11 Апреля 2016 @ins33, данные объекта читаются так: local pk = get_netpk(sobj) Lua и LuaJIT плагины для Notepad++ SciTE-RU 3.5.5 плагины для MilkShape3D Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-1005935
Сусаль 1 Опубликовано 12 Апреля 2016 Поделиться Опубликовано 12 Апреля 2016 Мододелы, как сделать качание оружия в руках гг при прицеливании (как в lost alpha). Только не анимацией как в ЧН и ЗП! Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-1006050
ins33 16 Опубликовано 16 Апреля 2016 Поделиться Опубликовано 16 Апреля 2016 (изменено) Сейчас написал так: function test_visual()local sobj = alife():object("esc_wolf")if sobj thenlocal pk = get_netpk(sobj,0)if pk:isOk() thenlocal visuals = {[[actors\hero\stalker_killer]]}local status = pk:setCallback( function(data)data.visual_name = visualsend )endendend Волк на долю секунды пропадает, поворачивается на ЮГ(?), визуал не меняет. Подскажите, где ошибка: local visuals = {[[actors\hero\stalker_killer]]} или тут data.visual_name = visuals Или у меня полностью не правильный подход? Изменено 16 Апреля 2016 пользователем ins33 Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-1006867
naxac 2 605 Опубликовано 16 Апреля 2016 Поделиться Опубликовано 16 Апреля 2016 (изменено) @ins33, visuals у тебя - это же массив. А в пакете визуал - строка. То есть, должно быть так: data.visual_name = [[actors\hero\stalker_killer]] Изменено 16 Апреля 2016 пользователем naxac Аддон для ОП-2.09.2: Яндекс/Google/GitHub/Тема на AP-PRO Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-1006873
Charsi 441 Опубликовано 16 Апреля 2016 Поделиться Опубликовано 16 Апреля 2016 @ins33, либо так local status = pk:setCallback( { visual_name = [[actors\hero\stalker_killer]] }) либо так local status = pk:setCallback(function(data) data.visual_name = [[actors\hero\stalker_killer]] end) Lua и LuaJIT плагины для Notepad++ SciTE-RU 3.5.5 плагины для MilkShape3D Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-1006878
Сусаль 1 Опубликовано 17 Апреля 2016 Поделиться Опубликовано 17 Апреля 2016 ак сделать рандомное оружие у НПС в Сталкер ТЧ? Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-1006987
Zander_driver 10 357 Опубликовано 17 Апреля 2016 Поделиться Опубликовано 17 Апреля 2016 @Сусаль, ответил в скриптовании... Бывший мододел на X-Ray / Начинающий игродел на Unreal Engine / Мимокрокодил. Я понял что моя старая подпись что-то нарушает. Удалил все ссылки. Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-1006990
Mr. Kontroler 0 Опубликовано 21 Апреля 2016 Поделиться Опубликовано 21 Апреля 2016 Здравствуйте! Как поменять название и описание предметов в инвентаре? Подскажите пожалуйста. Простите, если пишу не в ту тему. Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-1007603
AndrewMor 535 Опубликовано 24 Апреля 2016 Поделиться Опубликовано 24 Апреля 2016 (изменено) Выручайте, камрады. Спавню сталкера-зомбированного (это важно) такой конструкцией, чтоб логику прикрутить: local obj = alife():create("stalker_zombied",vector():set(132.84954833984,8.5610275268555,-19.224378585815),1152755,4019)local params=amk.read_stalker_params(obj)params.custom="[logic]\ncfg = scripts\\zombied1.ltx"amk.write_stalker_params(params,obj) Сама логика: [logic]active = walkeron_death = death[walker]path_walk = pred_zombied_path1sound_idle = state[death]on_info = %+jup_und_zombied1_death% Сталкер спавнится, но спавнится нейтралом, а не зомбированным. Собсно, вопрос: почему? И как сие исправить? Изменено 24 Апреля 2016 пользователем AndrewMor Сталкер - наше всё! Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/761/#findComment-1008066
Рекомендуемые сообщения
Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий
Комментарии могут оставлять только зарегистрированные пользователи
Создать аккаунт
Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!
Зарегистрировать новый аккаунтВойти
Есть аккаунт? Войти.
Войти