Сповіщення
Очистити все
02.11.2023 23:02
Створюємо сцену у Maya.
- Вся геометрія має бути створена в реальних світових розмірах (якщо стіл у реальному житті висотою 1 метр, значить його треба і в Maya робити висотою 1 метр, все гранично ясно і просто)
- Bounding box персонажа має три стани: стоячи (1.8х0.7х0.7 у метрах), сидячи (1.5х0.7х0.7 у метрах) та дуже сидячи (1.2х0.7х0.7 у метрах).
- Весь рівень має бути не більше 150 тисяч трикутників.
- Сцена має складатися із груп. Назва групи формується за таким принципом: mp_имяуровня_имягеометрии . Наприклад, у нашій тестовій сцені такі гурти: mp_atp_terrain, mp_atp_buildings. У групі може бути як один об'єкт, і кілька. Імена об'єктів усередині групи жодним чином не повинні збігатися з ім'ям групи.
У межах однієї групи всі імена повинні бути унікальними .
- Шейп об'єкта має містити правильне ім'я. Формується за таким принципом: об'єкт - ім'я_об'єкта, шейп - ім'я_об'єкта Shape.
Експортуємо геометрію з Maya.
Для ознайомлення з процесом експорту перегляньте ролик у наступному параграфі.
Якщо xrayMaya_export не експортує об'єкти, перевірте наявність помилок і виправте їх.
Помилки для xrayMaya_export вважаються:
- Неправильні текстурні координати (потяжки).
- Полігон площею 0 м2 .
- Тонкі довгі трикутники.
- Не склеєні точки, що знаходяться в тому самому місці і т.д.
Импортим в библиотеку LevelEditor'a.
Створюємо сцену в LevelEditor.
Створення сцени
Додавання об'єктів із бібліотеки LevelEditor'a
- Режим редагування -> Об'єкт ->Вибрати
- Вибираємо потрібний об'єкт.
- Тиснемо Add і додаємо в сцену.
Налаштовуємо spawn елементи.
Загальні питання
У грі існує 3 типи мультиплеєрної гри:
- Матч смерті
- TeamDeathMatch (лише 2 команди)
- ArtefactHunt
Максимальна кількість гравців – 32.
Налаштування DeathMatch
Додаємо в сцену необхідну кількість $rpoint
(Режим редагування -> Елемент породження -> $rpoint)
Налаштування TeamDeathMatch
- Додаємо в сцену необхідну кількість $rpoint (Edit Mode -> Spawn Element -> $rpoint) елементів з базовим налаштуванням.
- Якщо потрібно зробити $rpoint, що належить лише одній команді, змінюємо параметр Team: 1 або 2, і Game Type: TeamDeathMatch (працює тільки у версії 1.003 і вище) . У цьому випадку всі $rpoint з базовими налаштуваннями служитимуть як spectator place.
TeamDeathMatch настройка для $rpoint
Налаштування ArtefactHunt
Створення баз
- Створіть два box shapes (Edit Mode -> Shape -> Box), у тих місцях де розташовуватимуться протиборчі бази. У межах цього Box Shape'а гравці команди невразливі .
- Розташуйте в кожному $team_base (Edit Mode -> Spawn Element -> $team_base) усередині box shapes.
- Вибрати $team_base.
- Натиснути Commands -> Attach Object…
- Вибрати потрібний Shape.
Додавання spawn point членів команди
- Додаємо в сцену необхідну кількість $rpoint у межах box shape 1-ої команди з такими налаштуваннями:
- Аналогічно для 2-ої команди, тільки параметр Team змінюємо на 2.
Додавання командних частинок (символізує межі бази команди)
- Додаємо в сцену необхідну кількість $rpoint у межах box shape 1-ої команди з такими налаштуваннями:
- Аналогічно для 2-ої команди, тільки параметр Team змінюємо на 2.
Додавання spawn point артефактів
Артефакти не з'являються випадково, місця їх народження необхідно вказувати самостійно. Додаємо в сцену необхідну кількість $rpoint із такими налаштуваннями.
Налаштовуємо тип картки
Приналежність карти до одного з трьох типів гри вказується таким чином:
- Натиснути Scene -> Options
- У секції Usage вибрати необхідні для вас типи
Компілюємо
Збираємо картку та додаємо її в гру.
- Натиснути File -> Make pack...
Собираем карту
- У корені диска X:\ буде створено файл gamedata.xdb0, його необхідно скопіювати в папку гри STALKER\mods