Current time: 24.11.2024, 22:33 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Исследования игрового формата карт
» технические вопросы
Author Message
MaGoth Offline

Posts: 218
Post: #1
Восклицание 
Berserker,
Не могбы ты пояснить по какому принципу сортируются карты в игре, как их лучше и проще каталогизировать?

И еще один момент хотел бы у вас спросить, никто не планировал присобачить костыль или хук для Хиросов на предмет расшерения каталога maps, до вида как это реализовано в Хиросах 4?
Т.е. Чтобы можно было нормально систематизировать карты по их принадлежности к частям/дополнениям, примерно до такого вида:

...\Герои Меча и Магии III Полное собрание\Maps
\maps:
..\(RoE) - Restoration of Erathia
..\(AB) - Armageddon's Blade
..\(SoD) - Shadow of Death
..\(WoG) - in the Wake of Gods
..\(ТЕ) - Tournament Edition

Т.е. все карты и компании этих частей и типов изданий распаковать по соответствующим каталогам ?!
При большом объеме карт это хотя бы частично решило бы проблему вылетов с числом карт в каталоге больше предназначенного. Имхо.
(This post was last modified: 07.07.2011 23:15 by MaGoth.)
07.07.2011 23:13
Visit this user's website Find all posts by this user Quote this message in a reply
hippocamus Offline

Posts: 517
Post: #2

Так ведь есть кнопки для фильтрации!..


-= подпись Гиппокамуса =-
08.07.2011 00:08
Visit this user's website Find all posts by this user Quote this message in a reply
MaGoth Offline

Posts: 218
Post: #3

hippocamus,
Фильтрации где, в игре?! А на кой эта убогая и кастрированная система нужна? Я немного про другое говорил, про каталоги ориентированные конкретно на определенный аддон, с предназначенным ему содержимым. Тогда часть проблемы с количественным содержимым в одном каталоге файлов разрешилась бы, хоть от части. Эта наверное проще реализовать, чем лохматить двиг на предмет поддержи например 30 000 карт в одном каталоге?!
08.07.2011 00:17
Visit this user's website Find all posts by this user Quote this message in a reply
hippocamus Offline

Posts: 517
Post: #4

Тогда лучше в ini-файле указывать перечень путей с допустимыми для аддона картами.
А для таких модов как Атлантис, 300 спартанцев, A Tribute to Warcraft - будет по 1 карте.


-= подпись Гиппокамуса =-
08.07.2011 00:22
Visit this user's website Find all posts by this user Quote this message in a reply
MaGoth Offline

Posts: 218
Post: #5

Да и еще, помощь треба по этому вопросу:

Нужны адреса где хранятся нужные значения, например, по адресу 0x000D в RescuingAsh(AB).h3m и [Ligue-AB] 22 - Envol des Behemoths.h3m одинаковое, а в Lucky Fate (AB).h3m другое. Вот что оно значит я без понятия.
Может ктонить эти моменты пояснить?

Зы, если не в той теме отписал, соррь, укажите на нужную.
(This post was last modified: 08.07.2011 00:33 by MaGoth.)
08.07.2011 00:30
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #6

   У меня определённый сжимающийся список для реализации, так что подобные предложения перенаправляю авторам плагинов и иным добровольцам. Моя задача выпустить относительно безбажную платформу, минимальный инструментарий и sdk в целях конкуренции с vcmi/wog для упрощения и стандартизации развития игры Sorry


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
08.07.2011 00:48
Find all posts by this user Quote this message in a reply
MaGoth Offline

Posts: 218
Post: #7

Berserker,
а с адресами не подсобишь в плане пояснений ?

Зы, и все-же, возможность расширенного каталога для мапов, многим пришлась бы по душе. имхо.
(This post was last modified: 08.07.2011 00:57 by MaGoth.)
08.07.2011 00:56
Visit this user's website Find all posts by this user Quote this message in a reply
etoprostoya Offline

Posts: 1809
Post: #8

Quote:Нужны адреса где хранятся нужные значения, например, по адресу 0x000D в RescuingAsh(AB).h3m и [Ligue-AB] 22 - Envol des Behemoths.h3m одинаковое, а в Lucky Fate (AB).h3m другое. Вот что оно значит я без понятия.
Я вообще не понял, о чём ты спросил. Sm Идентификаторы принадлежности к аддону (RoE, AB, SoD, WoG)? Что-то другое?
08.07.2011 00:59
Find all posts by this user Quote this message in a reply
MaGoth Offline

Posts: 218
Post: #9

etoprostoya,
Quote:Идентификаторы принадлежности к аддону (RoE, AB, SoD, WoG)?
да, мне нужно понять как двиг игры читает карты по их принадлежности к той или иной версии части игры. Где эти значения хранятся для каждой из частей и т.д. и т.п.
08.07.2011 01:10
Visit this user's website Find all posts by this user Quote this message in a reply
etoprostoya Offline

Posts: 1809
Post: #10

Это самый первый байт. В Воге он 33h, в СоД - 1Ch.
08.07.2011 01:17
Find all posts by this user Quote this message in a reply
MaGoth Offline

Posts: 218
Post: #11

etoprostoya,
Спасиб, а в остальных?
AB, RoE?
08.07.2011 01:24
Visit this user's website Find all posts by this user Quote this message in a reply
etoprostoya Offline

Posts: 1809
Post: #12

15h - RoE, 0Eh - AB, видимо. Сейчас посмотрел.
08.07.2011 01:26
Find all posts by this user Quote this message in a reply
MaGoth Offline

Posts: 218
Post: #13

Спасибо, будем ковырятся в коде далее. Sm
08.07.2011 01:28
Visit this user's website Find all posts by this user Quote this message in a reply
baratorch Offline

Posts: 197
Post: #14

у меня давно маячит мысля добавить в список сэйвов папки и возможность по ним переходить (дабл клик и кнопка "вверх"). Можно то же сделать и для списка карт. Но не знаю, найдется у меня на это время когда-нибудь.
08.07.2011 08:32
Find all posts by this user Quote this message in a reply
etoprostoya Offline

Posts: 1809
Post: #15

Quote: Длина Описание (код)

 4 Идентификатор формата
   0E 00 00 00 - RoE
   15 00 00 00 - AB
   1C 00 00 00 - SoD
   33 00 00 00 - WoG
 1 ??? Устанавливается в { 01 }, когда на карте присутствует хотя бы один герой.
 4 Высота и ширина карты в клетках (карта квадратная)
 1 0-Одноуровневая карта, 1-Двухуровневая
 4 Длина названия карты в байтах
 * Название карты
 4 Длина описания карты
 * Описание карты
 1 Сложность карты (0-Easy,1-Normal,2-Hard,3-Expert,4-Impossible)
08.07.2011 10:10
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group