Jump to content
Korean Random

GPCracker

User
  • Posts

    2,827
  • Joined

  • Last visited

  • Days Won

    61

Everything posted by GPCracker

  1. Сори за офтоп.) В школе был паскаль (а насколько мне известно, делфи это улучшенный паскаль), в универе С. ИМХО С/С++ круче в разы. А так если честно, то оконнные приложения вообще самое простое писать на PyQT и подобных фреймворках. Дружественный питон, отсутствие проблем с юникодом (ограничения на имена файлов/папок, ...) и т.д. Да и С-модуль прикрутить можно. Для сборки в exe есть куча софта. З.Ы. А вы, я так понимаю, берете размер массива, чтобы 100% хватило на все... Вопрос в том, сколько оперативной памяти это "съест". Было бы эффективней динамически выделять память и использовать массив указателей... Хотя это зависит от размера вашей структуры. Кстати, @StranikS_Scan, как там с потоками? Удалось установить причину пропадания вывода?
  2. Ок. Заходишь сюда. Выкачиваешь архив (ссылка неактуальна, просто пример URL, качать через меню "загрузки" на странице по первой ссылке). Если нужен старый коммит, читаешь тут. Для тех, кто в танке: коммит - это блок изменений. Соответственно, посмотреть можно тут, или просто ткнув по "изменения" или "commits", в зависимости от локализации BitBucket. Самый верхний коммит является последним. У каждого коммита есть шестнадцатеричный номер-хеш, зачастую указываемый частично. Соответственно, выкачивая репозиторий на предпоследний коммит, вы не увидите в нем изменений последнего. Это на случай, если коммит с лагами) Ссылка в меню загрузки всегда на последний коммит. Далее у тебя на компе появляется архивчик, который содержит необходимые файлы. Еще потребуется среда питона, скачать можно тут. Ставим питон, распаковываем скачанный из репозитория архив. Находим там файл buildIt.cfg, открываем его НОРМАЛЬНЫМ ТЕКСТОВЫМ РЕДАКТОРОМ. Меняем параметр copyLibFiles на false, далее запускаем buildIt.py. Если все было сделано правильно, рядом с buildIt.py должен появиться скриптик с именем AdvancedAimingSystem.pyc, который вы так хотите получить) Но это еще не все. С помощью текстового редактора (НОРМАЛЬНОГО ТР) сравниваете ваш конфиг и тот, который лежит в архиве из репозитория (в распакованной папке). ТР должен выделять цветом разницу между ними. Интересуют НЕ ЗНАЧЕНИЯ, А САМИ ПАРАМЕТРЫ конфига, ДОБАВЛЕННЫЕ ИЛИ УДАЛЕННЫЕ. Нужно их привести в соответствие с тем, что в репозитории.
  3. Я занимаюсь не только разработкой данной модификации, у меня их только на этом форуме четыре. Да и времени свободного не так много, альфу часто релизить не могу. Поэтому я и выложил репозиторий, чтобы вы могли скачать фиксы не дожидаясь релиза альфы. Они там появляются КТТС, т.е. сразу после предварительного тестирования, поэтому не исключена возможность значимых багов. Что касается релиз-версии, то она будет, когда будут исправлены все баги. Мод довольно большой, поэтому вероятность отказов в результате действий картохи тоже немаленькая. Тем более сейчас движок обновили. Если бы патчи выходили бы раз в полгода, было бы намного проще. Что касается сборки из репозитория, процедуру я уже описывал. Для сборки необходима по сути только среда питона и нормальный текстовый редактор (он же нужен для редактирования конфига). Отключаете копирование файлов в конфиге билдера, запускаете билдер. В папке появляется собранный скрипт. Не забываете проверить изменения в XML-конфиге (удаление/добавление параметров). Что касается скорости, то она нужна. Для маркера упреждения.
  4. Уже поправил. Для релиза нужно еще исправить скорость. Так что пока используйте версии из репозитория.
  5. BigWorld.wgAddEdgeDetectEntity(vehicle, colorIndex, magicBool) BigWorld.wgDelEdgeDetectEntity(vehicle)Вот "core" мода. Вызов функций движка. Первое на добавление контура, второе на удаление. Все остальное - логика. Которая добавляет и удаляет что нужно, и когда нужно. Первый параметр - техника, второй индекс цвета, третий - магическая переменная типа Boolean, которая может иметь только два значения True или False, причем True используется только для своей техники у картошки, что заставляет танк игрока светиться контуром только в кустах. Для чего реально этот параметр - спроси у картохи, но эффект его использования думаю понятен. К моменту когда мод можно релизить, выходит новый патч, и все начинается заново. Да и смысла особого нет в одной смене версии (с Beta на Release) без модификации кода.
  6. Кстати, пока дебажил одну вещь, нашел еще один баг: from threading import Thread def test(): global i i += 1 print 'Test string' i = 0 t = Thread(target=test) t.start() from time import sleep sleep(0.01) print iОжидается, что будет выведено Test string 1А в реале только 1Вывод из потоков где-то про*** теряется.
  7. with open('1.txt', 'wt') as f: ... Рабочая директория - место где будет создаваться этот файл. Полные пути писать не всегда удобно, особенно если что-то дебажишь и нужно быстро слить что-то в файл.У танков она своя, а у локального Питона Ориона - другая. Танкам ее менять нельзя - можно краш получить. А вот в режиме чисто питона (вне клиента) - иногда очень даже нужно. З.Ы. А sys.path определяет только пути поиска модулей.
  8. Это к картохе. Ты ставишь значение True/False, я его передаю на движок.
  9. Надпись о карте/режиме неплохо бы вернуть на место) Над маленькой картинкой (танк/карта), которую предлагается заменить на таблицу с результатами) Под ней можно попробовать вместить Танк/выжил. Новая строчка очень даже будет) Только проапгрейдить до "Урон (полученный/заблокированный)"
  10. Ну это уже к картошке с таким предложением) Я просто отжал по максимуму то, что было)
  11. Немного не хватает функции Terminal->Set working directory Приходится выкручиваться import os os.chdir('...') Уважаемый @StranikS_Scan, можно такое добавить?
  12. Because of game engine change. WG have broken something. Again. Old bugs deleted, new added. Look for DamagePanel module. It's getting speed a different way.
  13. Версия 0.0.6 Beta (WoT Client 0.9.7). - адаптация под версию клиента 0.9.7. - оптимизированы алгоритмы. - добавлен новый тег: teamKiller. - изменена кодировка файла конфигурации с Windows-1251 на UTF-8 w/o BOM. - изменены некоторые параметры в файле конфигурации. - added English parameters description. - исправлен баг с задержкой удаления маркера орудия при уничтожении танка. - изменен (адаптирован) диапазон zIndex Ссылка на скачивание в шапке
  14. Еще не все пофиксил. И выкладывать - сначала тестировать надо. А скомпилировать не так уж и сложно. Ставишь питон 2.7.Х, отключаешь в файле конфига построения (buildIt.cfg) копирование файлов библиотек (copyLibFiles -> false), запускаешь buildIt.py. Вместо установки питона можно использовать Орион (закреплен в соседнем разделе). Чуть выше есть ссылочка, как это делать) Аккуратно в тему Ориона.
  15. Поделись секретом, как ты так открыл модельку из игры)
  16. Я до сих пор так и не понял до конца смысла последней переменной в функции добавления контура. Знаю только что она используется только на танке игрока. Все остальные просто обводка по контуру. По сути да, она определяет выделение только невидимых участков, но как оно работает, только картохе известно. Два контура (один на полную обводку, второй на скрытые части) добавить можно. Просто два последовательных добавления. Если прям так хочется такое, напиши скрипт сам :)
  17. Если что-то не робит - описываешь что, скидываешь скрины и лог. Например, так. Тогда я еще могу проанализировать ситуацию и найти причину. Кстати, фикс ошибки, описанной в этом посте, уже лежит в репозитории.
  18. Разукрашиваешь ярким одноцветным, смотришь на модели.
  19. Latest fix doesn't work correctly. It causes a delayed crash with GUI bugs on non-arty tanks. It's dev, so be patient. It's not even alpha. It's dev. For those, who is in tank, for build mod from repo it's required to disable file copying in build config.
  20. А возможно ли подключить Орион к установленному Python? Просто установку DLL я нашел, но в установленном Питоне ее нет(
  21. Обнови скрипт прицелов (sights.pyс). Это он крашится, а не мод.
  22. Бета - наверное самая стабильная версия, но она была выпущена очень давно. И файла Info.txt давно уже нет. Есть ReadMe, PatchNote и куча новых функций.
×
×
  • Create New...