Сповіщення
Очистити все

Розрахунок bound_rect та global_rect за допомогою програми map_dragger


Ранг:
Майстер
Роль:
Гість
Записи:
752
Приєднався:
7 місяців тому
 

Попереднє налаштування

Як глобальна картка за умовчанням використовується ui_global_map_cs_zp2.jpg . При роботі з іншою картою необхідно виправити файл game_maps_single_css_my.js :

var global_map = { 
texture: "map/ui_global_map_cszp2.jpg" ,
bound_rect : { x1: 0.0 , y1: 0.0 , x2: 1024 , y2: 3658.0 } 
} 
var levels = { } ;

Шлях до зображення та його роздільна здатність задаються у другому та третьому рядках скрипту відповідно.

 

Отримання global_rect

Запускаємо index.html в браузері і розставляємо карти як завгодно.

Для отримання координат карток окремих локацій на глобальній натискаємо кнопку GetLtx і копіюємо отримані значення в gamedata\configs\game_maps_single.ltx .

 

Отримання bound_rect

1. Запускаємо гру, вводимо в консолі команду demo_record . зображення у форматі .tga, в назві якого буде bound_rect.

У ЧН/ЗП bound_rect пишеться в gamedata\levels\levelname%level.ltx при побудові (Compile -> Build) рівня в СДК (за відсутності вихідних скористайтеся converter.exe).


   
Цитата