Это популярное сообщение. 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/549/#findComment-847221
Melo 33 Опубликовано 5 Октября 2013 Поделиться Опубликовано 5 Октября 2013 Всем привет. Извиняюсь,если не корректно поставил вопрос. Как мне прописать разные состояния для смарт - террейна? Мне надо,чтобы,например,1 НПС днем патрулировал,а ночью спал, второй днем уходил по своим делам, а ночью возвращался влагерь и т.д. В инете нашел пару туторов, но толком ничего и не понял, как правильно это реализовать на ТЧ. Во имя Материнки, Винта и Святого интернета. Админ! Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/549/#findComment-798387
losiara 13 Опубликовано 8 Октября 2013 Поделиться Опубликовано 8 Октября 2013 (изменено) Melo, наверное никто тебе не ответит, потому что муссировалось уже не раз, вот здесь посмотри: http://stalkerin.gameru.net/wiki/index.php?title=SoC._%D0%A1%D0%BC%D0%B0%D1%80%D1%82%D0%B5%D1%80%D1%80%D0%B5%D0%B9%D0%BD%D1%8B_%D0%B8_%D0%B3%D1%83%D0%BB%D0%B0%D0%B3%D0%B8 Вот кусок кода, человек как раз поясняет где и что находится. if type == "esc_bandits_smart_terrain" then t = {};-- "соеденительная секция" для логики, определяем ltx фаиломt.section = "logic@esc_bandits_smart_terrain_bandit1_walker";-- no idea, probably describes after what time;-- npc will use this job again (?)t.idle = 0;-- no idea but i guess it's optionalt.timeout = 0;-- пріоритетt.prior = 100;-- нпс будет использовать эту логику,;-- если ST переключится в это состояние;-- в этом случае - состояние 0 (день)t.state = {0};-- Какой squad и group назначится персонажу принявшему эту работу.t.squad = squadt.group = groups[1];-- no idea what means position_thresholdt.position_threshold = 100;-- описывает нпс в этом состоянии: онлайн или офлайн;-- онлайн = истина по дефолтуt.online = true;-- описывает рестрикторы (куда нпс могут/не могут пойти)t.in_rest = ""t.out_rest = "";-- ввиду особого способа присвоения работ в;-- smart_terrain.script вы никогда не знаете, какая работа;-- будет использоваться каждым нпсом; если вы хотите быть уверенным;-- что конкретный нпс взял конкретную работу, тогда;-- вам нужно заюзать предикатную функцию; в этом слуае;-- мы хотим чтобы эта работа присвоилась мастеру бандитуt.predicate = function(obj_info) return obj_info.rank >= 900 endtable.insert(sj, t) Изменено 9 Октября 2013 пользователем ColR_iT Жизнь следует измерять поступками, а не временем... Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/549/#findComment-798844
Хемуль36рус 1 790 Опубликовано 8 Октября 2013 Поделиться Опубликовано 8 Октября 2013 Будьте добры объясните почему происходит вот такой вылет, спавню химеру. все что не хватало дописал, теперь вот эта бяка FATAL ERROR [error]Expression : index != BI_NONE[error]Function : CParticlesPlayer::LoadParticles[error]File : E:\stalker\patch_1_0004\xr_3da\xrGame\ParticlesPlayer.cpp[error]Line : 87[error]Description : Particles bone not found[error]Arguments : bonestack trace: я вроде понимаю что это значит, но не могу понять почему оно вылезло, все партиклы на месте. Intrel Core i5 9400F, msi gtx 1660 super ventus, RAM 16g-DDR4, HD 2000g, Win 10x64, SSD 256g, SSD m2 500g. Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/549/#findComment-798880
topdog 49 Опубликовано 8 Октября 2013 Поделиться Опубликовано 8 Октября 2013 @Хемуль36рус, очевидно в модели нет кости, на которую ссылается конфиг модели (тот, что в папке capture). 1 Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/549/#findComment-798884
zhuravll 2 Опубликовано 9 Октября 2013 Поделиться Опубликовано 9 Октября 2013 (изменено) поставил один из зимних модов, и понял что аномалий на белом фоне не видно совсем, как можно сделать аномалии более заметнее?Грамматические ошибки в посте.Устное предупреждение.ColR_iT Изменено 9 Октября 2013 пользователем ColR_iT Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/549/#findComment-798991
alexabakan0 119 Опубликовано 10 Октября 2013 Поделиться Опубликовано 10 Октября 2013 Привет всем! Собрал стволы В.О.В. как дополнение к ОП+К+МА и прописал их Бандитам в Т.Д., как говорил " Ворон",что они там раскопали склад с трафеями, в каком фаиле дополнить обмен этих стволов у него, на арты? XP Professionalx32 2048Mb 2ядра видюха NVIDIA GEFORCE 8600Gt 512 Mb Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/549/#findComment-799066
proper70 76 Опубликовано 10 Октября 2013 Поделиться Опубликовано 10 Октября 2013 Еще вопрос возник: Можно ли как-то отследить, что гг погиб именно от аномалии? Неважно какой, просто от аномалии? Я вижу пока только вариант проверки по расстоянию до ближайшей аномалии, но он чреват ложнгыми срабатываниями, когда гг застрелили рядом с аномалией) Есть ли какой надежный способ определить это в ТЧ? Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/549/#findComment-799115
Карлан 1 050 Опубликовано 10 Октября 2013 Поделиться Опубликовано 10 Октября 2013 @proper70,в оригинале нельзя, поставь x-ray extensions, там сделали коллбек отслежки того, кто хитовал ГГ, дальше дело техники. Без него нормально сделать никак не выйдет. Т.к. даже что-бы отследить тип хита нужен хит коллбек, ну а если он будет, то проще по клсиду, ну или еще как - дело вкуса. Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/549/#findComment-799116
RayTwitty 587 Опубликовано 12 Октября 2013 Поделиться Опубликовано 12 Октября 2013 (изменено) Можно ли как-то отследить, что гг погиб именно от аномалии?В чистом ТЧ можно при помощи методов db.actor:who_hit_name() или db.actor:who_hit_section_name(). Поставь это на скриптовый хит-колбек и смотри какой объект атаковал ГГ в последний раз (и сколько отнял здоровья). После чего, по имени получай гейм-объект и сканируй его на принадлежность к классу аномалий. З.Ы. впрочем, тут даже можно обойтись без колбека на хит - просто проверяй, что ГГ не живой (через db.actor:alive()) и смотри кто нанес последний хит. Изменено 12 Октября 2013 пользователем Shadows Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/549/#findComment-799452
AndrewMor 536 Опубликовано 12 Октября 2013 Поделиться Опубликовано 12 Октября 2013 Всем привет! Возник вопрос: заспавнил двух сталкеров: торговца и бармена. Они спавнятся, торгуют, говорят, все чин чинарем. Решил поменять им визуал. Вытащил модели из ЧН, скопировал текстуры, все запустилось, визуалы сменились, но почему-то с ними нельзя поговорить: надпись "Говорить (F)" не появляется. В чем может быть причина? И да, забыл написать, что при наведении прицела на этих сталкеров не появляется даже их имен. Сталкер - наше всё! Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/549/#findComment-799507
La'Rento 30 Опубликовано 12 Октября 2013 Поделиться Опубликовано 12 Октября 2013 Тут ты очевидно неправильно перенёс модель, а именно - кривая настройка костей. Я даже догадываюсь, по какому уроку ты переносил модельку.Воспользуйся этим уроком. http://stalkerin.gameru.net/wiki/index.php?title=MilkShape_3D._%D0%9F%D0%B5%D1%80%D0%B5%D0%BD%D0%BE%D1%81_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B5%D0%B9_%D0%9D%D0%9F%D0%A1_%D0%B8%D0%B7_%D0%A7%D0%9D/%D0%97%D0%9F_%D0%B2_%D0%A2%D0%A7_%D0%B8_%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%BE Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/549/#findComment-799514
AndrewMor 536 Опубликовано 12 Октября 2013 Поделиться Опубликовано 12 Октября 2013 La'Rento, да я пользовался другим уроком. Спасибо за ответ и ссылку, все заработало, как надо. Сталкер - наше всё! Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/549/#findComment-799523
Dniwe 3 Опубликовано 13 Октября 2013 Поделиться Опубликовано 13 Октября 2013 Товарищи...возник вопрос. Как реализовать динамические ответы НПСов? По поиску не нашел...пробовал делать 2 тега(на продолжение диалога и на альтернативное продолжение), но всегда выбирается только первый тег. Как иначе можно реализовать? Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/549/#findComment-799611
Карлан 1 050 Опубликовано 13 Октября 2013 Поделиться Опубликовано 13 Октября 2013 @Dniwe, что ты вкладываешь в понятие "динамические"? Формулируй вопрос яснее. Если тебе нужен диалог типа "Что интересного?", то тебе в dialog_manager.script, а если тебе нужна рандомная фраза, то нужно просто вызвать перед ветвлением функцию, которая рандомно выберет твои фразы, можешь поглядеть Megadeath Mod, там по моему это было. Продублирую свой вопрос из соседнего топика, там мне отвечать не хотят. Как получить стори айди собеседника?Так не выходит: function test(s1,s2) if s1:id() == (db.actor or db.actor:id()) then return s2:story_id() end return s1:story_id() --/> номер из game_story_ids end Пробовал и сразу вот так: function test(s1,s2) if s1:id() == (db.actor or db.actor:id()) then return alife():story_object(s2:story_id()) end return alife():story_object(s1:story_id()) --/> объект по sid end Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/549/#findComment-799619
AndrewMor 536 Опубликовано 13 Октября 2013 Поделиться Опубликовано 13 Октября 2013 Вот интересно стало: в паке локаций от Кости (вроде) есть лока Болота. Так вот, костры там не горят, а тлеют. Можно ли их сделать, как в чистой ТЧ? Сталкер - наше всё! Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/549/#findComment-799623
La'Rento 30 Опубликовано 13 Октября 2013 Поделиться Опубликовано 13 Октября 2013 (изменено) @AndrewMor, Наверное, ты не закинул спавн, либо в нём просто нету костров.Для его создания понадобится создать 3 спавн-секции.1. lights_hanging_lamp 2. zone_flame_small3. space_restrictorДля примера, в alife_l01_escape.ltx посмотри секции под номерами [846], [847], [848]. Первая отвечает за свечение, вторая- аномальная зона, обжигает НПС и ГГ, а рестриктор нужен как дополнительная зона, зачем - сам не знаю, но нужен. Изменено 13 Октября 2013 пользователем La'Rento Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/549/#findComment-799628
zhuravll 2 Опубликовано 14 Октября 2013 Поделиться Опубликовано 14 Октября 2013 (изменено) вопрос: как изменить (замедлить) скорость падения капель дождя? приписывание пятого значения как у скорости неба ничего не меняет. сталкер тч Изменено 14 Октября 2013 пользователем BFG Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/549/#findComment-799651
Dniwe 3 Опубликовано 14 Октября 2013 Поделиться Опубликовано 14 Октября 2013 @Dniwe, что ты вкладываешь в понятие "динамические"? Формулируй вопрос яснее. Если тебе нужен диалог типа "Что интересного?", то тебе в dialog_manager.script, а если тебе нужна рандомная фраза, то нужно просто вызвать перед ветвлением функцию, которая рандомно выберет твои фразы, можешь поглядеть Megadeath Mod, там по моему это было. Я уже разобрался сам. Спасибо. имел ввиду несколько вариантов ответов у НПС. Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/549/#findComment-799659
Artos 99 Опубликовано 14 Октября 2013 Поделиться Опубликовано 14 Октября 2013 Продублирую свой вопрос из соседнего топика, там мне отвечать не хотят. Как получить стори айди собеседника? Нужно правильно ставить условия. Ну как можно сравнивать: if s1:id() == (db.actor or ... - т.е. тип данных 'number' с 'userdata'?! "Но иногда найдется вдруг чудак, этот чудак все сделает не так ..."© Машина времени Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/549/#findComment-799666
Карлан 1 050 Опубликовано 14 Октября 2013 Поделиться Опубликовано 14 Октября 2013 @Artos, действительно, поправил, по прежнему никакого результата. ТЧ 1.0006 function sendtip(text) --/ текст return news_manager.send_tip(db.actor, text, 0, "default", 10000) end function test_sid(s1,s2) if s1:id() == db.actor:id() then sendtip("S2 sid~~: "..tostring(s2:story_id())) return s2:story_id() end return s1:story_id() --/> номер из game_story_ids sendtip("S1 sid~~: "..tostring(s1:story_id())) end ... <phrase id="13"> <text>carlan_mod_sidor_13</text> <action>my_mod.test_sid</action> </phrase> ... Ссылка на комментарий https://www.amk-team.ru/forum/topic/15045-soc-kovyrjaemsja-v-fajlah/page/549/#findComment-799670
Рекомендуемые сообщения
Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий
Комментарии могут оставлять только зарегистрированные пользователи
Создать аккаунт
Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!
Зарегистрировать новый аккаунтВойти
Есть аккаунт? Войти.
Войти