Перейти к содержанию

Поиск сообщества

Показаны результаты для 'Игры'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • AP PRODUCTION
    • Новости
    • Работа сайта
    • Проекты AP PRO
    • Мини конкурсы
  • S.T.A.L.K.E.R. МОДИФИКАЦИИ
    • Моды в разработке
    • Моды Тень Чернобыля
    • Моды Чистое небо
    • Моды Зов Припяти
    • Моды S.T.A.L.K.E.R. 2
    • Call of Chernobyl
    • Моды на других движках
    • Прочие модификации
    • Прохождение модификаций
  • S.T.A.L.K.E.R. - Создание модов
    • Работа с SDK
    • 3D-графика, анимация
    • Скрипты, конфиги, логика, движок
    • Квестостроение и сценарий
    • Софт для моддинга
    • Уроки, вопросы и советы по созданию модов
    • 2D-Графика, звук, видео
    • Наработки по моддингу
  • S.T.A.L.K.E.R.
    • Официальные игры серии
    • Билды
    • Книжная серия S.T.A.L.K.E.R.
    • Творчество S.T.A.L.K.E.R.
  • Игры
    • Серия Метро
    • Игровые новости
    • Игры для PC
    • Консольные эксклюзивы
    • Модификации для игр
  • SOFT, HARD И ПЕРИФЕРИЯ
    • Hardware
    • Интернет
    • Soft
  • ОБЩЕНИЕ
    • Болталка
    • Юмор
    • Музыка
    • Кино и Телевидение
    • Форумные игры
    • Спорт
  • ТВОРЧЕСТВО
    • Литература
    • Фото и Видео
    • Рисование
    • Музыка
  • АРХИВ
    • Устаревшие темы
    • Устаревшие версии модификаций
    • Проекты в разработке

Блоги

Без результатов

Без результатов

Категории

  • Новости моддинга
  • Новости вселенной S.T.A.L.K.E.R.
  • Новости S.T.A.L.K.E.R. 2
  • Официальные новости
  • Сайт
  • Stalker News
  • Видео от AP-PRO.RU
  • Топы от AP PRO
  • Обзоры модов Тень Чернобыля
  • Обзоры модов Чистое небо
  • Обзоры модов Зов Припяти
  • Превью
  • Обзоры игр
  • Интервью
  • Блиц-новости
  • Другие новости

Категории

  • Тень Чернобыля
  • Чистое небо
  • Зов Припяти
  • Arma 3
  • DayZ
  • Cry Engine 2
  • Minecraft
  • Прочие платформы

Поиск результатов в...

Поиск контента, содержащего...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Регистрация

  • Начало

    Конец


Группа


Имя


Пол


Интересы


Любимые моды


Город

