Ded_Shalfey 1,140 #162033 Posted March 11, 2014 (edited) Понимаю. Глянул исходники, по существу: 1. Это на чем сделано Delphi или Lazarus? 2. Заметил компонент SLHColorPicker - отличная шутка :)))) 3. Вы я вижу не стали писать анализатор xc-кода, используя классы, хотел глянуть именно его, но вижу его нет. Без него потом тяжело будет, сотни переменных с разными названиями... это очень тяжко станет контролировать. 1. Lazarus 2. Почему шутка?! Это компонент такой 3. Что значит анализатор xc-кода? Знаю, что код раздутый) Edited March 11, 2014 by Ded_Shalfey Share this post Link to post Short link Share on other sites
seriych 2,178 #162034 Posted March 11, 2014 Несжатая весит, после извлечения из архива, 6Мб Фигасе, а я то переживал что почти пустая форма в новой версии билдера весит почти мегабайт- столько же, сколько полностью миниигрушка, написанная 5 лет назад в старом билдере. 1 Share this post Link to post Short link Share on other sites
7-zip 5 #162038 Posted March 11, 2014 1. Lazarus 2. Почему шутка?! Это компонент такой 3. Что значит анализатор xc-кода? Знаю, что код раздутый) 1. Так и думал, 6 Мб экзешник при таком малом исходном коде - это лазарус :))) В этом плане та же Delphi6-7 гораздо лучше, exe на выходе весьма компактен, но сама среда конечно старенькая, хотя всё совместимо с любой виндой от 98 до 8 :))) 2. Очепятался, "отличная шТука!" хотел написать :))))) 3. Можно написать класс, со структурами и методами (функциями и процедрами), который позволил бы проанализировать конфиг пользователя и структурировать информацию о нём, это значительно бы упростило работу с конфигом. Ну вот например, как вы определяете что и где находиться в пользовательском конфиге?... А ведь можно сделать следующее: - взять стандартный xvm-конфиг и на его основ написать класс, который бы хранил все блоки данных исходного конфига - в этом классе реализовать парсер конфига чтобы он умел брать любой пользовательский конфиг, находить в нем местоположение каждого блока и сохранять эту инфу в структуры класса Тогда пропуская пользовательский конфиг через парсер вы получаете объектную структуру, в которой содержится инфа о том, в каком файле и с какой позиции начинается тот или иной блок кофинга или тот или иной его параметр. После этого вы можете реализовать +100500 окон или панелек для настройки каждого блока конфига и даже каждого параметра. Ну и понятно что запись их будет делаться через описанный выше класс. Share this post Link to post Short link Share on other sites
Ded_Shalfey 1,140 #162048 Posted March 11, 2014 (edited) Ну вот например, как вы определяете что и где находиться в пользовательском конфиге?... 'Если кратко:' 1. определяю активный конфиг в файле xvm.xc 2. потом подгружаю файл @xvm.xc (или xvm.xc) 3. создаю объект типа TStringList 4. по секциям в файле @xvm.xc вытягиваю названия файлов, + проверка на их наличие 5. подгружаются соотв. файлы и создаются для каждого свой объект TStringList 6. в них уже построчно ищутся нужные параметры 7. когда найдена строка, то потом вычленяется нужная инфа как то так если кратко! А ведь можно сделать следующее: Спасибо за идею. Я обдумаю, но позже! Edited March 11, 2014 by Ded_Shalfey 1 Share this post Link to post Short link Share on other sites
7-zip 5 #162083 Posted March 12, 2014 'Если кратко:' 1. определяю активный конфиг в файле xvm.xc 2. потом подгружаю файл @xvm.xc (или xvm.xc) 3. создаю объект типа TStringList 4. по секциям в файле @xvm.xc вытягиваю названия файлов, + проверка на их наличие 5. подгружаются соотв. файлы и создаются для каждого свой объект TStringList 6. в них уже построчно ищутся нужные параметры 7. когда найдена строка, то потом вычленяется нужная инфа как то так если кратко! Спасибо за идею. Я обдумаю, но позже! Все верно ;) я про этот алгоритм и писал - это называется парсер структуры. 1 Share this post Link to post Short link Share on other sites
toolongnick 45 #162092 Posted March 12, 2014 Деда, я тут баг нашёл. При редактировании поля "Название типа танка" в меню "Проччее -> Текстовые подстановки" редактированная надпись дополняется ненужным (для меня) названием типа техники на англ. Скриншот прилагаю 2 Share this post Link to post Short link Share on other sites
Ded_Shalfey 1,140 #162093 Posted March 12, 2014 (edited) Деда, я тут баг нашёл. При редактировании поля "Название типа танка" в меню "Проччее -> Текстовые подстановки" редактированная надпись дополняется ненужным (для меня) названием типа техники на англ. Скриншот прилагаю Спасибо! Да это баг, у меня тоже такое повторилось! Щас гляну и исправлю! Пофиксил в версии 0.1.8.49! Edited March 12, 2014 by Ded_Shalfey 2 Share this post Link to post Short link Share on other sites
Ded_Shalfey 1,140 #162528 Posted March 14, 2014 Обновил! 'Добавлены недостающие опции' 1 Share this post Link to post Short link Share on other sites
dukedizel 0 #163421 Posted March 19, 2014 Ded_Shalfey, может кнопки "Сохранить" и "Обновить" сделать в левой колонке? А то каждый раз они в новом месте... приходится прокручивать страницу даже иногда для сохранения. Share this post Link to post Short link Share on other sites
Ded_Shalfey 1,140 #163429 Posted March 19, 2014 Ded_Shalfey, может кнопки "Сохранить" и "Обновить" сделать в левой колонке? А то каждый раз они в новом месте... приходится прокручивать страницу даже иногда для сохранения. Можно конкретнее? Просто каждая вкладка, да и кнопки для них сохраняют разные файлы, а не все сразу) Share this post Link to post Short link Share on other sites
Ded_Shalfey 1,140 #171968 Posted April 18, 2014 (edited) Обновлено! 'Две новых вкладки' +Во вкладку "логин" добавлена новая опция "сохранять последний сервер"! Edited April 18, 2014 by Ded_Shalfey 1 Share this post Link to post Short link Share on other sites
toolongnick 45 #171986 Posted April 18, 2014 Ещё бы скриншоты, как это всё выглядело бы... Share this post Link to post Short link Share on other sites
Ded_Shalfey 1,140 #171987 Posted April 18, 2014 Ещё бы скриншоты, как это всё выглядело бы... А выше под спойлером глянуть не судьба!?) Share this post Link to post Short link Share on other sites
toolongnick 45 #171992 Posted April 18, 2014 (edited) А выше под спойлером глянуть не судьба!?) я не про то имел ввиду. Как это всё в игре выглядеть будет. Edited April 18, 2014 by stas34reg Share this post Link to post Short link Share on other sites
Ded_Shalfey 1,140 #171997 Posted April 18, 2014 я не про то имел ввиду. Как это всё в игре выглядеть будет. Ну XCTuner это на данный момент всего лишь настройщик (подстройщик) для конфига. До полноценного редактора он еще не дорос. Для быстрого изменения настроек он годится! + не изменяет структуру конфига (комментарии оставляет, что для меня очень важно!) Share this post Link to post Short link Share on other sites
ktulho 5,790 #175676 Posted April 23, 2014 Небольшой баг. Одинаковые подсказки во вкладке "Логин" параметры "Сохранять последний сервер" и "Автомат. проигрывание старых реплеев". 1 Share this post Link to post Short link Share on other sites
Ded_Shalfey 1,140 #175719 Posted April 23, 2014 (edited) Небольшой баг. Одинаковые подсказки во вкладке "Логин" параметры "Сохранять последний сервер" и "Автомат. проигрывание старых реплеев". спасибо, исправлю! Поправил! Программу перезалил! Версия 0.1.8.99: 'Новая опция:' Если отсутствует данное поле в вашем конфиге, то его следует добавить в файл battle.xc, т.к. программа будет ругаться на её отсутствие! Добавлять следующую строку ниже в блок "battle"{} в любую позицию внутри фигурных скобок: "allowHpInPanelsAndMinimap": true, или в выключенном состояние: "allowHpInPanelsAndMinimap": false, Вот пример скрина файла battle.xc с уже добавленным полем: Edited April 23, 2014 by Ded_Shalfey Share this post Link to post Short link Share on other sites
ktulho 5,790 #175782 Posted April 23, 2014 Предложение. Может лучше в "Уши"->"Переключатель режимов ушей" "Включено" "Отключено" переименовать в "Отображать" " Не отображать"? Да и "Отображение иконки взвода" переименовать в "Иконки взвода" и также переименовать "Включено" "Отключено" переименовать в "Отображать" " Не отображать"? Share this post Link to post Short link Share on other sites
Ded_Shalfey 1,140 #175789 Posted April 23, 2014 Предложение. Может лучше в "Уши"->"Переключатель режимов ушей" "Включено" "Отключено" переименовать в "Отображать" " Не отображать"? Да и "Отображение иконки взвода" переименовать в "Иконки взвода" и также переименовать "Включено" "Отключено" переименовать в "Отображать" " Не отображать"? Можно, но Вкл. и Выкл (откл.). как то универсальнее что ли. Но принял к сведению! Может передумаю) Share this post Link to post Short link Share on other sites
Ded_Shalfey 1,140 #176413 Posted April 24, 2014 Версия 0.1.9.37: Доработана вкладка "Уши" Версия 0.1.9.38: Фикс вкладка "Уши" - "Маркеры засвета" - исправлена надпись "Кроме артиллерии" на "Артиллерия": 1 Share this post Link to post Short link Share on other sites