-
Публикаций
513 -
Зарегистрирован
-
Посещение
-
Победитель дней
2
Тип контента
Профили
Форумы
Блоги
Календарь
Новости
Моды
Моды S.T.A.L.K.E.R. 2
Весь контент Pavel2000
-
Скриптовая система глобальных достижений для CoP Автор: @Pavel2000 Интеграция в игру: 1) Создаём файл achievements_global.script в gamedata\scripts 2) Берём оригинальный bind_stalker.script и ищем функцию actor_binder:net_spawn(data) после строчки benchmark.main() вставляем achievements_global.init() Должно получиться вот так benchmark.main() achievements_global.init() return true end Всё интеграция завершена. Принцип работы: 1)Создаём свои достижения как в оригинале: Как создавать достижения объяснять не буду, уроки в интернете есть. Мы видим что появилась дополнительная строчка achievements_global.unlock("test_achievement_1") Данная функция после того как достижение выдалось стандартным методом автоматически создаёт файл achievements_global.dat в папке с игрой и заносит туда строчку test_achievement_1=1 Далее после того как игрок откатился на раннее сохранение или начал игру заново у него всё равно останется это достижение. 2) Добавляем свои достижения в таблицу в скрипте achievements_global.script local achievement_info = { test_achievement_1 = "test_achievement_1_gained", test_achievement_2 = "test_achievement_2_gained", } Ну а дальше выдаём игроку достижение стандартным способом и всё должно работать. Коротко: что за что отвечает Выдать достижение(данный способ выдаёт достижение без уведомления): achievements_global.unlock("test_achievement_1") Проверить достижение: achievements_global.has("test_achievement_1") Снять достижение: achievements_global.lock("test_achievement_1") Полностью сбросить всё: achievements_global.reset() Надеюсь кому нибудь пригодиться)
-
Sanyazavod Jennifer Doe
- 28 ответов
-
- 1
-
-
- повелитель зоны
- gunslinger
- (и ещё 4 )
-
Bowsette Есть ещё OpenShot, тоже много что вывозит
- 4 ответа
-
- 1
-
-
Jansen advanced x-ray зп. весь сюжет со всеми концовками около трёх часов займёт. ну как будет время пиши в лс обсудим
-
Jansen сюжетный короткометражный, тестера я уже нашёл. а что есть желание?
-
Ищу тестера для своего мода Мод короткий +- час тестировщик найден
-
всем привет, подскажите пожалуйста в каком разделе я могу создать тему с поиском тестера для моего мода?
-
На счёт создания анимации незнаю, но вот что бы сделать модель артефакта есть хороший урок Ссылка. По конфигам очень много уроков там ничего сложного. Так же есть мод need more artifacts там много артефактов есть. Если собираетесь свою задумку реализовывать то советую сначала полностью расписать все артефакты а именно визуально(если хотите моделировать с нуля) + описание а только потом уже штрудировать мануалы
- 14 ответов
-
baraholschik я не сильно скриптер но по моему должно быть так: if (config:r_value("character_creation","new_game_story_mode",1) == true and story_factions[faction] and not has_alife_info("story_mode_disabled")) then if db.actor:character_community() ~= "monolith" then task_manager.get_task_manager():give_task("mar_find_doctor_task") -- main quest task_manager.get_task_manager():give_task("turn_off_brain_scorcher") -- brain scorcher quest task_manager.get_task_manager():give_task("turn_off_brain_machine") -- miracle machine quest end else в таком варианте задания не должны выдаваться, но тут скорее всего вам нужны какие-то другие квесты которые будут выдаваться именно монолиту поэтому данный скрипт можно и по другому написать,