Найдено: 85 результатов

  1. Дабы слегка скрасить ожидание нового патча для «Lost Alpha DC», разработчики представили сообществу порцию новой информации: Читать далее
  2. Способ редактирования скрипта без выхода из игры. Это небольшой пересказ одного очень полезного, но по какой-то причине мало известного, урока. Ориентирован в большей степени на тех мододелов, которые умеют ковыряться в скриптах игры и могут сказать чем отличается функция от метода. Не для кого не секрет каким образом зачастую отлаживаются скрипты на ошибки, алгоритм до безобразия прост: 1. Пишем скрипт. 2. Запускаем игру. 3. Получаем вылет. 4. Смотрим в лог и правим скрипт. 5. Повторяем п. 2 - 4 до тех пор, пока вылеты не прекратятся. Ко всему, скрипт зачастую вызывается не на прямую, а через какое-то игровое действие - через диалог, поднятие/использование предмета и т.д. Как по мне - это чистой воды мазохизм. "Но что делать?" - скажите Вы, - "Если так устроена игра." Решать проблему, а точнее две! Первая проблема - это "бесконечные" вылеты. Вторая проблема - определённое действие для вызова скрипта, дабы проверить работоспособность. Первая проблема решается при помощи двух стандартных функций самого Lua, а именно dofile и pcall. Совместив эти две функции можно получить крайне полезную конструкцию, которая позволит выявлять ошибки не приводя к вылетам игры, и легко выводить описание ошибки непосредственно в лог. Для этого заведём для себя функцию, где pcall будет вызвать функцию dofile, которая в свою очередь будет выполнять нужный нам файл со скриптом. Выглядеть эта функция будет так: function ProtectedFunction() local status, result = pcall(dofile, [[..\gamedata\scripts\__test.script]]) get_console():execute(status and "Successful!" or string.gsub(result, " ", "_")) end Всё очень просто. Вызываем pcall, в качестве параметра передаём функцию dofile и аргумент для неё - путь до нашего файла __test.scrip, который нужно предварительно создать в папке scripts. Опытным путём было установлено, что в ТЧ корневым каталогом Lua считает папку bin, поэтому путь пишем относительно неё. В ЧН и ЗП - это корневая папка установленной игры, поэтому путь для этих частей будет таким: "[[gamedata\scripts\__test.script]]" Вторая строка выводит в консоль сообщение "Successful!" если скрипт в файле _test.script выполнился без ошибок или же сообщение ошибки выполнения, если произошла ошибка. Сообщение выводится со знаком подчёркивания вместо пробела. Это необходимая мера для метода execute. Результат выводить в консоль не имеет смысла, т.к. результат нам покажет сама игра. Теперь если вызвать функцию ProtectedFunction, то выполнится код написанный в файле __test.script. При этом, сам код в этом файле можно менять не выходя из игры, а просто свернув её. Поэтому, получив ошибку внутри вызываемого файла - в консоле появится сообщение с описанием данной ошибки. Далее: сворачиваете игру; правите ошибку; восстанавливаете игру; запускаете вызов функции ProtectedFunction по новой; смотрите на результаты работы исправленного скрипта. Хочу ещё раз обратить Ваше внимание на то, что в файле __test.script должен присутствовать именно блок операторов! Важно понимать, что pcall перехватывает ошибки только той функции, которую вызывает, то беж в нашем случае dofile а это, в свою очередь, вызов нашего файла __test.script. Поэтому, если в этом файле будет вызов функции из другого файла и ошибка произойдёт уже в нём (в другом файле), то игра вылетит с логом ошибки другого файла. Тоже самое касается работы движковых функций; если Вы передаёте неверный аргумент, не правильно вызываете какую-нибудь функцию экспортированную в скрипты из движка, то игра вылетит. В большинстве случаев, допускаются именно ошибки выполнения скрипта, поэтому данная конструкция позволяет избежать большого количества перезапуска игры, что сохранит и время, и нервы. Что касается второй проблемы, то самым удачным вариантом её решения будет простое нажатие клавиши на клавиатуре, т.е. собственная горячая клавиша. В качестве наилучшего исключительно скриптового метода горячих клавиш я предлагаю использовать способ предоставленный здесь: ссылка на статью, конкретно интересует действие на нажатие (первый способ). Перед запуском игры, Вам нужно определится какую из не задействованных клавиш Вы будете использовать как "горячую". Список клавиш в Сталкере, которые можно задействовать под это дело, можно посмотреть здесь: DIK_keys. Это перечисление констант класса DIK_keys, имена которых используются в качестве имени функций для горячих клавиш. Я выберу клавишу Scroll Lock, чтобы хоть как-то оправдать её присутствие на клавиатуре. Код этой клавиши - dik_scroll, именно так и должна называться функция, которую будет вызывать выбранная мной клавиша. Имена функций, которые непосредственно будет вызывать Ваши горячие клавиши, должны быть написаны строчными литерами (маленькими буквами). Теперь, всё что остаётся сделать, это написать функцию с именем dik_scroll в файле, в котором находится функция update горячих клавиш. Выглядеть она будет так: function dik_scroll() local status, result = pcall(dofile, [[..\gamedata\scripts\__test.script]]) get_console():execute(status and "Successful!" or string.gsub(result, " ", "_")) end Как видите, в тело функции я написал содержимое нашей "защищённой функции", а не вызывал отдельно её - зачем лишний раз без необходимости плодить код? Всё, друзья мои! Теперь, зайдя в игру и загрузив сохранение (или начав её заново), Вы можете полюбопытствовать работой нашей конструкции. Нажимаете Scroll Lock (или другую выбранную Вами клавишу) и видите запуск содержимого в файле __test.script. Если в файле не было ошибок, то в консоле вы увидите надпись "Successful!" или же сообщение об ошибке. Попытайтесь не выходя из игры, свернуть её при помощи комбинации Alt+Tab, изменить содержимое файла, а затем в восстановленной игре опять нажать горячую клавишу - как Вы сами убедитесь, результат будет основываться на изменённых данных. Готовую мини-gamedat'у, можно скачать здесь: Яндекс.Диск Всё, что Вам потребуется сделать - поместить два скрипта в вашу рабочую папку scripts и прописать в апдейте актора следующую строку: bind_keys.update() Зайти в игру и нажать на клавишу Scroll Lock.
  3. Cоздание кат-сцены в начале игры Автор: tema796 и genior В этом уроке мы научимся создавать кат-сцену в начале игры. Для работы нужно: X-Ray CoP SDK Прямые руки Во первых надо создать сам путь по которой будет двигаться камера: Как создавать путь можно увидеть в этом уроке: Облёт камеры,создание летающей. Сам файл мы помешаем в camera_effects которая находиться в папке anims. Во вторых мы создадим спейс регистор и пути: [41] - номер секций ; cse_abstract properties section_name = space_restrictor name = agr_space_restrictor position = -119.177703857422,0,-162.076232910156 - кординаты direction = 0,0,0 ; cse_alife_object properties game_vertex_id = 0 -гейм вертекст distance = 0 level_vertex_id = 64794 -левл вертекст object_flags = 0xffffff3e custom_data = <<END [logic] cfg = scripts\start.ltx - путь до логики END ; cse_shape properties shapes = shape0 shape0:type = sphere shape0:offset = 0,0,0 shape0:radius = 1.91259896755219 ; cse_alife_space_restrictor properties restrictor_type = 3 Создаем путь: [agr_look] points = p0 p0:name = wp00 p0:position = -119.5,0,-159.600006103516 p0:game_vertex_id = 28 p0:level_vertex_id = 63455 [agr_walk] points = p0 p0:name = wp00 p0:position = -119.200004577637,0,-161.699996948242 p0:game_vertex_id = 28 p0:level_vertex_id = 63894 В третьих напишем логику для спей регистора. Создаем файл start.ltx в папке scripts которая находиться configs и пишем это: [logic] active = sr_idle [sr_idle] on_info = {=actor_on_level(agroprom)} sr_cutscene@agr если актер находиться на Агропроме то включаеться секция sr_cutscene@agr [sr_cutscene@agr] point = agr_walk - точка в который стоит актер после сцены look = agr_look - куда он смотрит cam_effector = agr_start сам путь который мы создавали global_cameffect = true enable_ui_on_end = true on_signal = cameff_end | %=stop_sr_cutscene% отключение кат-сцены
  4. Команда разработчиков модификации «True Stalker» выступила с небольшим отчетом о проделанной работе, который включает в себя новую информацию о готовности сюжета, относительно продолжительности истории и немного об игровых локациях.
  5. Команда разработчиков модификации «True Stalker» выступила с небольшим отчетом о проделанной работе, который включает в себя новую информацию о готовности сюжета, относительно продолжительности истории и немного об игровых локациях. Читать далее
  6. Автор: Kontro-zzz Позволяет запускать игру с последним сохранением, одним кликом с нового ярлыка. При запуске сразу загрузится уровень из последнего сохранения без рекламных роликов и меню игры. Особенности: Игра должна быть лицензионной (насчет стим версии и серебр. издания не знаю, будет ли работать на них) Конфигаруционный файл fsgame.ltx не должен быть изменён, в частности первая строка в нем должна выглядеть примерно так: $app_data_root$=true|false|C:\Users\Public\Documents\STALKER-STCS\ Лаунчер не будет совместим в большинстве случаев с другими лаунчерами запуска игры. Лаунчер настраивался на windows 7 х86 и х64, на ХР не будет работать. В папке сохранения должны быть сейвы, иначе игра не запустится, т.е. если лаунчер установлен на свежеустановленную игру, первоначальные запуски надо делать со стандартного ярлыка.) Ссылки на скачивание: ЯндексДиск Установка: Для установки программы кликаем "Launcher-start-last-save-7_1_CS-1.5.10.exe" После установки пробуем запускать игру с нового ярлыка. Наличие или отсутствие модов не имеет значения, кроме случаев где используются свои лаунчеры.
  7. Многие бывалые игроки уже давно знают про сюжетную модификацию «Альтернатива», разработка которой стартовала еще семь лет назад. Автор мода периодически выпускал большие обновления, одно из которых, под номером «1.3.2», появилось в сети 27 июля. Помимо большого числа исправлений с переделок старых квестов, свежая версия добавляет новую глобальную сюжетную линию. В зависимости от действий игрока квестовая цепочка приведет нас к одной из нескольких концовок игры. По ходу выполнения заданий главный герой сюжета будет меняться, а в лучшую или в худшую сторону, должен будет решить сам игрок. Принять одно важное решение предстоит и в начале игры. На выбор доступно две разные линии сюжета – за вольного сталкера или за военного. В зависимости от выбранной фракции состав заданий будет отличаться. Однако важно отметить, что наиболее продолжительная линия сюжета получилась именно за одиночку. Как раз над этим вариантом сюжета и велась основная работа в новой версии. Для украшения подачи истории были добавлены сны главного героя и новые кат-сцены. Серьёзным изменениям подверглись игровые локации. Например, уровень «Предзонье» теперь еще больше стал похож на мирное поселение перед Зоной. Всего в игре доступно свыше тридцати территорий. Подробное описание мода доступно на форуме. Также на нашем втором канале была запущена серия прямых трансляций, где подробно разбираются все нововведения мода.
  8. Многие бывалые игроки уже давно знают про сюжетную модификацию «Альтернатива», разработка которой стартовала еще семь лет назад. Автор мода периодически выпускал большие обновления, одно из которых, под номером «1.3.2», появилось в сети 27 июля. Помимо большого числа исправлений с переделок старых квестов, свежая версия добавляет новую глобальную сюжетную линию. В зависимости от действий игрока квестовая цепочка приведет нас к одной из нескольких концовок игры. По ходу выполнения заданий главный герой сюжета будет меняться, а в лучшую или в худшую сторону, должен будет решить сам игрок. Принять одно важное решение предстоит и в начале игры. На выбор доступно две разные линии сюжета – за вольного сталкера или за военного. В зависимости от выбранной фракции состав заданий будет отличаться. Однако важно отметить, что наиболее продолжительная линия сюжета получилась именно за одиночку. Как раз над этим вариантом сюжета и велась основная работа в новой версии. Для украшения подачи истории были добавлены сны главного героя и новые кат-сцены. Серьёзным изменениям подверглись игровые локации. Например, уровень «Предзонье» теперь еще больше стал похож на мирное поселение перед Зоной. Всего в игре доступно свыше тридцати территорий. Подробное описание мода доступно на форуме. Также на нашем втором канале была запущена серия прямых трансляций, где подробно разбираются все нововведения мода. Читать далее
  9. Билдовские ресурсы для игры Росток из билда 1865: Текстура спецназовца из альфа билдов-ТЧ: Курсор мыши из билда 1472-ТЧ: Текстура ПДА из билда 1935-ТЧ: Загрузка из билда 2205-ТЧ: FN F2000 из билдов-ТЧ: Обзор 90 градусов для всего оружия-ТЧ: Худ из билда 1935-ТЧ: Билдовский Рег-долл-ТЧ: АК из бета-билдов-ТЧ: Крысы и кошки-ТЧ: АК из билда 1935-ТЧ: Перчатки из билда 1472-ТЧ: Билдовские текстуры монолитовцев: Билдовские текстуры оружия: Билдо-пёс-ТЧ: Худ болта из билда 1472-ТЧ: Билдовские шейдеры-ТЧ: АК из альфа-билдов для ЧН/ЗП: Модели НПС из билда 1935-ТЧ: Общение по ПДА для ЗП: ХУД-ы из билдов: Билдовский оружейный пак (1.0006): Раскачка оружия как в ЛА (1.0006): Билдовский инвентарь и предметы по одному: Билдовский инвентарь от Шедовса: Старое Интро THQ: Билдовский прицел через скрипт: Смена ножей в слоте: Способность псевдопса из 1935 от Charsi: Скрытые слоты (тоже типо былдовский инвентарь) от Charsi: Старая версия экзоскелетов из 2008 билда:
  10. Итак, господа, у кого игра просто тормозит или же часто подвисает - есть несколько решений. Большинство решений касаются рендера R2 и выше. Поэтому для статического освещения указываются отдельные решения в виде сносок.. В игре вызываем консоль (~) - "Тильда, Ё русское" и прописываем, далее сохраняемся. Те же самые значения можно поменять и в user.lxt (appdata/user) Прирост производительность примерно в 15-25 кадров/сек. а) Отключаем солнце r2_sun off (+FPS около 15-20); солнце на месте - команда убирает лучи и тень от солнца. - также сразу можно выключить "r2_sun_details" (а в настройках игры - отключаем "Тень от солнца", "Тень от травы". б) Отключаем псевдосглаживание r2_aa off (+FPS 5-6 значений) в) Уменьшаем количество предметов на геометрии поверхности (пола, земли): - r2_ssa_discard 1.000 (для динамики) - r1_ssa_discard 1.000 (для статики) г) Уменьшаем количество источников света: r2_gi_photons (значение от 8 до 256, рекомендую ставить от 32-64) д) Выключаем motion blur (размытие движения) - r2_mblur off [!] Те, кто столкнулся с неполным срабатыванием источников света в Misery LA, Autumn Aurora LA, Photo LA вводят команду r2_allow_r1_lights on (дублирование источников света R1, поверх R2) [!] Также есть зависания, не касающиеся графического ядра: - При использование звуковых сборок - зачастую, с непропатченными в sdk аудиофайлами - постоянные зависания при поиске файла. (красным по серому - missing ogg) - При частом использование телепорта, если выбираем КПК (кнопки P, M) - При езде на БТР, Камаз и попадании в аномалию "Воронка". На этом мой монолог закончен. Спасибо за внимание! Статья будет дополняться. Задавайте свои вопросы и делитесь своими решениями. Тестировалось на "Lenovo B590"; DDR3 4Gb, Nvidia 610 M 1 GB (дискретная, не интегрированная), Intel Core Duo 2,2 Ghz, Windows 7, DX 10-11. Специально для ap-pro.ru