Jump to content
Korean Random

AntonVK

User
  • Posts

    156
  • Joined

  • Last visited

  • Days Won

    13

Everything posted by AntonVK

  1. тестовая версия 2.2.1 - добавлена поддержка выравнивания абзаца внутри текстового поля для часов, даты и дня недели - добавлена подержка свободного формата вывода часов {HH} : {mm} : {ss} - изменена точка отсчёта координат для часов, даты и дня недели (из-за выравнивания текста) - исправлен вывод часов при 12-часовом формате - исправлено поведение фокуса калькулятора в некоторых случаях - убран параметр seconds="true|false" - шрифт по умолчанию - Micra Normal (bold не поддерживает) По поводу выравнивания. Для того, чтобы оно работало с учётом динамического перечитывания конфига, пришлось отказаться от параметра autoSize для текстовых полей и рассчитывать исходя из ширины самого текста внутри. Также, пришлось изменить систему координат родительского мувиклипа, чтобы всё считалось от центра, а не слева. Поэтому, старые параметры позиционирования, x, y, нужно будет изменить по своему вкусу. По поводу шрифта. Моё мнение таково, место шрифту Micra - на рекламных банерах и статических объектах, так как он чрезвычайно пропорциональный. Для динамического, особенно секунды, я бы использовал моноширинный шрифт вроде Courier (то есть ширина всех символов всегда одинакова), иначе текст пляшет. Тем не менее, вроде работает норм, все к нему привыкли, в том числе и я, когда пользовался часами от Dikey и maxim_77. Так что по умолчанию теперь он Для информации Ширина объектов фон и часы + дата + день недели не должна превышать 1024, будет глючить гарантированно (возможно, значение меньше, но я толком не проверил) Как это расчитывается фон, часы + дата + день недели находятся в мувиклипе. По умолчанию их ширина 768 для фона и 288 + 192 +288 = 768 для даты, часов, дня недели соответственно. То есть ширина родительского мувиклипа - 768. Когда вы указываете свой размер шрифта, или свой формат, определяется ширина текста непосредственно и если она меньше вышеуказынных значений, то приравнивается к ним. Если же сильно больше, то в случае большого размер шрифта, особенно для Micra, должно глючить Основные вещи проверил, нареканий не вызывают. Посмотрите, может чего найдёте. Я тоже на выходных посмотрю, ещё поэкспериментирую с максимальными значениями ширины, и сделаю проверку на максимально возможное значение ширины для вышеуказанных объектов, соответственно и размера шрифта.
  2. Ок, попробую. Вполне логично. Вроде я даже хотел, не помню, почему не сделал, из-за мигания что-ли в предыдущих версиях Кстати, для информации, часы, дату, сейчас потихоньку переделываю с учётом пожеланий по выравниванию. По умолчанию будет шрифт Micra, то есть выглядеть будет совершенно аналогично, как в соседнем топике про часы от Maxim_77 (надеюсь автор не обидится :) ) Возвращаясь к выравниванию, немного осложняет динамическое перечитывание параметров в данном случае.
  3. Если Вам нечего считать, то очевидно же, что калькулятор Вам не нужен :) Тем не менее это не значит, что другим тоже нечего считать. Аналогично, с недавнего времени я вообще не пользуюсь никакими модами боевого интерфейса, даже замечательным XVM, так как они оказывают абсолютный ноль влияния на результаты игры. Что с модами, что без модов. А раз ноль положительного влияния, зачем мне тратить процессорное время на мод и собственное на то, чтобы следить за версиями и т.п? Но это никак не значит, что такие моды никому не нужны. Возможно, кто-то эффективно ими пользуется. Что тут считать... Рассмотрим пример. В недавнюю акцию ко дню освобождения Минска была скидка в частности на переобучение экипажа и расходники. Я решил сбросить умения у ряда членов экипажа на разных танках, закупить расходники, переобучить экипаж с ягдтигра под е-75, соответственно, e-75 мне нужно было купить. Поскольку я не езжу в стоке мне нужно было исследовать у e-75 за свободный башню, ходовую, двигатель. Таким образом, мне нужно было посчитать, сколько всего золота мне надо для переобучения экипажа на танках + пересадку экипажа + перевод опыта в свободный. Поскольку у меня было всего 3 000 000 серебра, мне нужно было посчитать, сколько у меня будет суммарно после продажи ягдтигра, хватит ли на покупку е-75 в топе плюс оборудование и останется ли на закупку расходников со скидкой. как-то так Это удобно делать в ангаре с калькулятором. Помимо этого, я считаю сколько опыта надо например от трактора до е-50м, грубо говоря (вотдб не предлагать) Ну и разные варианты. Захотел е-50м. У меня ветка ст немцев не исследована, до какого танка я могу на данный момент исследовать за свободный, допустим до пантеры, сколько мне золота надо чтобы отыграть пару боёв и посбивать опыт x3 с каждого танка до пантеры, пересаживая экипаж + золото на опыт для исследования, сколько серебра всё это потребует и т.п. Помимо подобного я считаю всякие статистические циферки, сколько до чего.
  4. Пытаюсь зафиксировать выравнивание по полям, основываясь на параметре autoSize. Всё бы хорошо, но из-за динамической перезагрузки конфига, текст отвратительно дрыгается на пиксель туда сюда. Не могу понять почему. (можно было бы, конечно, поставить monospace шрифт, но это вас не устроит) Отказываться от динамической перезагрузки конфига не хочется, так как править параметры, постоянно закрывая и открывая клиент крайне неудобно. С другой стороны, настроить требуется один раз и постоянно его перечитывать необходимости нет. На самом деле, это значительный минус, хотелось бы сделать по другому, но пока не ясно как. Идеальным вариантом было бы назначить клавишу перечитывания конфига, но в WoT не работает. То есть, я могу назначить событие на собственную кнопку, как в калькуляторе, но глобально заставить выполнять какое-то действие в ангаре путём нажатия определённой клавиши не получается. Подозреваю, что это просто блокируется клиентом либо, в лучшем случае, я это делаю не так, как надо в WoT. Поэтому вопрос, известны ли вам моды на флэш, в которых работает назначение горячей клавиши не на кнопку, а на сцену в ангаре? То есть, я открываю ангар, нажимаю, допустим кнопку CTRL, F5 или что ещё и выполняется какое-либо действие? Если такие знаете, плиз, подскажите и если можно с ссылкой. Другой вариант, это загружать мод в режиме редактирования, то есть, при загрузке, допустим, проверяется какой-нибудь edit=true и если да, то мод будет реагировать на изменения в конфиге, а в ангар добавится кнопка, при нажатии на которую конфиг перечитается. Но лучше с клавишей.
  5. вот лично меня, единственное, что раздражало в интерфейсе WoT - отсутствие часов. например, некоторое время я играл рано утром и мне просто было неудобно ориентироваться во времени, хотя бы чтобы представлять, есть ли сейчас 3.59.50 (в 4 обнуление у WG) по Москве и стоит ли мне нажимать кнопку в бой, или собираться на работу. Ну и вообще во многих случаях часы очевидно удобная вещь, почему ВГ их не добавило, вообще не представляю. А вот дата, день недели в данном случае меня совершенно не интересуют. С калькулятором ещё хуже, я достаточно часто считаю разные цифры, от требуемого количества опыта для развития, до количества золота для перевода опыта и т.п. Запоминать цифры, или выписывать, постоянно сворачивая окно - это совершенное издевательство. Для меня его наличие просто удобно. Да, с сентябрём выглядит как говно. Ну тут можно поменять часы и дату местами при помощи параметров позиционирования в конфиге , тогда всё привязано к левому краю поля и всё ок. Я попробовал в своём моде поэксперементировать с autoSize, вроде бы, это то, что вам надо. То есть, поле с датой от правого края (дата ломится влево), поле с часами от левого(логично бы по центру, но по центру часы начинают дрыгаться вправо и влево по пикселям, так как шрифт не monospace ), поле с днём от левого По поводу указанного мода, относительно выравнивания, применяется только один параметр, autoSize, а вот параметры align для текста, height, width для текстового поля совершенно логично игнорируются. Попробуйте сами поизменять, указав рамку (border="true") не трогая autoSize и посмотреть, что изменится, как-то так, например <field autoSize="left" border="true" borderColor="0xFFFFFF" height="100" width="400"/> <text alpha="1" align="center" bold="false" color="0xCCCCCC" font="Micra" italic="false" size="22" underline="false"/>
  6. Скачал, поменял параметр align, изменений не увидел (проверьте сами, повыставляйте center, left, right только у align, не трогая остальные) Поставил border true, поле обтекает текст, выравниваться там нечему. А вот параметр autosize на изменения реагирует Вынести параметр autosize в конфиг? - Настройте плиз конфиг на формат, чтобы выводилось примерно как в моём моде + длинный месяц, сентябрь, например - Покажите результат с border true и выравниванием по параметру align - Приложите здесь конфиг, который вас устраивает
  7. Обновил до финальной версии 2.2.0 (всё в шапке). Подробнее об изменениях в changelog Полужирное начертание шрифта добавлено, а вот от идеи выравнивания текста пришлось отказаться. Объясняю почему. Дата, время, день недели - это текстовое поле, в котором динамически выводится соответствующий текст. Вы можете указать шрифт и его размер. Понятно, что текстовое поле должно автоматически масштабироваться, то есть, если вы выберете шрифт размером 48 - вы должны увидеть текст. Для того, чтобы оно масштабировалось к полю применяется одной строчкой autosize и работать масштабирование будет только в случае TextFieldAutoSize.LEFT. Выравнивание - это варавнивание параграфа текста в внутри текстового поля, но поскольку текстовое поле не имеет фиксированного размера и полностью "обтекает" текст, то выравнивать нечего. (в тестовой версии я что-то эксперементировал, за месяц забыл, поэтому было с нерабочим выравниванием.) В общем, из скриншота, полагаю, будет ясно, почему ничего не выравнивается. Можно поступить по другому, задать размер текстового поля, определять размер шрифта, в зависимости от размера шрифта и самого шрифта рассчитывать размер текстового поля и применять его к нему. То есть, получится 30 строчек кода, вместо 3, какие то условия, переменные, проверки. Зачем?
  8. Тестовая версия с учётом пожеланий. Изменений много, так что финальная будет позже. Тем не менее, данная версия полностью рабочая, остались совсем косметические правки. Для настройки нужно внимательно ознакомиться с комментариями к значениям переменных в самом конфиге Вкратце: - улучшен код - изменён механизм перечитывания конфига - убрано мигание полностью (функциональной нагрузки ноль, а таймер процессор то кушает, хоть и немного) - добавлена возможность отключения секунд, мало ли кому как нравится - выравнивание текста (если шрифт большой, то это лишняя функция, как я писал. ну раз хотели - теперь она есть) - выбор шрифта только из шрифтов WoT (свой нельзя, доступные макросы перечислены в конфиге) - полностью динамическая отрисовка фона (внимательно читаем комментарии в конфиге) P.S. По поводу отрисовки, вообще, простой мод потихоньку в Paint начинает превращаться (, ну это моё мнение. hangarClockCalculator-2.2.0-2014062701.zip
  9. Добрый день! Из-за некоторых личных неприятностей желание и возможности заниматься модом у меня отсутствуют. На данный момент, имеется версия от 21 мая, в которой добавлена поддержка указания собственного шрифта, отключения мигания и что-то там ещё. Тогда я остановился на динамичной отрисовке фона, с указанием цвета и некоторых других параметров, поэтому обновления не было. Эту версию, от 21 мая, я не проверял, так что если проверю - выложу. На данный момент, если моя ситуация не разрешится до июля месяца, опубликую исходные коды, к июлю или позже. Если разрешится, доделаю что просили. Но гарантий никаких. Могу обещать только исходники в худшем случае. В 9.1 текущая версия работает. Это я проверил вчера. И калькулятор и часы. Если не работает - значит конфликтует с другими модами.
  10. Немного занят, даже поиграть толком времени нет :) Полагаю, скоро займусь обновлением, может на этой неделе. Постараюсь сделать всё, что запрашивали, если не успею - то по мелочи, в частности точки.
  11. Можно. Опцию отключения вынесу в конфиг. ну ок. выравнивание добавлю, это вроде ничего не портит и не осложняет. Со шрифтами я не совсем понял, хочется иметь возможность указать любой шрифт из установленных в ОС и чтобы на макросы реагировало? ( не знаю, как он макросы автоматом подгрузит, хотя должен, вроде бы запускается в среде клиента.) Что используется в клиенте (с форума KR и официального EU): $TitleFont - ZurichCondBold $ChinaNameFont - ZurichCond $FieldFont - ZurichCond $TextFont - Tahoma $PartnerCondensed - PartnerCondensed $PartnerLightCondensed - PartnerLightCondensed $UniversCondC - UniversCondC UniversCondC - это именно то что в ангаре для заголовков.
  12. Мод обновил, шапку актуализировал. - добавлена поддержка вывода даты и дня недели в свободном формате - добавлена возможность использования фона для даты, часов, дня недели ( см .последние скриншоты в шапке) Выравнивание относительно чего? Ну вот допустим текстовое поле с датой по ширине 160 пикселей. Если использовать формат даты long date и шрифт 20pt, то он почти полностью это поле заполняет. Если использовать шрифт размером больше, то поле автоматически масштабируется и тянется. Текст в поле по центру, но смысл в выравнивании, когда есть возможность задать координаты? По поводу шрифта. Используется 2 шрифта, Tahoma для калькулятора и UniverseCondC для часов, даты и т.п. Последний - это один из шрифтов клиента, думаю, это видно. Шрифты интегрированы в cам файл swf с определённым набором символов. Я пробовал как-то предоставить на выбор шрифт Micra (он мне лично не нравится, кстати), к которому многие привыкли, однако с ним поведение, особенно мигающих разделителей, было неадекватно. Внедрить выбор шрифта из установленных в ОС можно, но мне не ясно, зачем? Всё равно в большинстве случаев используются либо те, которые в клиенте, либо стандартные в ОС.
  13. Ок. спасибо за проверку. Надеюсь, помогло моё исправление тогда завтра проверю всё в клиенте и будет законченное обновление.
  14. К сожалению, обновление не готово. Дело в том, что запустив утром клиент, я увидел, что год не отображается, а вместо него выводится макрос из конфига. Почему это происходит и чем именно ему не нравится год, мне совершенно не понятно, так как всё остальное отображается так как надо. При этом, во флеш плеере всё отображается так, как задумано. Сейчас доступа к игровому клиенту у меня нет, а без него я ничего не сделаю, поэтому придётся откладывать до завтра. Я тут кое-что подправил, прикладываю тестовую версию, если кто может, скачайте, запустите и просьба отписаться, что отображается Если вместо человеческого отображения дат, примерно как на скриншоте, отображается всякая ерунда - то плохо. hangarClockCalculator-2.1.0-2014042901.zip
  15. Пока нигде )) Я просто сообщил, что не забыл, так как обещал сделать ещё до конца прошлой недели. Завтра утром можно будет скачать P.S. По поводу принтскрина с датой я даже не подумал )
  16. Поддержку даты, дня недели с свободным форматированием я добавил. Сейчас в игровой клиент войти и проверить возможности нет, поэтому, если завтра не просплю, то выложу обновление утром. По поводу красной подложки, запрашиваемой КВГ. То, что получилось, мне не понравилось и связано это с растровым изображением самой подложки (то есть, если размер шрифта и положение фиксировано, то всё хорошо, а так приходится менять, изображение тянется, выглядит плохо.) Если что-то придумаю, то добавлю, если нет, то нет (не хочется превращать простой мод в Paint :) ). P.S. Всё таки, я категорически не понимаю смысла вывода даты: год, месяц и т.п. Просто так, для красоты? Смысловой нагрузки то - полный ноль.
  17. Я запланировал сделать, так сказать, свободное форматирование вывода даты, в том числе в коротком и полном формате и с учётом того, чтобы модом могли пользоваться игроки из других стран, согласно привычному им формату вывода времени и дат (AMPM как раз для этого) Будет что-то похожее и привычное, как у Maxim_77
  18. К сожалению, у меня совершенно не было времени заниматься модом. Обновил по мелочи (больше всего коснулось логики обсчёта всяких нажатий вроде "200 + = % = = =" ). Актуальная версия в шапке. P.S. Касательно калькулятора за основу бралось поведение стандартного в Windows 7 - 8.1. Что интересно, в Windows XP ведёт себя по другому, а настольный, бухгалтерский - по третьему. Поэтому, просьба написать, если заметите ошибки, ну с точки зрения поведения Вашего калькулятора ) Хотя меня интересуют несоответсвия штатным Win7 - 8.1 по поводу дат и подложек - сделаю Если так делать, то почему-то происходит смещение элементов интерфейса ангара. Я в начале хотел такое поведение запихнуть по умолчанию, но с наскоку не получилось, вдаваться не стал. Но вот сам калькулятор открывается ровно по центру Касательно часов, там ориентирование от кнопки в бой.
  19. Нашёл ещё ошибок, связанных с алгоритмом работы калькулятора + без конфига эффекты для часов работают не так, как было задумано. Частично уже исправил, так что завтра будет исправление 2.0.1 либо 2.1 если успею добавить дату и день недели
  20. Ок. Дату, с учётом пожелания уже многих пользователей - добавлю. Жаль, что изначально не продумал этот момент, было бы удобнее добавлять сейчас По поводу подложки. Этими часами я тоже когда-то пользовался, поэтому когда делал поддержку конфига, как раз думал о том, чтобы предоставить возможность использовать фоновый рисунок. Но тут есть неприятный момент. рисунок имеет фиксированный размер, а шрифт - изменяемый. То есть для шрифта, например, 48 - нужно изменять размер подложки по высоте. И по ширине тоже надо изменять в зависимости от того, где находятся часы. Изменять размеры не сложно, но вот, например, возьмите иконку 16x16 и сделайте её 256x256. Ничего хорошего не выйдет, так как смотреться будет безобразно. Тем не менее, идея для кастомизации хорошая, попробую отрисовывать динамически ну или как-то по другому
  21. Я немного другое имел ввиду, ну да ладно :) А так я тоже совершенно не возражаю, против использования моих. Можете декомпилировать, распечатывать и рыбу заворачивать :) Кстати, DIKEY что-то сейчас делает или прекратил? У него TAIPAN отличный прицел был. Забыл добавить. если менять координаты позиционирования кнопки калькулятора, то она может попадать под элементы интерфейса в верхней части экрана, а так как некоторые из них прозрачные, то кнопка реагировать не будет. Так что при каcтомизации придётся подбирать значения. Это не баг. А вот везде, где ниже меню: в ангар, исследования, склад и .т.п - объекты находятся поверх других.
  22. Я попытаюсь это учесть. Хотя оперативности не обещаю. Это придётся сильно изменять текущую реализацию, так как изначально я придерживался того, что время нужно, а дата - совершенно лишняя информация. А просто копипастить код другого автора я принципиально не хочу :)
  23. Да. Этой версией, то что в шапке, можно смело пользоваться. Правки ещё будут, но незначительные.
  24. Обновил мод. Будут замечания или если найдёте ошибки - пишите.
×
×
  • Create New...