Новое на сайте:
Новости:
Файлы:
Статьи:
Топ пользователей:
Обновления сайта:
Группа "Гости" не имеет права просмотра модуля
| Форум S.T.A.L.K.E.R. - Моддинг Разбираем S.T.A.L.K.E.R. Разборочная комната ТЧ (Задаем вопросы по скриптам/конфигам и другим файлам игры) | 
| Разборочная комната ТЧ | 
| 
 Дата: Вторник, 17.04.2012, 22:43 
Сообщение #1 
Вы задаёте интересующий вас вопрос и тот, кто может вам на него ответить, пишет свой ответ. Правила темы:   1. Прежде чем задать вопрос, желательно прочитать все предыдущие страницы темы. Даже если вы не найдете там нужного ответа - я уверен, вы узнаете много нового. Второй вариант - воспользоваться поиском по ключевому слову.   2. Вы можете задавать вопросы, только непосредственно касающиеся создания модификаций и редактирования файлов игры 3. Личные вопросы не допускаются 4. Отвечать на вопросы желательно достаточно развернуто, задевая все аспекты касающиеся конкретного вопроса 5. Отвечать вы можете только в том случае если уверены в правильности ответа, если не знаете - просто не отвечайте. Авторы неправильных, вводящих в заблуждение ответов будут наказываться. 6.Соблюдайте грамотность и правильность построения вопросов и ответов, во избежание их удаления. "Спасибо / пожалуйста / не знаю" и прочие односложные и не несущие смысловой нагрузки сообщения, будут удаляться немедленно, а их авторы - наказываться.  Основная цель темы - помочь новичкам-модостроителям, второстепенная - свести на нет тенденцию создания новых тем по каждому интересующему новичков вопросу. 
 | 
| 
 Дата: Пятница, 11.10.2013, 16:20 
Сообщение #782 
Всем привет. У меня пара вопросов, кто может помочь помогите. 1) Происходит вылет при передаче аптечки, раненому бандиту, он нейтрал по отношению к гг.  
2) Какие параметры нужно прописать звукам в сдк, чтобы в мегафоне они были громкими? Кто может подскажите, может статья где нибудь есть. За ранее спасибо. Сообщение отредактировал Giznyhvatit - Пятница, 11.10.2013, 16:22  | 
| 
 Дата: Пятница, 11.10.2013, 17:32 
Сообщение #783 
Giznyhvatit,  
1. Грубо говоря, "нет пригодных фраз для разговора". Чаще всего встречается на "мешанине" из патчей при кривых откатах и несовпадении кодовой части осуществления диалогов и того, что имеется модовой части. И не редко просто от того, что до конца не реализована схема лечения для отдельных группировок. 2. Посмотри здесь очень полезную статью: Сообщение отредактировал Korpus - Пятница, 11.10.2013, 17:35  | 
| 
 Дата: Пятница, 11.10.2013, 21:38 
Сообщение #784 
 | 
| 
 Дата: Суббота, 12.10.2013, 17:15 
