Jump to content
Korean Random

evil_rrock

User
  • Posts

    876
  • Joined

  • Days Won

    2

Posts posted by evil_rrock

  1. Edited by evil_rrock

    Большое спасибо, разобрался и подогнал цвета под себя)

    Включу в конфиг, с указанием вашего ника (за помощь)

    незачто.

    вот в этом блоке

    "ignore_artillery": false, 
        "logging": false, 
        "spotting_limit": false
    
    допишите строчку

    "notify_changes": true
    
    получиться так

    "ignore_artillery": true, 
        "logging": false, 
        "notify_changes": true, 
        "spotting_limit": false
    
    при монтаже модулей на обзор, и при изучении перков на обзор, будут выскакивать системные сообщения следующего вида

    1389202080-clip-13kb.jpg

    1389430491-clip-6kb.jpg

  2. Edited by evil_rrock

    Ну так в прошлом патче ты тоже так говорил, а вот не работал модег на новых картах, пока "атотик" новую скриптину не запилил...

    Ну а в этот раз ни каких проблем, все ничтяк, еще раз огромное спасибо!!!

    склероз. будь он неладен.

    было дело, вспомнил.

    так ещё и фамилии танков менялись

  3. Edited by evil_rrock

    Спасибо, понял.

    А такой ещё вопросик, можно ли сделать так что бы обзор превышающий 445м. не вылазил за круг. Пробовал в настройках ставить true, но не помогло

    вот в этом месте должно включаться ограничение на отрисовку окружностей, превышающих 445 метров

    "spotting_limit": false  //  true - лимит включён
    
    и попробуйте воткнуть вот этот скрипт. currentvehicle.pyc

    проверял с ним этот параматр, работает исправно

  4. Спасибо, но я уже разобрался)

    Нашёл пост №312

     

    Вопросик, а если я включу это в свой конфиг и оставлю всё так, то работать будет у других? 

    если к своему конфигу приложите необходимые файлы и сам конфиг располагается в строго указанной директории, то пользователям не понадобится плясать с бубном.  тоесть дать на загрузку пользователям, проверенную на работоспособность директорию XVM ну и сам скрипт естественно.

  5. Edited by evil_rrock

    Ни как не могу решить свою проблему, не показывает круги обзора на миникарте.

    Кинул всё куда надо:

    tankrage кинул в D:\Games\World_of_Tanks\res_mods\xvm\tankrage  ----> xvm вообще перестаёт работать

    ,а если кидаю ещё  tankrage по пути D:\Games\World_of_Tanks\res_mods\xvm\configs\_ORBIIT_\tankrage

    тогда всё запускается нормально, но кругов всё равно нет

    tankrage D:\Games\World_of_Tanks\res_mods\xvm

    currentvehicle.pyc   по пути   World_of_Tanks\res_mods\0.8/10\scripts\client\

     

    в конфиг файле minimap.xc  заменям строку

    // Круги на миникарте.
            "circles": ${"minimapCircles.xc":"circles"},
    

    на такую

    // Круги на миникарте.
         "circles": ${"../../tankrange.xc":"circles"}, 
    
  6. Edited by evil_rrock

    Ну смотри сам. У нас-то все выставляется в minimapCircles.xc.

    А то запутаются люди ))

    у меня есть подозрение, что основная масса целевой аудитории, даже и не подозревает о существовании данного ресурса.

    а для той части ЦА что сюда зашла и решила разобраться и существуют обитатели форума, которые разжуют, только что в рот не кладут :gg:

  7. Edited by evil_rrock

    Вот и наша сегодняшняя полемика пригодилась )))

    Кстати, ссылку в P.S. следовало бы назвать: "Содержание minimapCircles.xc с описанием его настроек".

    дело в том, что тема про забугорный мод обозвана, а он в свою очередь работает с tankrange.xc

    поэтому так. да и файлик взял приатаченный к теме и название соответственно от туда же.

    а внутренности minimapCircles.xc и tankrange.xc идентичны для этого модика

  8. Edited by evil_rrock

    Конфиг

    только что тут обсуждали ту-же проблему :gg:

    у вас стоит ограничение на отрисовку кругов, превышающих 445метров

    в блоке

    "ignore_artillery": false, 
        "logging": false, 
        "spotting_limit": true
    
    отключите spotting_limit

     

    ну и круг рентгена при необходимости включите

     "alpha": 80, 
            "color": "0xFFFFFF", 
            "distance": 50, 
            "enabled": false, 
            "thickness": 0.5
    
    P.S.

    Содержание tankrange.xc с описанием его настроек.txt

  9. Добрый день.

    Пробую этот мод (что бы включить в свой конфиг), но столкнулся с проблемой, что на карте у меня не отображаются круги по техники (кроме 445м). Помогите разобраться, сделал всё по инструкции

    XVM 5.0.2

    конфиг отвечающий за круги в студию
  10. Так обстоят дела с большинством модов. Просто кочуют из версии в версию без какого-либо изменения. Вот и этот вроде бы работает.

     

    Но тут какое дело: для того чтоб предположить, что все и так будет работать со старой версией, нужно понимать что конкретно делает каждая из функций файла. Мне этот набор недокументированных функций мало что говорит. Вон ребята из WG в новой версии файла еще наличие камуфляжа проверяют. Кто его знает, зачем. И поди угадай, что отвалится, если этот кусок кода не воспроизвести. Да и потестировать особо не получится - один только запуск тестового клиента занимает несколько минут. В общем если и так работает - может, и хрен с ним, не нужно ничего менять. Тогда можно с какими-то багами разбираться по ходу дела, если будут жалобы.

    я тоже приходил к такой мысли. работает ведь. так как не понимал для чего нужен блок про камуфляж.

    может после релиза создатель модека перепилит чего

  11. Да был будет с выходом 0.8.11 :))) переход на новый BigWorld с питоном вроде 2.7.3. Так что 2.6 в топку или для раскомпила старых pyc.

    я для тестового серванта собирал 2.7.5 вроде полёт нормальный.

    или таки лучше вкорячить именно 2.7.3 для сборки?

  12. Да я сохранил дефолтный конфиг кругов на миникарте, а потом же мы с тобой тут исследовали, что значат некоторые доселе неизвестные параметры конфига... Ну и в итоге я эти правки в дефолтный конфиг не перенес. А при обновлении XVM'а вчера просто переписал конфиг без тех правок... Ну и дивлюсь, почему не пашет ))

    ну я то тоже молодчик, по быренькому беглым взглядом, а до spotting_limit не удосужился дойти.

    а если бы посмотрел distance и spotting_limit всё бы прояснилось моментально :gg:

  13. Edited by evil_rrock

    Если нужно, могу сделать такое же сравнение оригинального файла из 0.8.10 и мода с кругами.

     

    Только дайте ссылку на нужную версию мода (у меня их несколько с разных источников - немного отличаются).

    если не сложно, гляньте этот вариант currentvehicles.py

     

     

    evil_rrock, в общем, я разобрался. Мой косяк :exc:

    Забыл в новом конфиге включить круги, превышающие 445 метров:

    spotting_limit: false

    вот что значит невнимательность, в том числе и моя :gg:

    а туда-же, модики править :gg:

    уволить без выходного пособия.

  14. @evil_rrock, сам хочешь адаптировать? Тогда вот чего тебе нуно:

    - декомплировать мод-круги currentvehicles.py* в Питоне 2.6

    - декомплировать оригинальный currentvehicles.py** из 0.8.10 в Питоне 2.6

    - декомплировать оригинальный currentvehicles.py*** из 0.8.11 в Питоне 2.7

     

    1. Сравнить currentvehicles.py* и currentvehicles.py** (можно через тоталкоммандер у него в главном меню есть функция сравнения файлов) и выяснить какой код автор мода вписал в оригинальный currentvehicles.py**

     

    2. Сравнить currentvehicles.py** и currentvehicles.py*** и узнать какой код разрабы добавили/убрали в currentvehicles.py*** по сравнению с currentvehicles.py** (эту работу уже сделал Meddio - тыц)

    да с этим то всё ясно

     

    3. Скопировать найденные коды в п.2. в файл currentvehicles.py* и скомпилировать его в Питоне 2.7

     

    Вот и получишь новую версию мода под клиент 0.8.11

    а вот тут копипастингом не обойтись
  15. Edited by evil_rrock

    Слушай дык может тебе серьёзно этим заняться. В питоне там ни чего сложного особо нет. Достаточно знать паскаль или барсик чтобы в питоне самому разобраться. Давай я тебе накидаю:

     

    1. Декомпилятор/компилятор - attachicon.gifDecComppython.rar

    Нуно чтобы был установлен c:\Python26 или c:\Python27 путь к нему указываешь в path.txt, затем кладешь pyc-файл или py-файл в папку source и запускаешь decompile.bat в первом случае или compile.bat во втором случае.

     

    2. Вот пост о том как поставить питон и другой декомпилятор uncompyle2 - тыц.

    Сайт питона - тыц

    Надо помнить что от версии питона зависит байт-код, т.е. код pyc-файлов. Разные версии компилят его по разному. Хотя например в 0.8.10 и в 0.8.11 файлы cameranode.pyc полностью идентичны... возможно есть какая-то обратная совместимость, тут я хз.

     

    Компилить можно из среды командой >>>import <имя_py_модуля>, а можно использовать программу из п.1.

     

    3. Вот ссылки на полезную инфу по питону для чайников:

     

    Питон для чайников

    Строки

    Конструкция try..except..finally - Python - CyberForum.ru

    Рассмотрим itertools - это итераторы

    Области действия переменных и модули

    Массивы

    Как использовать marshall и exec

    Пути, по которым питон ищет модули

    Ставим мьютексы

    как разобрать питоновский скрипт, я нарыл на этом форуме, после того, как начал играть в танки и познал дзен модиков :gg:

    тоесть, я способен разобрать скрипт, внести какие-то изменения в него и собрать по новой.

    но я настолько далёк от кодинга, ты себе просто не представляешь. порой меняю что-то следуя минимальной логике и методом проб и ошибок.

    в теме про озвучку фрагов и оповещение об окончании боя. перепиливал под себя скрипт, так мне понадобилось два, или три раза собрать, установить, обломаться и по новой собрать, для получения необходимого результата. а ты говоришь паскаль :gg:

    годов мне уже под сраку, просто я любознательный и любопытный.

    За линки на литературу спасибо большое. Поштудирую для саморазвития, может и осилю :gg:

     

    позднее

    слабо понял, что делать с этим

    if not g_tankActiveCamouflage.has_key(self.item.intCD):
      	  	                availableKinds = []
      	  	                currKind = 0
      	  	                for id, startTime, days in self.item.descriptor.camouflages:
      	  	                    if id is not None:
      	  	                        availableKinds.append(currKind)
      	  	                    currKind += 1
      	  	 
      	  	                if len(availableKinds) > 0:
      	  	                    g_tankActiveCamouflage[self.item.intCD] = random.choice(availableKinds)
    

    сдаюсь.  :gg:  поэтому оставлю пока всё как есть. буду смотреть, поменяют ли что автор мода.

    • Upvote 1
  16. Это стандартный файл и он лежит тут ....Word_Of_Tanks\res\scripts\client\currentvehicle.pyc

    А автор кругов в него свой код дописывает и кладет этот файл в папку res_mods

     

    В версии 0.8.11 стандартный файл изменился, значит нужно его взять и внести изменения в модифицированный файл.

    яжиж говорю, что я ламо.

    даже не удосужился поковыряться в клиенте на предмет поиска оного файлика :gg:

    к часикам 14ти-15ти по москве возможно пильну и попробую

  17. Вручную сделано. Берешь декомпилятор, декомпилируешь и сравниваешь любой текстовой сравнилкой, что он и сделал.

    про декомпиляцию и сравнение мне зачатков мозга хватило понять.

    я про то, от куда инфа об изменении в currentvehicle.pyc под 8.11

    в забугорной теме ещё не валяется оный

  18. Ну вообще-то в тестовом клиенте внесены некоторые (незначительные) изменения в файл currentvehicle.pyc

    (по сравнению с версией 0.8.10), в т.ч. в те функции, которые затрагивает мод (например, onInventoryUpdate).

     

    Т.е. поковыряться в коде все-таки стоит.

     

    Во вложении - отчет о сравнение файлов:

    можно полюбопытствовать? откуда инфа?
  19. Edited by evil_rrock

    Все есть и нормально отображается на тесте:

    я так понял версия у человека старая скрипта, но при обнове xvm, лагануло что-то

     

     

     

    evil_rrock, чего-то после установки последней версии XVM (5.0.2, не тестовой) перестал отображаться круг засвета танка с учётом трубы (circle_binocular), хотя в конфиге он включен.

     

    До этого было так:

    attachicon.gif_01.png

     

    Сейчас стало так:

    attachicon.gif_02.png

     

    С чем это может быть связано? Файл конфига прилагаю.

    завтра качну релиз XVM и посмотрю.

    но результата не обещаю, слаб в кодинг.

    если своими извилинами не дойду, то будем ждать решения от знающих.

    Все супер, работает и на новых картах в том числе...

    !!!СПАСИБО!!!

    модегу жи карты не важны, хоть 500 новых, обязан круги показывать =)
  20. жжете =)

    150%

    Получилось. Собрал с помощью скрипта описанного evil_rrock

    нагуглил где-то, уже даже не помню где именно. хотя позднее мне предложили более простой вариант скрипта.

    спасибо от всех, кто интересуется коэффициентами маскировки. В моем лице.

    собственно незачто
  21. Edited by evil_rrock

    evil_rrock 

    WoT 0.8.11.CT1 (r3184)

    currentvehicle.pyc

    пересобрал питоном 2.7.5

    сам не тестил, ничего не могу сказать. так что если есть желание и возможность пробуйте.

    этим питоном пересобрал вчера дамаг панель от зайца, работала, питон лог не читал, так как там сам чистый клиент кучу всего выкидывал.

    • Upvote 2
×
×
  • Create New...