-
Публикаций
697 -
Зарегистрирован
-
Посещение
-
Победитель дней
10
Тип контента
Профили
Форумы
Блоги
Календарь
Новости
Моды
Моды S.T.A.L.K.E.R. 2
Весь контент Neptun
-
Что касается визуальной составляющей в моде «Плохая компания 2: Масон», то я достаточно консервативен в этом плане. На этапе релиза модификация не будет иметь ни одного принудительно встроенного аддона, однако оставлять игрока совсем уж без всего было бы неправильно, поэтому мной было лично адаптировано два мода, которые будут устанавливаться отдельно, а именно: Absolute Nature 4 в осеннем сеттинге и Weapons Remake 1.0, лишь улучшающий облик и звук оригинального пака оружия. При этом, хочу заметить, я никак не редактировал движок и не пытался вносить личных изменений в графическую составляющую, что позволит народным умельцам практически без труда адаптировать любые понравившиеся аддоны.
-
ПК2М - опубликован скриншот от 17.08.21
Neptun прокомментировал Neptun запись блога в Нептуностроение
Ну, вообще я писал про этот год, а он ещё идёт. Но скоро, думаю, добавлю на сайт свой комментарий по поводу того, что происходит. В любом случае волноваться не стоит, мод будет. На яде у меня висит довольно актуальная версия, никуда она не денется ))- 7 комментариев
-
- сталкер
- плохая компания
-
(и ещё 3 )
C тегом:
-
Автор разрабатываемой сюжетной модификации «Плохая компания 2: Масон» опубликовал новый скриншот.
- 7 комментариев
-
- 5
-
-
-
- сталкер
- плохая компания
-
(и ещё 3 )
C тегом:
-
Добро. Надо, чтобы НПС во время смерти произнёс определённый звук, делал так же, как и пысы для отряда в путепроводе, но прикол в том, что НПС я убиваю через функцию =kill_npc, и выходит, что игра такой способ убийства не засчитывает, и они умирают молча. Как можно добиться желаемого при том же условии?
-
Должны быть выполнены все условия. function bar_balamut_kpk_items(first_speaker, second_speaker) local item_sections = { [1] = "device_pda_quest_bar" } local needed = 5 local count = 0 local item_section local function calc(temp, item) if item:section() == item_section then count = count + 1 end end for k,v in pairs(item_sections) do item_section = v get_story_object("actor"):iterate_inventory(calc, actor) -- printf("?bar_balamut_kpk_items? : section [%s] count [%s]", tostring(v), tostring(count)) end return count >= needed end function bar_relocate_items_balamut(first_speaker, second_speaker) dialogs.relocate_item_section_from_actor(first_speaker, second_speaker, "device_pda_quest_bar", 3) end
-
=enable_ui() Без скобок. %=run_postprocess(black:1:false)% У тебя уже написано false, этот процесс не надо останавливать, хотя это не влияет на игру, просто к слову. Дополнено 1 минуту спустя После взаимодействия с тутором логика уходит в nil, как я понимаю. Так вот, останавливать тутор уже не надо. Дополнено 2 минуты спустя Можно сделать и так: =turn_on(second_level_light_2:second_level_light_3)
-
Что, правда? Вы тестировали на СЛЕПОЙ СОБАКЕ? [hit@dog_1] on_info = {=hitted_on_bone(bip01_head)} %=messege_head_shot%, {!hitted_on_bone(bip01_head)} %=messege_loser% Как бы я не изворачивался, но всё время прилетало сообщение, что я промахнулся, то есть срабатывала вторая часть проверки. Дополнено 25 минуты спустя Серьёзно, именно этой гадской собаке невозможно сделать хедшот.
-
Тип звука: undefined. Дополнено 4 минуты спустя Ну, смотри, одна функция выключает фонарик, другая - включает: function disable_actor_torch(actor, npc) local torch = db.actor:object("device_torch") if torch ~= nil and torch:torch_enabled() then torch:enable_torch(false) actor_torch = true end end function enable_actor_torch(actor, npc) db.actor:object("device_torch"):enable_torch(true) end Осталось написать скрипт, который бы вызывал их поочерёдно с радномным интервалом времени.
-
gamedata\scripts\cam_effector_sets.script В конце создаёшь секцию, типа: название_секции = { start = { }, idle = { {anim = "scenario_cam\\путь\\кат_сцена_1", looped = "false", global_cameffect = true}, {anim = "scenario_cam\\путь\\кат_сцена_2", looped = "false", global_cameffect = true}, }, finish = { } } А потом просто запускаешь как обычную кат-сцену, только изменена будет эта строчка: cam_effector = название_секции Ну и глобальный эффект можешь не прописывать, так как он уже учтён.
-
on_info = {+info} %=spawn_art_anomal_zone(аномальная_зона:артефакт)% В xr_effects.script добавить: function spawn_art_anomal_zone(actor, obj, p) _g.add_art(p[1], p[2]) end В _g.script добавить: function add_art(zone_name, art_section) local binder = db.anomaly_by_name[zone_name] binder:set_forced_override(art_section) binder:spawn_artefact_randomly() end