Сообщение #785 
Всем привет. Только разобрался с одной проблемой как возникла другая(((. Временами бывает так, гг быстро бежит,комп намертво зависает и приходится его перезагружать . После перезагрузки компа, в логе игры вот это.  
 Что это может быть? 1) Игра не успевает вовремя подгружать локацию и всякую живность? 2) Если какая нибудь зверюшка или нпс не там заспавнится, может быть зависание?
 Сообщение отредактировал Giznyhvatit - Суббота, 12.10.2013, 21:42  | 
| 
 Дата: Воскресенье, 13.10.2013, 03:34 
Сообщение #786 
Giznyhvatit, живность или непись отспавнились в некорректном месте. Потребуется переигровка с ближайшего сейва. Если вдруг сделал сейв прямо перед таким вылетом/зависом, то старайся уйти на другую локацию, для того, чтобы животина в оффлайне "перешла" на другое место или потребуется перезаход на локу с более раннего сейва.  
Цитата (Giznyhvatit)  гг быстро бежит Скорость бега в конфигах ГГ правлена?  | 
| 
 Дата: Вторник, 15.10.2013, 23:48 
Сообщение #788 
butrikA, Ну, насчет рабочих или вырезанных - смотреть нужно в state_lib.script. Ну и на практике  
  Применять точно также как и обычные. Т.е или задавать в точке пути: Код p0:name = wp00|a=yan_professor_wait (когда НПС дойдет до нужной точки, то изобразит профессора с Янтаря) Или напрямую в логике в секции remark. UPD: Забыл упомянуть секцию meet, в ней также можно задавать нужную анимку. Параметр meet_state (безоружный) и meet_state_wpn (с оружием в руках). Т.е реакция НПС-а на актора если он с оружием или без. Т.о образом можно создавать всякие сценки типа: подошел к НПС, а он машет руками и целится из оружия и т.д  | 
| 
 Дата: Среда, 16.10.2013, 00:06 
Сообщение #789 
volazar, Вспомнил про state_lib.script, завтра посмотрю. А то автора файла помню - Диденко Руслан :D, тут понятно почему, а файл забыл.  
Владимир, я вот чот еще хотел спросить - монстра ручного я создал как отдельный подвид монстров, но он получается нейтрален ко всем людям, а его огрессию по группировкам ни как не разбить. К сталкерам - нейтрал, к военным - враг и т.д. Пробовал по оверайдам Андрея, чтобы после нанесения хита нападал на обитчика, так он потом всех жрет, кого увидет.  | 
| 
 Дата: Среда, 16.10.2013, 00:25 
Сообщение #790 
butrikA, В логике задается 4 типа "дружественности" (устанавливается значениями true/false):  
actor_friendly - не атакует актора, до 1 атаки на него (не копался в схеме, возможно даже не важно кто обидчик). npc_friendly - не атакует других НПС/монстров до 1 атаки на него (актора атакует). friendly - не атакует никого до 1 атаки на него. braindead - не атакует никого даже при атаке на него. Тут уж не предусмотрено задавать отношения к группировкам.  | 
| 
 Дата: Среда, 16.10.2013, 07:19 
Сообщение #791 
volazar,С этими параметрами я разобрался, все работает. Ставил параметр friendly, так здесь достаточно одного укуса какого нибудь кабана или шальной пули, срикошетившей невесть откуда и все - монстр становится врагом для всех, и кабанов, и сталкеров. Короче всех окружающих начинает жрать без разбору. А если поставить braindead, то монстр становится бесполезным куском мяса, при нападении на него даже не убегает, а тупо ждет конца. Жаль конечно, что по другому не настроишь ни как.  
Друзья, а кто нибудь работал с летающими призраками, т.е. галюнами у ГГ например на выжигателе, когда летают кровососы, черепа. Можно ли эти эффекты вызывать при определенных условиях, регулировать направление полета, скорость, время картинки? Сообщение отредактировал butrikA - Среда, 16.10.2013, 07:42  | 
| 
 Дата: Среда, 16.10.2013, 10:18 
Сообщение #792 
butrikA, фантомы спавнятся через одноименную схему в sr_psy_antenna.script.  
Пример логики рестриктора с этой схемой: Код [logic]  active = sr_psy_antenna [sr_psy_antenna] eff_intensity = 50 hit_intensity = 35 phantom_prob = 100 postprocess = psy_antenna.ppe mute_sound_threshold = 15 eff_intensity - интенсивность излучения hit_intensity - интенсивность хита phantom_prob - вероятность спавна фантома postprocess - эффектор, который будет на экране при входе в рестриктор (можно не указывать, возьмется стандартный) mute_sound_threshold - занижение слуха (чем меньше значение, тем меньше слышно окружающую среду). Можно еще попробовать заспавнить скриптово: Код phantom_manager.spawn_phantom(db.actor:position():add(dir:mul(radius))) И не забыть переменные: Код local phantom_spawn_radius = 30.0  local phantom_fov = 45 local radius = phantom_spawn_radius * ( math.random()/2.0+0.5 ) local ang = phantom_fov * math.random() - phantom_fov * 0.5 local dir = vector_rotate_y(db.actor:direction(), ang) ЗЫ: Второй способ выдрал из самой схемы, опробовать к сожалению сейчас не могу. Но можешь попытать удачу, заодно и узнаем работает или нет  
 | 
| 
 Дата: Среда, 16.10.2013, 11:52 
Сообщение #793 
butrikA, можешь ещё поковыряться для интереса в файле m_phantom.ltx, где можно кое- чего и на строить под себя, начиная от вида монстро-фантомов (убрать некоторых, оставить только один и т.п.), их некоторых звуков и ещё по мелочи.  
ЗЫ И при входе в рестриктор не жди его резкой сработки, стандартная схема пси-зоны срабатывает не так быстро в "ощущабельном плане" - это, что бы сразу не "разочаровался", мол, не получилось.  
 | 
| 
 Дата: Четверг, 17.10.2013, 18:22 
Сообщение #794 
Вот такой конфиг фантомов, где они при приближении к ГГ взрываются вспышками и если в них стрелять, то обливаются кровью.  
Если чистая игра без модов, то нужно создать конфиг. Путь: gamedata/config/creatures/m_phantom.ltx и вписать код в этот файл. Как здорово быть тёртым сталкером! Не бояться каждого шороха, оружия не носить с собой много!  | 
| 
 Дата: Четверг, 17.10.2013, 23:58 
Сообщение #795 
Всем привет, спасибо за разъяснения!  
  Поковырял фантомов, можно накрутить интересные вещи. Спавнил через рестриктор на кордоне, через функцию пока не пробавал, накрутил радиус так, что пол кордона оказалось в пси зоне.   Я так понимаю, что псизона не наносит хит неписям? И еще, самих фантомов можно спавнить отдельно от зон, ну там как монстров например? Или надо создавать им конфиги по примеру монстров?   Забыл спросить - видел то-ли в каком-то моде, то-ли в ТЧ есть летающие черепа? По названию в визуалах одни монстры... Сообщение отредактировал butrikA - Пятница, 18.10.2013, 00:14  | 
| 
 Дата: Пятница, 18.10.2013, 18:33 
Сообщение #796 
В ВШ использую adc.script для разных плюшек, чтобы не создавать лишних переменых и прочее. В нём есть такая функция вызова фантомов:  
Эту функцию можно попробовать использовать также в соих скриптах. Далее в моде введёна атака пси-пса. Авторство в копирайте функции указано, в самом верху. Вписывается в скрипт bind_monster.script и добавлена функция вызова фантомов при вызове хита актёру от монстра: После level.add_pp_effector ("psy_antenna.ppe", 395, false) ниже строкой вписан abc.genmyphatoms() Сразу после вызова постпроцесса пси-антенны, вызываются фантомы, при этом оружие из рук выбивается и трудно сосредоточится и плюс фантомы наводят ужастик. Как здорово быть тёртым сталкером! Не бояться каждого шороха, оружия не носить с собой много! Сообщение отредактировал dimak - Пятница, 18.10.2013, 20:31  | 
| 
 Дата: Среда, 23.10.2013, 14:27 
Сообщение #797 
Всем привет. У меня снова есть вопрос))). Возможно сделать такое, что бы в главном меню была строка выбора all.spawn_1, all.spawn_2 ? Как если бы в первую серию мода уже играл, решил поиграть во вторую. Поделитесь мыслями реализации)))  
Странно?! Сообщение отредактировал Giznyhvatit - Среда, 23.10.2013, 18:38  | 
| 
 Дата: Среда, 23.10.2013, 19:41 
Сообщение #800 
Нет, не получится. Задавался похожий вопрос на АМК, ответ был такой, что движку игры такое не под силу. Приведена конкретная функция старта с конкретным путём к конкретному аллспавну. console:execute("start server(all/single/alife/new) client(localhost)") И меняйте этот "all" на "васяпупкин". При чём тут движок с его потаёными библиотечными функциями? Что дадите через конфиги, то он и запустит. Естественно, для сейвов нужно будет своё обозначение, тоже конфигурируется, примеров полно. Сообщение отредактировал Korpus - Среда, 23.10.2013, 19:45  | 
	
  | |||








 









 


 Я так понимаю, что псизона не наносит хит неписям? 
 
