Показать сообщение отдельно
Непрочитано 19.11.2010, 21:23   #15
Аватар для Fireword
Пользователь

Автор темы (Топик Стартер) Re: Offline база знаний AION - Начало

Перезалил SQLite.DLL
Возник вопрос. Работаю сейчас над указанием места спавна на карте, не могу понять кое чего, значит так, вот фрагмент клиентского файла zonemap.xml:
Цитата:
<zonemap>
<id>120010000</id>
<name>DC1</name>
<offset_x>654</offset_x>
<offset_y>696</offset_y>
<scale>2.386946</scale>
<world_width>3072</world_width>
<world_height>3072</world_height>
<map_width>768</map_width>
<map_height>608</map_height>
<map_category>dark</map_category>
</zonemap>
world_width и map_height я так понял размер всей зоны,
offset_x и offset_y - смещения, с ними как раз таки и проблемма, а именно как в клиенте происходит позиционирование, а соответственно и смещения по этим координатам. Пробовал принимать как :
слева-направо X а сверху-вниз Y,
слева-направо Y а сверху-вниз X
но происходит какая то фигня, с масштабированием вроде бы как разобрался, НО:
В файле вышеуказанном есть еще один узел, <scale> , это уж точно масштабирование, подумал я, но там просто дикие цифры, поэтому пожалуйста, кто знает, ответте на пару вопросов:
1. Как все-так происходит позиционирование, откуда-куда X и Y,
2. Для чего все таки нужен параметр scale
Fireword вне форума Отправить сообщение для Fireword с помощью ICQ Ответить с цитированием
Сказали спасибо: