Это популярное сообщение. 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/640/#findComment-847221
AndrewMor 536 Опубликовано 5 Февраля 2015 Поделиться Опубликовано 5 Февраля 2015 @AndrewMor, если у тебя винда старше хр, то должен еще профиксить милку. И еще не советую делать для каждой анимки (ну или небольшого набора) свой файл (как в твоем туторе), потом запаришься каждую модель редактировать, лучше общий файл один раз отредактировать и не парится. upd: Ясное дело что такой лог будет. Читай туторы, там все есть. На самом деле там все просто, но муторно, сам когда изучал тоже запарился. Винда - XP SP3. И почему Милка не хочет экспортить в skl - неясно. То, что лучше сразу в stalker_animation.omf добавить - это ясно, как божий день, так проще и легче на будущее. А по поводу лога - поясни, я чесгря, не понял, почему он таким должен быть. Сталкер - наше всё! Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/640/#findComment-914600
Dennis_Chikin 3 665 Опубликовано 5 Февраля 2015 Поделиться Опубликовано 5 Февраля 2015 (изменено) 2 UnLoaded: Ну, по идее, это самое smart_terrains - тоже логика, да. Но выполняется в другом месте. То есть, грубо говоря, такая последовательность (оригинал чуток переписан, но смысл должен быть примерно понятен, а то исходный лень искать): function read_smart_terrain_conditions( obj ) -- вызывается объектами, которые могут ходить под smart terrain local ini = obj.ini if ini and ini:section_exist( smart_section ) then local n = ini:line_count( smart_section ) if n == 0 then return end local t = {} local r, k, v for i = 0, n - 1 do r, k, v = ini:r_line( smart_section, i, "", "" ) -- if dbg then log( "info", "[%s]:[%s]", k, string_sub( v, 1, 180 ) ) end if k == "none" then if v == nil or v == "" or v == "true" then if n == 1 then obj.strn_none = true; return end abort( "read_smart_terrain_conditions, invalid section [%s] (%s), ( n: %s, none )", smart_section, obj:name(), n ) -- else log( "info", "read_smart_terrain_conditions, [%s] (%s)", string.sub( v, 1, 150), obj:name() ) end elseif v == "true" then if ( n == 1 ) or ( n == 2 and ini:line_exist( smart_section, "respawn_check" ) ) then obj.strn_e = k; return end abort( "read_smart_terrain_conditions, invalid section [%s] (%s), ( n: %s = true )", smart_section, obj:name(), n ) end t[k] = xr_logic.parse_condlist1( --[[ obj, smart_section, k,]] v ) end return t end end -- это свежепоявившийся непись читает к себе. Проверяется, надцать раз в разных местах, можно ли зарегиться под каким-то смартом, и собственно к моменту регистрации бывает выполнено вот это: if obj.strn_e == self.nm then -- если смарт заведомо эксклюзивный, ни каких условий не проверяем npc_info.exclusive = true else n = obj.smart_terrain_conditions and obj.smart_terrain_conditions[ self.nm ] npc_info.cond = n -- копируем условие для апдейта/анрега (экономим там одно извлечение из таблицы) if n then npc_info.exclusive = true else npc_info.exclusive = false end end Далее, в апдейте, происходит проверка: -- Обновление. В онлайне вызывается через binder. Также может вызваться принудительно из xr_effects -- Если в гулаге ни кого не осталось или условия существования гулага не выполняются - убрать гулаг. -- В npc_info.cond только условия непися в ЭТОМ смарте, они и проверяются. -- Если условие было просто true - в npc_info.cond оно не пишется, и никогда не проверяется. function se_smart_terrain:update() cse_alife_smart_zone.update( self ) if not self.gulag_working then return end if self:is_gulag_available() then if self.check_time < game_time_time then self.check_time = game_time_time + check_period for id, npc_info in pairs( self.npc_info ) do -- не собрался ли кто-то уходить if npc_info.cond and not xr_logic.pick_section_from_condlist( db.actor_proxy, npc_info.se_obj, npc_info.cond ) then --log( "info", "(%s):update, remove: %s", self.nm, npc_info.se_obj:name() ) self:unregister_npc( npc_info.se_obj ) end end - если непись проверку не прошел - выгнали. Если непись все еще под смартом - работает уже xr_gulag. Там примерно то же, только для конкретных работ. Если непись на работу годится - назначили. И начинаем смотреть собственно логику. Если есть active_section - ее читаем, находим путь, находим координаты первой точки, и запоминаем. Потом, в апдейтах, идет проверка: дошел до этой самой точки, или нет. Не дошел - с работы выгнали, и снова пытаемся куда-нибудь назначить. Вот в это время в смарт приходит вызов: дать текущий путь. Так и перемещается. А вот хождение по точкам пути - это уже всякие xr_walker, xr_patrol, и так далее. Которые запускаются только в онлайне. Они там путь путь разбирают на части, получают нужный вертекс, и пинками гонят непися в этот вертекс, попутно дергая state_manager на предмет анимаций. Изменено 5 Февраля 2015 пользователем Dennis_Chikin Солянка обезжиренная, диетическая, полезные советы по "солянке", текущий тестовый патч Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/640/#findComment-914601
max185 13 Опубликовано 5 Февраля 2015 Поделиться Опубликовано 5 Февраля 2015 Нашел я в чём проблема. Оказывается в простом. В файле character_desc_escape. В этой строке <community>stalker</community> <terrain_sect>stalker_terrain</terrain_sect>. Я убрал <terrain_sect>stalker_terrain</terrain_sect> и всё стало на свои места. Железо: MS Windows 7 Профессиональная 32-bit SP1, AMD Athlon 64 X2 Dual Core Processor 5000+ 2.60 GHz, 3.0 GB RAM, nVidia GeForce GT440 Palit PCI-E 1024 Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/640/#findComment-914608
Overfirst 647 Опубликовано 6 Февраля 2015 Поделиться Опубликовано 6 Февраля 2015 Добрый день. Меня мучает один вопрос: как узнать координаты ГГ на мультиплеерной карте? Ранее был известен под ником BoBaH_671. Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/640/#findComment-914735
max185 13 Опубликовано 6 Февраля 2015 Поделиться Опубликовано 6 Февраля 2015 нет не работает Железо: MS Windows 7 Профессиональная 32-bit SP1, AMD Athlon 64 X2 Dual Core Processor 5000+ 2.60 GHz, 3.0 GB RAM, nVidia GeForce GT440 Palit PCI-E 1024 Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/640/#findComment-914830
qwertynosik 0 Опубликовано 7 Февраля 2015 Поделиться Опубликовано 7 Февраля 2015 (изменено) Доброго времени суток! Вопрос такой- как в игре фиксируется помог ли ты в перестрелке или нет?Пример- первый поход на НИИ агропром- в первый раз пару военных убил, то есть почти не помогал группе Крота, однако после разговора у входа в катакомбы все эти сталкер-нейтралы из группы Крота(около 9-10) стали друзьями.Далее перезагрузил сохранение до входа на НИИ и прошел заново. В этот раз самолично убил почти всех военных, то есть по идее сильно помог, но после разговора у катакомб сталкеры друзьями не стали. Перезагрузил еще раз и попробовал помогать как и в первом случае, то есть пару военных застрелил. Но и в этот раз результата нет- остались нейтралами.Так же и с группой Серого на свалке- в первый раз особо ничего не делал, но они стали друзьями. Далее пытался повторить, но результата никакого- остаются нейтралами.Как игра фиксирует, помог я или нет? Изменено 7 Февраля 2015 пользователем qwertynosik Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/640/#findComment-914939
shahvkit 3 882 Опубликовано 7 Февраля 2015 Поделиться Опубликовано 7 Февраля 2015 Добрый день. Система Блок питания Hiper M650 650WМат. плата Gigabyte Z68 XP - UD 3Процессор Intel Core i7-2600KКулер процессора Titan FENRIR EVO TTC-NK85TZ/CS2(RB)Видеокарта Gigabyte GTX 770Оперативная память Hynix DDR3 1600 MHz 2 по 4GBЖёсткий диск Seagate Barracuda 7200 500GB 2 шт.Корпус Gigabyte GZ-X1BPD-500 Black w/n PSU ATXwindows 7 ultimate 64 bit Лицензия Игра - лицензия первого выпуска купленная в начале мая 2007 года. Вертикальная синхронизация, частота 60Gz, различные версии NoDVD и драйверов для видеокарты, а также кривые руки и фазы луны к описанному ниже отношения не имеют. Хочу попробовать разобраться с двумя видами багов которые проявляются в модах для ТЧ. 1.Этот баг начал проявляться пару лет назад после перехода с GTX 560Ti на 670 и позднее на 770. Описание: При загрузке меню игры, или при выходе в него из игры возникает следующее. Рандомно пропадают части меню игры или указатель и иногда возникают разноцветные полосы идущие из верхнего левого угла к нижнему правому углу с последующим зависанием всего экрана. Зависание лечится сворачиванием и разворачиванием игры, но не надолго. Поэтому приходится быстро выбирать нужную опцию или сохранение до появления следующего бага. Всё это проявляется только при установке любых модов. На чистой игре этого нет. 2. Этот баг проявляется в двух модах - ОП-2 и Фотограф. Может он есть и ещё в каких то других, не знаю. Описание: ГГ не способен перешагивать через рельсы - упирается как в стену, и приходится перепрыгивать или пересекать под углом не больше 30 градусов. Также ГГ запинается на каждой ступеньке при передвижении по лестницам, а при залезании на вертикальную лестницу сразу не может с неё сойти - упирается в невидимую преграду и сьезжает вниз на несколько ступенек. Приходится многократно добираться до верха лестницы и в самом конце пытаться прыгать - на 5-8 раз помогает. Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/640/#findComment-914972
Dennis_Chikin 3 665 Опубликовано 7 Февраля 2015 Поделиться Опубликовано 7 Февраля 2015 1. Похоже таки карточка. В железный раздел. 2. А не геометрия ли конкретных модов ? Ждем тех, кому будет не лень сравнить. 2 qwertynosik: "помощь" засчитывается, когда убит тот, кто нанес ранение. Причем нужно успеть в промежуток, пока ранившего "помнят". Солянка обезжиренная, диетическая, полезные советы по "солянке", текущий тестовый патч Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/640/#findComment-914977
shahvkit 3 882 Опубликовано 7 Февраля 2015 Поделиться Опубликовано 7 Февраля 2015 Для qwertynosik Посмотрите файл game_relations.ltx - gamedata\config\creatures Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/640/#findComment-914981
Earth2Space 309 Опубликовано 7 Февраля 2015 Поделиться Опубликовано 7 Февраля 2015 @shahvkit, в драйвере переключи вертикальный синхроимпульс на адаптивный. ФПС большой слишком, скорее всего. 1 Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/640/#findComment-915040
max185 13 Опубликовано 7 Февраля 2015 Поделиться Опубликовано 7 Февраля 2015 (изменено) Народ, помогите! Я на начале игры заспавнил несколько нпс (в доме что возле Сидоровича и в доме по соседству), и когда приходит Шустрый в деревню, мои заспавненые нпс телепортируются туда, где выход из деревни на дорогу. Что делать? Изменено 7 Февраля 2015 пользователем Dennis_Chikin Железо: MS Windows 7 Профессиональная 32-bit SP1, AMD Athlon 64 X2 Dual Core Processor 5000+ 2.60 GHz, 3.0 GB RAM, nVidia GeForce GT440 Palit PCI-E 1024 Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/640/#findComment-915057
Allender 11 Опубликовано 7 Февраля 2015 Поделиться Опубликовано 7 Февраля 2015 (изменено) @max185, В userdata NPC добавить [smart_terrains] none = true Твои NPC попадают под условия работы в смарт_терраине. Почитать можно тутhttp://stalkerin.gameru.net/wiki/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B8._%D0%A7%D0%B0%D1%81%D1%82%D1%8C_4 Изменено 7 Февраля 2015 пользователем Allender 1 Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/640/#findComment-915068
max185 13 Опубликовано 7 Февраля 2015 Поделиться Опубликовано 7 Февраля 2015 @Allender, [logic] active = remark1 danger = danger_ignore [danger_ignore] ignore_distance = 5 [remark1] no_move = true anim = sit_knee [smart_terrains] none = true Так писать да? Железо: MS Windows 7 Профессиональная 32-bit SP1, AMD Athlon 64 X2 Dual Core Processor 5000+ 2.60 GHz, 3.0 GB RAM, nVidia GeForce GT440 Palit PCI-E 1024 Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/640/#findComment-915079
Allender 11 Опубликовано 7 Февраля 2015 Поделиться Опубликовано 7 Февраля 2015 @max185, Кажется, да. Не помню важен ли порядок секций. Такой точно работает. [smart_terrains] none = true [logic] active = walker [walker] 1 Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/640/#findComment-915085
Dennis_Chikin 3 665 Опубликовано 7 Февраля 2015 Поделиться Опубликовано 7 Февраля 2015 Порядок не важен. Главное, чтобы вообще в туда. 1 Солянка обезжиренная, диетическая, полезные советы по "солянке", текущий тестовый патч Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/640/#findComment-915087
Overfirst 647 Опубликовано 7 Февраля 2015 Поделиться Опубликовано 7 Февраля 2015 (изменено) Добрый день. Меня мучает один вопрос: как узнать координаты ГГ на мультиплеерной карте? Неужели никто не знает? Или может не увидели. Изменено 7 Февраля 2015 пользователем BoBaH_671 Ранее был известен под ником BoBaH_671. Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/640/#findComment-915154
Карлан 1 050 Опубликовано 7 Февраля 2015 Поделиться Опубликовано 7 Февраля 2015 @max185, неверно. Дангер указывается для текущей секции, т.о. он у тебя попросту не будет работать. Для всего это комбат_игнор ставится. 1 Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/640/#findComment-915212
max185 13 Опубликовано 8 Февраля 2015 Поделиться Опубликовано 8 Февраля 2015 (изменено) Народ, подскажите, заспавнил нпс на атп, и там есть Петруха с его товарищами, а эти нпс после спавна ведут себя, как будто хотят пристрелить Петруху и его товарищей.А я хочу, чтоб они стояли на месте, как охранники. Что делать? Изменено 8 Февраля 2015 пользователем Dennis_Chikin Железо: MS Windows 7 Профессиональная 32-bit SP1, AMD Athlon 64 X2 Dual Core Processor 5000+ 2.60 GHz, 3.0 GB RAM, nVidia GeForce GT440 Palit PCI-E 1024 Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/640/#findComment-915243
Сергей 1982 0 Опубликовано 8 Февраля 2015 Поделиться Опубликовано 8 Февраля 2015 Привет. Ребят, подскажите пожалуйста, как сделать "Уборщик" бесхозного оружия с локаций для ТЧ 10006? Время исчезновения трупов НПС и мутантов подредактировал уже. Убираются исправно. А оружие приходится "пылесосить" постоянно. Роюсь по нету - либо ссылки не рабочие, либо для других версий ТЧ. Может я ищу не там. Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/640/#findComment-915309
Dennis_Chikin 3 665 Опубликовано 8 Февраля 2015 Поделиться Опубликовано 8 Февраля 2015 Нет "отдельного" уборщика для ТЧ. Во всех случаях он часть чего-либо, и нужно как минимум прописывать исключения. Ну, в общем-то, можно и самостоятельно сделать. В простейшем случае for i = 1, 65534 do local obj = alife():object( i ) if obj.parent_id == 65535 and v.obj.m_story_id == 4294967296 and t_wpn[obj:cls_id()] and что_нибудь_еще then делаете_что_надо end. Можно, например, время вписать в custom_data, если нет, а если есть - проверить, и удалить, если больше нужного. Солянка обезжиренная, диетическая, полезные советы по "солянке", текущий тестовый патч Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/640/#findComment-915312
Рекомендуемые сообщения
Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий
Комментарии могут оставлять только зарегистрированные пользователи
Создать аккаунт
Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!
Зарегистрировать новый аккаунтВойти
Есть аккаунт? Войти.
Войти