Jump to content
Korean Random

GPCracker

User
  • Posts

    2,827
  • Joined

  • Last visited

  • Days Won

    62

Everything posted by GPCracker

  1. Да просто картошка очень мягко говоря поднадоела все менять. Вот люди и уходят. Ибо разбираться что теперь куда - процесс небыстрый.
  2. Господа. Правила раздела читать надо, хотя бы иногда. Для заказов. "Темы без описания модификации(в духе "сначала напишите мне, а потом расскажу") недопустимы и подлежат удалению." Нужно подробно описать, что конкретно планируется сделать, и что исполнителям за это будет. AS3 это ОЧЕНЬ АБСТРАКТНОЕ описание. С такими предложениями нужно на HH искать, а не на модофорумах. А насчет идей - их и так хватает. Не хватает тех, кто их толково реализовать сможет.
  3. Который попутно впиливает возможность юзать свои файлы локализации, или строки картохи... как варианты своих рандомных, к примеру. Опять же, рекурсию нужно запилить правильно, чтобы в очевидных случаях в кольцо не сваливалась. По сути ты сохраняешь, т.е. дампишь в JSON файл готовый дефолтный конфиг. Если прям так хочется, можно и mo бинарником дампить. А вообще - следить за состоянием глобальных конфигов - задача юзера. Или установщика ПО, но никак не самой проги. И писать в файлы, которые лежат в локации программы, из самой программы, тоже не гуд. Для файлов, в которые программы _сохраняют_ [текущие] настройки, есть %appdata% (или ~/.config на linux системах). Все, что в локации программы - это ресурсы программы, и должно нормально работать в РО режиме. Прикинь у юзвера танчики в папке с программами стоят? Так что ему от админа игру стартовать чтобы мод работал? Это вообще касается не только модов, а любого софта и на любой оси.
  4. Я к примеру, так запилил Да в последнее время Юра нормально так толковых фичей запилил. @Polyacov_Yury, есть такая идея, не знаю насколько полезной будет... Собирать сообщение из рандомно выбираемых частей. Скажем три части, по три варианта для каждой, итого 27 различных вариантов строки. Точнее использование рекурсий и кольцевых ссылок при разрешении строки. По факту определены три как рандомные по вариантам, и одна как сумма... Опять же если добавить резолв макросов gettext для подстановочных строк. Одним словом, рекурсия. По большому счету для этого мода может использование отдельных файлов локализации и не так интересно, поскольку кроме локализации тут по сути ничего и нет. А вот для модов, где конфиг, это реально конфиг... Строки локализации там немного лишние.
  5. На кой? Если все строки можно закинуть в 1 файл? Или ты что имеешь в виду? Мультиязычность?В любом случае, переводить po проще, ибо под руками не путается всякий "мусор". Опять же, про то, что в po файлах с большими строками работать удобнее, я уже писал. "-10% к вероятности возникновения пожара (бонус действует весь бой вне зависимости от того, был использован расходник или нет)\n\n<font color='#CCCCCC'>\t• Wiki WoT:\nЕсли не используется в текущем бою, то сохраняется до следующего применения</font>"С длинным скроллом превращается в более красивое и читаемое "-10% к вероятности возникновения пожара (бонус действует весь бой вне зависимости от того, был использован расходник или нет)\n" "\n" "<font color='#CCCCCC'>\t• Wiki WoT:\n" "Если не используется в текущем бою, то сохраняется до следующего применения</font>"В принципе, я разбил по \n, ты можешь это сделать как угодно. В JSON такое делать неудобно. И скроллить в бок тоже, если конечно у тебя не супер-мышь с 2D скроллом.Примеры po я уже кидал, синтаксис думаю понятен. Зачем? Я же скинул уже готовую тулзу. М.б. допилить мальца и вообще огонь будет.
  6. Часть перекинули в контрол мод, остальное в кроссхейр панель, секция боевых даапи, там ищи. Оно как-то получает дистанцию, значит где-то остался и таргет.
  7. "#artefacts:autoExtinguishers/always" : { "mode" : "single", "text" : "#noobool:autoExtr/alws" },Это в конфиг. А текст в noobool.mo файл, и форматируй как хочешь. Ключ сократил, с мобилы не очень удобно набирать. Ты можешь его каким хочешь сделать. Твой же файл. Плюс ты не забывай про отступы в json - много строчные конфиги имеют с ними некоторые проблемы. Либо, если ты сделаешь правильные отступы - появятся лишние символы. А в po отступов нет в принципе. Можешь разбивать на сколько хочешь строк, хоть по 1 символу, если конечно тебе это как-то выгодно. Плюс можно хоть 10 дополнительных вариантов запилить - в конфиге циферку поменял и все. А так комментить устанешь, если даже конфиг поддерживает комментарии.
  8. Полагаю, что корневые флешки и на AS2 нормально работать будут.
  9. gui/flash/atlases/battleAtlas.pngВ левом верхнем углу, алиас PersonalGreenDirection Только атлас скорее всего придется разбирать, а потом собирать, или вручную искать координаты углов картинки в battleAtlas.xml. Подробности в теме с атласами. Upd. Помогу немного. <SubTexture> <name> PersonalGreenDirection </name> <x> 77 </x> <y> 107 </y> <width> 70 </width> <height> 84 </height> </SubTexture>Да! И к XVM это не имеет никакого отношения...
  10. Истину глаголишь. Шашлычки под водочку с друзьями оно ведь куда веселее, чем в одиночестве убивать ресурс клавиатуры. Было бы очень неплохо, если Орион научился сам находить установленный в системе питон(ы) и в пару кликов к ним коннектиться.
  11. Ты видел, я тулзу выкладывал для преобразования mo в po и обратно? Так вот, po - это вот такой файл. Если ты пилишь конфиг с настройками... и тут у тебя выплывает десяток строк текста, отформатированного в HTML формате, с макросами и т.д. Ну оно немного не в тему там будет. А насчет, где строк много... Мод цветных сообщений, к примеру. Вот его на реплейсор и свои mo-шки перевести - вообще огонь будет. Так что такие моды, где много локализации, как видишь, существуют. Да и вообще, любой мод с достаточным количеством не элементарного, в одну строку по факту, GUI будет иметь приличное количество локализации, которой ИМХО в конфиге не совсем подходящее место. Другое дело что мододелов, которые могут и во флешку, и в Python, чтобы такое мутить Так в том и мысля, что если у тебя достаточно приличного размера конфиг, из-за строк, то можно вынести их в файл локализации, а в конфиге лишь просто макросы ставить и все. Красиво и аккуратно. А все отступы, энтеры, символы всякие - они там, в файле локализации, и красоту конфига не портят. Ну к примеру так можно пропатчить описания чего-нибудь... Там БУКаВ МНОГа... А так все эти буквы на*** с пляжа и аккуратный конфиг в стиле #A:B заменить на #C:D и никаких некрасивых суперсимволов. Тем более что та тулза, что я кидал, умеет преобразовывать файлы в пару кликов по ним мышкой. Кидаешь ярлыки на батники в sendto и не паришься. Нужно обработать - сенд то "msgunfmt" и рядом появляется разобраный файл. Красота!
  12. Странный ты :) Это как-бы как раз самое то. Так все серьезные ребята делают. Ну ладно, пофиг в принципе.
  13. Что не то? Все ок там, просто прописываешь теги, пушишь их и делаешь сборку, аттачишь файл и готово. Единственно то, что в одном репо куча разных модов, это уже другой вопрос, ибо по-нормальному 1 репо = 1 проект, и бинарники в репо никогда не заливают, если это не исходник. В том же репо XVM собраных флешек я что-то не видел.
  14. Ничего никуда скидывать не нужно. Нужно для начала прочитать то, что написано в шапке темы, перед тем, как писать посты. Это как минимум. Это касается вообще ЛЮБОЙ темы. Этот мод - ЭТО НЕ ПРИЦЕЛ. К прицелу вообще не имеет никакого отношения. Это СКРИПТЫ КОРРЕКТИРОВКИ ДАЛЬНОМЕРА, плюс всякие дополнительные плюшки. Сколько еще раз это нужно написать, чтобы все услышали? Было бы просто "взял и подогнал" - и чтобы без багов - оно давно бы уже тут лежало. Не, если ты конечно такой умный, можешь взять исходники, они в паблике давно лежат, сделать форк, поправить, запилить пул реквест. Народ только рад будет. З.Ы. Сорян за тон, только приехал с поезда, устал жутко.
  15. На гитхабе для бинарников так-то релизы есть... Полагаю, не у тебя одного. Не, с одной стороны, тенденция в переработке кода вполне здоровая, только вот из-за этого летят моды, что не всем по душе.
  16. Можно. Берешь руки, мозги, софт, флешку своей миникарты, исходник картинки прицела и пилишь. Инструкции в теме ЕМНИП уже давали, и не раз, как и исходники. Единственно, возможно, будут небольшие изменения, но думаю ничего сложного поменять одну картинку там не будет, раз тут срача не развели еще по этому поводу :)
  17. Да видел уже этот мод, ему так-то уже не один патч. Особо не копался, времени не было.
  18. It is not enough to redirect aim update callbacks... there are more changes. Fix one and you will get the next exception. And there were enough bugs in 0.9.15.0.1 already. Complex fix is required, as long full functional check. Hotfix will be real buggy even if I make it.
  19. Довольно много поменялось, причем в самых неожиданных местах. Придется патчить часть модулей в либе, не говоря уже про мод. Ну и тестировать все это, блин. В целом наблюдается тенденция систематизации кода, но во многом приходится разбираться почти заново. Изменения коснулись многих модов, в особенности тех, кто работал с GUI, миникартой, частично с системами наведения. Как было тогда с модельками. Что-то удается коллективно поднять при помощи адских костылей (маркеры на миникарте как пример), что-то требует значительных правок. КТТС, в общем. По мере наличия свободного времени и сил. По крайней мере, ИМХО, вряд ли что в этой области в ближайшее время будут кардинально менять. Затишье бывает не только перед бурей, но и обычно наступает после нее. А так, за один заход исправить дешевле и проще, чем по частям, меньше затрат на согласование старого и нового кода и вылезающих из этого костылей. Ну и так - проще сделать и забыть, точнее перейти на другое направление спокойно чем постоянно прыгать туда-сюда. Upd. Мне кажется, или маркер орудия все еще AS2 или в легаси режиме? Флешку прицельной сетки они вытащили, выкинув в публичный межмодульный доступ дескрипторы типа смещения прицела на экране, зума и позицию маркера... А вот класса на контроль маркера в DAAPI я не нашел чего-то... Может плохо искал. Зато в AIH хвосты на него еще висят. В целом пока общая логика не менялась. Нужно только править хвосты касательно GUI (ну а вместе с ним еще и систему захвата цели), да и некоторые вещи давно пора уже раскидать по своим местам, плюс систематизировать основной модуль - корректировку дальномера. А то уж больно у него обвес серьезный со временем нарисовался. Upd 2. Что-то они там реально с GUI намутили. Походу еще не все допилили, или не весь мусор прибрали.
  20. Нужно найти в папке с виндой python27.dll. Возможно для корректной работы придется его скопировать в папку с питоном, и уже к копии подключать Орион. Или прописывать пути поиска модулей. Хотя м.б. и так заведется, не пробовал.
  21. Такое ощущение, что местами уровни вложенности кода декомпиляторы определяют некорректно. Просто не понимаешь, как такой код может работать, ибо ну он явно должен выглядеть немного по-другому. Так что на декомпиляторы полагаться вообще не стоит. У каждого свой исходник будет, ну может быть их мнения сойдутся :)
  22. При передаче происходит преобразование типов. Что и как преобразуется, НЯП, я рассказывал в темке про DAAPI. Все, что не перерабатывается автоматически, нужно либо сериализовать (превратить в строку, например JSON), а потом десериализвать при получении, либо конвертировать в такой тип, который нормально передается, в частности в твоем случае В питоне получишь либо list, либо tuple, значения большого не имеет, по сути. Насчет преобразования словарей - не в курсе, не экспериментировал.
  23. Осторожней с выражениями. Что-то я так начинаю замечать, что нас становится все меньше и меньше. Людей, которые умеют делать что-то серьезное, а не просто "кнопку в ангар добавить согласно инструкции" или "прицел перекрасить". И чем больше известных людей уходит из модостроения, тем больше мне самому хочется забить на все это дело... Ну не знаю, насколько ему влом, а лично мне даже на моды не особо-то времени хватает. Не говоря про всякую там побочку.
  24. Можно сделать как нужно и не париться. Вариант фикса (mod-style), выкладывал тут. Через питон ничего вызывать не нужно, все подтягивается обычным путем. В тесте обнаружение папки в res_mods происходит не по самой папке, а по файлу в ней, baseLoc = 'text', следовательно файл res/text/.text_locator нужно тоже копировать в res_mods вместе с оригиналами, это если "по-чистому, без модов" делать. Фикс, который я выложил, позволяет поступать с файлами локализации как с любыми другими ресурсами, т.е. если есть файл в res_mods - грузится оттуда, если нет - из res. Т.е. локация при поиске каждого конкретного файла локализации определяется по самому файлу, а не по наличию самой папки или файла .text_locator, как это делает "картошка_как_всегда" в том коде, который ты выложил.
  25. Зато надежно. Ничто никуда не уплывает при редактировании, а если и уплывает, то это отчетливо видно, что и где плывет. А еще эффективно если пользуешься по большей части клавиатурой. И не на всякую плюшку в редакторе есть кнопка. Большие посты часто приходится редактировать, несколько тем на форуме, и эта трабла в "уплыванием форматирования" (добавляются лишние \n, полагаю это баг) достаточно сильно напрягает. Плюс сложно поставить курсор после цитаты (он почему-то в саму цитату попадает, в итоге дописывается текст в саму цитату, достаточно часто попадаются такие посты). В BB-режиме таких проблем нет, у тебя полный контроль над текстом поста. Так что хоть BB-режим штука довольно нужная, по крайней мере в текущей итерации форума.
×
×
  • Create New...