-
Публикаций
4 535 -
Зарегистрирован
-
Посещение
-
Победитель дней
109
Тип контента
Профили
Форумы
Блоги
Календарь
Новости
Моды
Моды S.T.A.L.K.E.R. 2
Весь контент Hardtmuth
-
[CoP] Создание излома и кошки
Hardtmuth опубликовал тема в Уроки, вопросы и советы по созданию модов
[CoP] Создание излома и кошки 1. Подготовnте файлы: Возьмите из Чистого Неба, папки creatures и файл, например кошки (m_cat.ltx). Файл (из ЗП) creatures\monsters.ltx. И возьмите модельки, текстуры из оригинала ТЧ. 1. Адаптирование конфига: Кошка: Вставляем в файл m_cat.ltx следующюю запись: vision_free_section = cat_vision_free vision_danger_section = cat_vision_danger Значения visibility_threshold ДОЛЖНЫ БЫТЬ РАВНЫ для денжера и фри, иначе возникают артефакты с потерей видимости при переходе от денжера во фри. [cat_vision_free] min_view_distance = 0.5 ; коэффициент, который множится на eye_range, в зависимости от угла max_view_distance = 1.0 ; коэффициент, который множится на eye_range, в зависимости от угла visibility_threshold = 100.0 ; значение, при достижении суммой которого объект считается видимым always_visible_distance = 0.3 time_quant = 0.001 decrease_value = 0.01 ; значение, на которое уменьшается вес, если объект попал в фрустум, но отсёкся по каким-то причинам velocity_factor = 0.5 luminocity_factor = 0.5 ; фактор освещения (только для Актёра) transparency_threshold = 0.25 [cat_vision_danger] min_view_distance = 0.5 ; коэффициент, который множится на eye_range, в зависимости от угла max_view_distance = 1.0 ; коэффициент, который множится на eye_range, в зависимости от угла visibility_threshold = 100.0 ; значение, при достижении суммой которого объект считается видимым always_visible_distance = 0.3 time_quant = 0.001 decrease_value = 0.01 ; значение, на которое уменьшается вес, если объект попал в фрустум, но отсёкся по каким-то причинам velocity_factor = 0.5 luminocity_factor = 0.5 ; фактор освещения (только для Актёра) transparency_threshold = 0.25 Излом: В файл "m_facture.ltx" вставляем: vision_free_section = izlom_vision_free vision_danger_section = izlom_vision_danger Значения visibility_threshold ДОЛЖНЫ БЫТЬ РАВНЫ для денжера и фри, иначе возникают артефакты с потерей видимости при переходе от денжера во фри. [izlom_vision_free] min_view_distance = 0.4 ; коэффициент, который множится на eye_range, в зависимости от угла max_view_distance = 1.0 ; коэффициент, который множится на eye_range, в зависимости от угла visibility_threshold = 100.0 ; значение, при достижении суммой которого объект считается видимым always_visible_distance = 0.3 time_quant = 0.001 decrease_value = 0.01 ; значение, на которое уменьшается вес, если объект попал в фрустум, но отсёкся по каким-то причинам velocity_factor = 0.5 luminocity_factor = 0.5 ; фактор освещения (только для Актёра) transparency_threshold = 0.25 [izlom_vision_danger] min_view_distance = 0.4 ; коэффициент, который множится на eye_range, в зависимости от угла max_view_distance = 1.0 ; коэффициент, который множится на eye_range, в зависимости от угла visibility_threshold = 100.0 ; значение, при достижении суммой которого объект считается видимым always_visible_distance = 0.3 time_quant = 0.001 decrease_value = 0.01 ; значение, на которое уменьшается вес, если объект попал в фрустум, но отсёкся по каким-то причинам velocity_factor = 0.5 luminocity_factor = 0.5 ; фактор освещения (только для Актёра) transparency_threshold = 0.25 2. Вписка в список читаемых файлов: В файл monsters.ltx вписываем строчку: #include "m_cat.ltx" - если добавили кошку. #include "m_fracture.ltx" - если добавили излома. Обе строчки если добавили и кошку и излома. 3. Добавление моделек и текстур: Модельки кошки поместить в meshes\monsters\cat Излома в meshes\monsters\izlom Текстуры поместить в папку textures\act 4. Создание сквады: В файл configs\misc\squad_descr.ltx вносим: Кошка: [simulation_cats_weak]:online_offline_group faction = monster_predatory_day npc_random = cat_weak npc_in_squad = 2, 4 [simulation_cats_strong]:online_offline_group faction = monster_predatory_day npc_random = cat_normal, cat_strong npc_in_squad = 5, 7 У вас получились 2 сквады кошек: simulation_cats_weak - слабая и simulation_cats_strong - сильная Их можно расставить на карте Излом: [simulation_izloms_mix]:online_offline_group faction = monster_predatory_day npc_random = fracture_weak npc_in_squad = 6, 10 [simulation_izloms_pisec]:online_offline_group faction = monster_predatory_day npc_random = fracture_weak npc_in_squad = 12, 20 Получились сквады: simulation_izloms_mix - Среднее число изломов и simulation_izloms_pisec 0 Огромное число изломов (до 20 штук) Эти сквады можно поставить на карты. Все! Можно играть. В конец файла m_facture.ltx впиши: [fracture_weak]:m_fracture_e $spawn = "monsters\fracture" ; option for Level Editor monster_type = indoor rank = 0 spec_rank = weak community = fracture Tele_Time_To_Hold = 200 А в конец m_cat.ltx это: ;--/=== weak === [cat_weak]:m_cat_e $spawn = "monsters\cat_01_weak" monster_type = indoor rank = 0 spec_rank = weak community = cat Tele_Time_To_Hold = 200 immunities_sect = cat_immunities_weak ;--Имунитеты: [cat_immunities_weak]:cat_immunities burn_immunity = 0.4 strike_immunity = 0.4 shock_immunity = 0.4 wound_immunity = 0.1 radiation_immunity = 0.01 telepatic_immunity = 1.0 chemical_burn_immunity = 1.0 explosion_immunity = 0.5 fire_wound_immunity = 0.7 ;--/=== normal === [cat_normal]:m_cat_e $spawn = "monsters\cat_02_normal" monster_type = indoor rank = 0 spec_rank = normal community = cat Tele_Time_To_Hold = 200 immunities_sect = cat_immunities_normal ;--Имунитеты: [cat_immunities_normal]:cat_immunities burn_immunity = 0.4 strike_immunity = 0.4 shock_immunity = 0.4 wound_immunity = 0.1 radiation_immunity = 0.01 telepatic_immunity = 1.0 chemical_burn_immunity = 1.0 explosion_immunity = 0.4 fire_wound_immunity = 0.6 ;--/=== strong === [cat_strong]:m_cat_e $spawn = "monsters\cat_03_strong" monster_type = indoor rank = 0 spec_rank = strong community = cat Tele_Time_To_Hold = 200 immunities_sect = cat_immunities_strong ;--Имунитеты: [cat_immunities_strong]:cat_immunities burn_immunity = 0.4 strike_immunity = 0.4 shock_immunity = 0.4 wound_immunity = 0.1 radiation_immunity = 0.0 telepatic_immunity = 1.0 chemical_burn_immunity = 1.0 explosion_immunity = 0.3 fire_wound_immunity = 0.5 Вылетов не должно быть.- 1 ответ
-
- 1
-
-
Прототип динамических новостей
Hardtmuth опубликовал тема в Уроки, вопросы и советы по созданию модов
Прототип динамических новостей В общем для этого нужно создать скрипт с названием типа ваше_название.script и нужно иметь чистый файл bind_stalker.script. Сделаем свой скрипт и запишем сюда нечто типо этого: -- Прототип динамичеких новостей local ant_spam ={ "Слышал что на АТП с Темной Долины зомбаки ходят. Осторожнее там.", "Тимыч: Кто флудить будет тому оторву кой-чего.", "Кто нибудь знает куда Стрелок делся?", "Военные вообще оборзели! Две тысячи рублей за проход на север кордона - это не хило!", "Завелся Чак Норрис в наших местах. Бандос это с прозвищем таким. Дебил полный.", "Комбат как-то говорил что Тополь пропал. Неизвестно куда. Разминулись в подземке Агропрома", "Долг: Блин переходите на свою волну. А то запалите Свободе планы", "Свобода: Секач опять на Кота наехал. Кого-то скоро по закону Зоны на бой вызывать будут.", "Похоже мне еще в лагере сидеть. Блин долг когда я этот Сидоровичу то отдам?!" } time_news = 0 -- переменная промежутка времени function time_update_spam() -- функция промежутка времени local time = time_global() -- переменная времени if time_news < time then time_news = time + 30000 -- время через которое будет вызываться сообщение ваше_название.update_spam() end end function update_spam() news_manager.send_tip(db.actor, (ant_spam[math.random(9)]), nil, nil, 30000) end Теперь зайдем в файл bind_stalker.script и после строки: xr_sound.update_actor() пишем ваше_название.time_update_spam() Теперь в игре будет через несколько секунд приходить новости. Чем больше время в строке time_news = time + 30000, тем дольше будет промежуток. Еще можно добавлять свои новости - после строки "Мод Antdiablon freeplay 2.0 - самый крутой" ставьте запятую и пишите свой текст на новой строке, в кавычках но в конце после кавычки ставьте запятую. а если это последний текст, то не ставьте. Потом высчитывайте сколько сообщение всего и в строчке: news_manager.send_tip(db.actor, (ant_spam[math.random(9)]), nil, nil, 30000) вместо 9 ставьте соответствующее количество. -
X-Ray engine [1.5.00-1.5.10] Дата: 15.04.2012 Собрал в архив: Earthworm-Jim В архиве папки bin (движок игры S.T.A.L.K.E.R. - Clear Sky) версий: 1.5.00, 1.5.03, 1.5.04, 1.5.05, 1.5.07, 1.5.08, 1.5.09, 1.5.10. СКАЧАТЬ: https://yadi.sk/d/59j1FfuS3CwShd
-
X-Ray engine [1.6.00-1.6.02] Дата: 15.04.2012 Собрал в архив: Earthworm-Jim В архиве папки bin (движок игры S.T.A.L.K.E.R. - Call of Pripyat) версий: 1.6.00, 1.6.01, 1.6.02. СКАЧАТЬ: https://yadi.sk/d/ZGT5KJKj3CwTFU
- 3 ответа
-
- 2
-
-
-
[SOC] Мелкие правки движка Ковыряемся в исходниках SoC. На данный момент тема ориентирована в большей степени на новичков. Здесь будут собираться готовые решения по мелкому ковырянию исходников движка SoC. Собственно приглашаю всех желающих присоединиться. P.S. обсуждение также приветствуется.
- 3 ответа
-
- 2
-
-
-
Это были самые увлекательные и запоминающиеся тысячи часов.
- 1 ответ
-
- 1
-
-
Интересное предложение. Нужно написать Алексею. @Wolfstalker
-
Так всё уже основное сделано. Людей для того и позвали, что основное было сделано и был смысл дозированной подачи ссылок юзерам. ну и очередь же там... ?
-
Используйте отдельное окно чата, если вам нужна ориентация конкретно на чат.
-
Добрый вечер. Думаю, они уже в восторге от того, что их ежедневно душат за дизайн и отсутствие сталкерской стилистики. "Сделайте это, тут подправьте, это не так сделано."
-
Эта функция всегда была.
-
Стандартная процедура. Если что-то нужно сохранить, можно самому себе отправить.
-
vooslich сейчас по быстрому придумаем вопрос и решение этого вопроса.
-
@vooslich давай включайся в решение вопроса.
-
Алексей сделал. Можно видео с динозавриками кидать.
-
Демонстрация открытого мира
Hardtmuth прокомментировал Hardtmuth запись блога в X-Ray Multiplayer Extension
Да, занимаются этим. -
Привет. Добро пожаловать!) ?♀️
-
Мне и этого хватит, вполне.
-
Ferveks бабка баргузила захватила местный отдел "Предложения и замечания" в магазине "AP-PRO", взяв в заложники владельца магазина Алексея, секретаршу Анастасию, охранника ВиктОра и выдвинула требования: "Убрать из магазина круглые окна и перекрасить стены помещения из серого цвета в чёрный". Переговорщик Владимир и местная полиция города к переговорам с захватчиком не вступали. На этом у нас пока что всё. Мы будем держать Вас в курсе развивающихся событий. Васян, специально для телеканала "AD-PRO: Скандалы".
-
Если всё будет хорошо после переезда и у пользователей будет мотивация поддержать проект финансово, то будет заказан сталкерский дизайн под новый сайт. Мне нравится сам чёрный стиль вот с этой твоей концепции. Но фон - нет. Чёрный дизайн на чёрном фоне - это отвратно.
-
Это обычная практика. Люди никогда не хотят изменений. Они привыкают к стабильности, что в жизни ничего не меняется и день за днём статичен. Множество примеров, когда известные ресурсы меняют дизайн и он не нравится пользователям. От этого никуда не деться. Каждый пользователь будет совать тебе в рот своё мнение: это измените, то измените, там что-то не так". Мольфар, сейчас нет смысла это обсуждать. Дизайн остаётся прежним. Он будет только дополняться так, как будет нравится автору этого концепта.
-
Чем чёрный минимализм с квадратными авами лучше? Ничем. Это стандартные банальности, которые на каждом 2 сайте.
-
Фраза "Блин, Володя (@Overfirst) какой же ты мудак, ничего доверить нельзя" - это был просто шедевр сталкерского аудиостроя.
- 1 ответ
-
- 3
-
-
