-
Posts
876 -
Joined
-
Days Won
2
Posts posted by evil_rrock
-
-
Я же не спорю, сам в этом убедился. Просто нужно в описании конфига поправить, мол ограничения чата на 445 метров, ведь круги он не ограничивает.
дык в шапке есть жи описание.
так до даже по логике, лимит включить, значит лимитируется что-то, лимит выключить, значит ноу лимит =)
-
Ребят, проблемка, раньше если Я ставлю кокаколлу и стереотрубу мне писало в чате мол обзор 460 метров (допустим), ну больше 445. А сейчас пишет ровно 445 что с кокаколлой что без неё
скорее всего в tankrange.xc включён лимит на окружности превышающие 445 метров
надо чтобы было так
"notify_changes": true, "spotting_limit": false
-
Благодарю! Да, я в курсе, что некоторый функционал отсутствует, да и ляд с ним, мне не критично.Можно на ТЫ.
В этой версии не работает автовыбор вкладки Техника в Достижениях.
И еще нет всех наворотов в ушах.
Просто сейчас столкнулся с сильными лагами в игре, картоха вроде признала, что малость обгадилась с патчем в часности с лагами при взрывах и уничтожении противника, вот тут можно ознакомиться, как Шторм расписался в обосрамсе http://world-of-kwg.livejournal.com/289845.html?thread=54430005#t54430005 его ник там kruta
Вот помимо этого, хочу откатить xvm на более крайнюю версию и сравнить.
Сейчас стоит 3310, более крайние билды снёс с дуру =(
-
внутренности одинаковые, но...Я правильно понял, что сейчас tankrange идентичен minimapCircles, и Я могу смело заменить, указав в конфиге мода новый путь.
раньше после вписывания в конфиг xvm tankrange, конфиг переставал открываться в онлайн редакторе, а теперь всё ок?
само название файла прописано в питоновском скрипте.
Meddio не могли бы вы поделиться xvm билдом 3382, а то что-то с переездом ресурса, как хронический слоу не смог найти его =)
-
мысль годная, но...Забавнее всего смотрится на T7 Combat Car (почти одинаковые шаги увеличения радиусов).
СКРИНШОТЫ
Слева - мой стандартный конфиг, справа - увеличенная непрозрачность
Я вот думаю. Может быть, учитывая последние изменения в XVM, изменить скрипт таким образом, чтоб он Стереотрубу записывал в любом случае?
Можно добавить соответствующую опцию в конфиге. Поклонники ТТ ее пользоваться не будут (она будет отключена по умолчанию), а заядлые пэтешники будут кататься с ней.
Что-то вроде forceBinocular - принудительное включение стереотрубы, независимо от ее наличия на танке.
Это единственный критерий, который часто меняется. При смене экипажа, установке вентилятора дальность обзора меняется не так разительно - и не проблема, если информация обновится только через бой. А вот пользователям AutoTelescope эта функция может пригодиться.
я вот например, не являюсь поклонником определённого вида техники. на светляках трубу не ставлю, так как оптики с орлиным глазом с лихвой.
да и на дойч пт из новой ветки, труба тоже как-то не особо требуется, по вышеизложенной причине.
а вот на слепеньких танках, порой следует поставить.
-
https://www.facebook.com/VG247?sk=app_185301094822359&app_data=submitted-1Хех, не успел
если успеешь, думаю там будет понятно, как получить
-
Во-первых, надежнее в res_mods\0.9.0\audio, во-вторых, должен быть установлен XVM. Если его нет, работать естественно не будет. И проверьте наличие res_mods\0.9.0\gui\gui_sounds.xml
просто если нет саунд модиков, то лучше в res я исходил из этого, ну и ессно в надежде на наличие xvm.
хотя присутствие подобных вопросов на этом форуме, подразумевает в принципе его наличие
-
два файлика с названием xvm закинте по следующему пути World_of_Tanks\res\audioтолько такая есть у меня Polyacov_Yury делал
чисто физически не может не работать.
в теме два видоса детектед.Так мужики, признавайтесь-чей прицел на видосе?? Поможем Даше)
из какого видосика? =)
-
только такая есть у меня Polyacov_Yury делаля хотела сказать может есьть у кого озвучка лампочка 6 чувство?какие ставлю не рабочие ?!
-
Этот текст выводит tankcarousel.pyc . С ходу он не декомпилируется.
понял. я тоже пытался его открыть
спасибо! это уже намного лучше чем было.
а то очень утомительно порой искать строчку ошибки, в километровых логах =)
-
так значительно лучшеА если так?
###################################################################################modssettings send { "FlashSettingsFile":"MultilinedTankCarouselSettings.swf", "dailyFilter":0, "debugswitch":false, "eliteFilter":0, "premiumFilter":0, "rowCount":2.0, "scaleFactor":0.9, "scaleTextFactor":1.1, "showDailyFilter":true, "showEliteFilter":false, "showNationFilter":true, "showPremiumFilter":true, "showPrimaryTanksFilter":true, "showTankTierFilter":true, "showTankTypeFilter":true, "tierFilter":0 }
вот это никак не прибить, без потерь функционала?
def writeModDataToDisk(self, newdata): newdata = flashObject2Dict(newdata) ModSettingsAPI.mods = newdata print '[ModsSettings] saving all configs to disk' print json.dumps(newdata, sort_keys=True, indent=4, separators=(',', ':')) if not os.path.exists(ModSettingsAPI.MODSETTINGSPATH): os.makedirs(ModSettingsAPI.MODSETTINGSPATH) for modname in newdata: print '[ModsSettings] saving mod', modname with open(ModSettingsAPI.MODSETTINGSPATH + modname + '.cfg', 'w') as outfile: json.dump(newdata[modname], outfile, sort_keys=True, indent=4, separators=(',', ': '), ensure_ascii=True)
def write(self): if not os.path.exists(ModSettingsAPI.MODSETTINGSPATH): os.makedirs(ModSettingsAPI.MODSETTINGSPATH) with open(ModSettingsAPI.MODSETTINGSPATH + self.modname + '.cfg', 'w') as outfile: json.dump(self.modsettings, outfile, sort_keys=True, indent=4, separators=(',', ': '), ensure_ascii=True)
если нет, то и ладно. и на том спасибо добрый человек, я бы лет 300 разбирался и то не факт, что получилось бы что-то
я в прошлый раз наудалял, так идл орал на вот эту запчастьПоудалял, компилятор ругается на эту часть
def write(self): if not os.path.exists(ModSettingsAPI.MODSETTINGSPATH): os.makedirs(ModSettingsAPI.MODSETTINGSPATH) with open(ModSettingsAPI.MODSETTINGSPATH + self.modname + '.cfg', 'w') as outfile: json.dump(self.modsettings, outfile, sort_keys=True, indent=4, separators=(',', ': '), ensure_ascii=True)
def convert(input): if isinstance(input, dict): return {convert(key):convert(value) for key, value in input.iteritems()} elif isinstance(input, list): return [ convert(element) for element in input ] elif isinstance(input, unicode): return input.encode('utf-8') else: return input
-
Многословно)
это сказывается, введение активации xvm
оффтоп вымутил сегодня клюкчик в улиткины танки =)
-
@evil_rrock, Разобрал, почистил, скомпилировал. Работоспособность не гарантирую.
Заметил ещё пару строк. Удалил - не компилируется. Буду разбираться.
не, безрезультатно
вот из этой части всё-равно плюёт инфу о параметрах
class ModSettingsAPI: mods = {} MODSETTINGSPATH = 'res_mods/ModSettings/' def __init__(self, modname, authors, defaultsettings): self.modname = modname self.authors = authors self.defaultsettings = defaultsettings self.pendingSave = False try: path = ModSettingsAPI.MODSETTINGSPATH + modname + '.cfg' if os.path.isfile(path): print '[ModSettings] loading ', path with open(path) as data_file: self.settings = convert(json.load(data_file)) print 'self.settings loaded' else: print '[ModSettings] missing config file ', path self.settings = {} self.modsettings = dict(defaultsettings.items() + self.settings.items()) print 'self.modsettings=' print json.dumps(self.modsettings, sort_keys=True, indent=4, separators=(',', ':')) ModSettingsAPI.mods[modname] = self.modsettings except Exception as err: print '[ModSettings] exception init ', err def write(self): if not os.path.exists(ModSettingsAPI.MODSETTINGSPATH): os.makedirs(ModSettingsAPI.MODSETTINGSPATH) with open(ModSettingsAPI.MODSETTINGSPATH + self.modname + '.cfg', 'w') as outfile: json.dump(self.modsettings, outfile, sort_keys=True, indent=4, separators=(',', ': '), ensure_ascii=True)
P.S. завтра тоже поколупаюсь, может что получится, методом научного тыка.
-
@evil_rrock, Я попробую отпилить print, но клиента для проверки нету.
у меня есть =)
-
Ах про эти... ну тут у меня 2 варианта... либо самому сидеть и выпиливать... или пойти автору в скайп спросить... нифига столько инфы в лог!
дело прошлое, что эти два варианта мне не подходят.
у меня с питоном, так же как и с аглицким, на котором придётся общаться в скайпе
не в зуб ногой, только если со стаканом и гуглом транслейт.
думал может кто отпилил в питоне print этот дурацкий, ну или носом кто тыкнет, каким макаром это выпилить
-
для всех уровней =)XVM Tank Minimap Ranges хорош особенно для 1-3 уровня техники.
-
визуально у вас всё в порядке по конфигу.скачивала с шапки топа здесь xvm-5.2.1-test1 + круги на миникарте с моим конфигом
в папке остался конфиг от проТанки.
вообще у меня в этом патче напасть какая то с кругами и оленеметром. То работать одно не хотело, теперь круги иногда глючат ((
заранее спасибо за ответы и помощь ))
а просьбу выложить папку xvm я адресовал другому юзеру s010383
ваша-же проблема скорее всего в последних конфликтах xvm с данным модом.
процитирую ещё раз, прочтите внимательно
Если в кратце: TankRange всегда работал по принципу "при выборе танка записать его данные, чтоб XVM при в ходе в бой их прочитал".
А XVM теперь не читает данные при входе в бой =((
А читает только при возвращении в ангар.
Т.е. данные от TankRange к XVM теперь доходят с задержкой в один бой.
Если не меняете оборудование часто, проблем нет - прощелкали танки в карусели, их данные записались.
Но если в целях экономии постоянно снимаете/надеваете Стереотрубу - данные могут быть неактуальными.
-
Может показ какой рекламы перед активацией, ну или когда там на баннер какой нажать надо:) Мне не затруднительно тискануть, а средства на содержание сервера будут. Хотя я в этих интернетовских делах не очень:)
много букв составленных в матерные слова -
с нуля был, но как я выше описала, круги работают, но не стабильно. один и тот же танк, оборудование такое же и экипаж тоже. В одном бою все работает (допустим все 3 круга есть) , а в следующем бою на том же танке и с такой же комплектацией кругов нет и показывает только один круг 445м. А например свой обзор и трубу (если она установлена) не показывает.
Тоже самое и на арте , с ограниченной дальностью стрельбы. В одном бою все круги есть (445м, свой обзор и дальность стрельбы) 3 круга, в следующем бою к примеру кругов нет, кроме одного 445м.
Где причина этого глюка , я уже не знаю ((( вроде проверяла все и не видела косяков... хотя конечно же могу и ошибаться ), в этом не профи )) .
Однако ранее таких проблем не было, все работало отлично.
Если в кратце: TankRange всегда работал по принципу "при выборе танка записать его данные, чтоб XVM при в ходе в бой их прочитал".
А XVM теперь не читает данные при входе в бой =((
А читает только при возвращении в ангар.
Т.е. данные от TankRange к XVM теперь доходят с задержкой в один бой.
Если не меняете оборудование часто, проблем нет - прощелкали танки в карусели, их данные записались.
Но если в целях экономии постоянно снимаете/надеваете Стереотрубу - данные могут быть неактуальными.
папочку xvm выложите, будьте так любезны.После установки XVM Tank Minimap Ranges для 0.9.0, XVM перестал работать вообще.
Но сначала я сделал это:
В случае, если Вы используете однофайловый конфиг XVM, который расположен по адресу:
\res_mods\xvm\confisg
- в конфиге, ищем поиском секцию "minimap", ставим курсор перед первыми кавычками ->"circles"
- и дальше выделяем все до знаков "}," стоящих выше "iconScale" (Вы должны удалить всю информацию о кругах)
и вставляем строку "circles": ${"tankrange.xc":"circles"},
Чтобы получилось:
"minimap": {
"enabled": true,
"cameraAlpha": 100,
"circles": ${"tankrange.xc":"circles"},
"iconScale": 1,
и укажите какой вариант XVM Tank Minimap Ranges вами скачан
-
Может уже как-то поговорить с сирмаксом и таки включить мод в ХВМ?
ответ Макса по этому поводу http://www.koreanrandom.com/forum/topic/14743-xvm-проблема-с-minimap-circles-в-связке-с-tankrange/?p=175609
-
Если в кратце: TankRange всегда работал по принципу "при выборе танка записать его данные, чтоб XVM при в ходе в бой их прочитал".
А XVM теперь не читает данные при входе в бой =((
А читает только при возвращении в ангар.
Т.е. данные от TankRange к XVM теперь доходят с задержкой в один бой.
Если не меняете оборудование часто, проблем нет - прощелкали танки в карусели, их данные записались.
Но если в целях экономии постоянно снимаете/надеваете Стереотрубу - данные могут быть неактуальными.
я это уже понял, из прочитанного поста и коментариев к нему. не радует это.
стоит ночной билд 3410 и окружности вроде работают. посему не спешу установить следующие ночники.
-
Завязывайте уже )) Добавил тему с ошибкой в раздел XVM. Посмотрим, что из этого выйдет.
многобукафниасилилшучу конечно, проголосовал, ессно за. а вот что я вынес из прочитанного, это перспектива пока не радужная. -
OMG... э спешали фор ю май френд....
"debugswitch": true,
Я тебя видел на этом форуме... думаю дальше объяснять не нужноOMG
вот я слоу тотэнкс =)
P.S. не, видимо я рано себя обзывать начал.
мы про разные портянки. я не про эти
[MultilinedTankCarousel - Flash] getCurrentFirstRendererOnAnimWrapper return=3 [MultilinedTankCarousel - Flash] slideToRendererWrapper arg=3 [MultilinedTankCarousel - Flash] slideToRendererWrapper x=-368.4 [MultilinedTankCarousel - Flash] getCurrentFirstRendererOnAnimWrapper [MultilinedTankCarousel - Flash] getCurrentFirstRendererOnAnimWrapper return=3 [MultilinedTankCarousel - Flash] getCurrentFirstRendererOnAnimWrapper [MultilinedTankCarousel - Flash] getCurrentFirstRendererOnAnimWrapper return=3 [MultilinedTankCarousel - Flash] slideToRendererWrapper arg=3 [MultilinedTankCarousel - Flash] slideToRendererWrapper x=-368.4 [MultilinedTankCarousel - Flash] updateArrowsState() [MultilinedTankCarousel - Flash] updateArrowsState() < allowDrag=false [MultilinedTankCarousel - Flash] updateArrowsState() [MultilinedTankCarousel - Flash] updateArrowsState() < allowDrag=false [MultilinedTankCarousel - Flash] scrolltoindex=8 [MultilinedTankCarousel - Flash] scrolltoindex currentFirstRenderer=3 [MultilinedTankCarousel - Flash] goToFirstRenderer target=3 [MultilinedTankCarousel - Flash] goToFirstRenderer row=1 [MultilinedTankCarousel - Flash] goToFirstRenderer x=-58 [MultilinedTankCarousel - Flash] draw() begin [MultilinedTankCarousel - Flash] showHideFiltersWrapper() [MultilinedTankCarousel - Flash] scrolltoindex=8 [MultilinedTankCarousel - Flash] scrolltoindex currentFirstRenderer=3 [MultilinedTankCarousel - Flash] goToFirstRenderer target=3 [MultilinedTankCarousel - Flash] goToFirstRenderer row=1 [MultilinedTankCarousel - Flash] goToFirstRenderer x=-58 [MultilinedTankCarousel - Flash] showHideFiltersWrapper() [MultilinedTankCarousel - Flash] updateLayout begin x=-58 [MultilinedTankCarousel - Flash] updateArrowsState() [MultilinedTankCarousel - Flash] updateArrowsState() < allowDrag=false [MultilinedTankCarousel - Flash] correctContainerPosition [MultilinedTankCarousel - Flash] updateLayout end x=-58 [MultilinedTankCarousel - Flash] draw() end [MultilinedTankCarousel - Flash] getCurrentFirstRendererOnAnimWrapper [MultilinedTankCarousel - Flash] getCurrentFirstRendererOnAnimWrapper return=1 [MultilinedTankCarousel - Flash] updateArrowsState() [MultilinedTankCarousel - Flash] updateArrowsState() < allowDrag=false [MultilinedTankCarousel - Flash] getCurrentFirstRendererOnAnimWrapper [MultilinedTankCarousel - Flash] getCurrentFirstRendererOnAnimWrapper return=1 [MultilinedTankCarousel - Flash] slideToRendererWrapper arg=1 [MultilinedTankCarousel - Flash] slideToRendererWrapper x=-58.8 [MultilinedTankCarousel - Flash] getCurrentFirstRendererOnAnimWrapper [MultilinedTankCarousel - Flash] getCurrentFirstRendererOnAnimWrapper return=1 [MultilinedTankCarousel - Flash] getCurrentFirstRendererOnAnimWrapper
а про вот эти
[ModSettings] initializing [ModSettings] loading mod ModSettings [ModSettings] loading res_mods/ModSettings/ModSettings.cfg self.settings loaded self.modsettings= { "FlashSettingsFile":"ModSettingsPanel.swf", "language":"ru" } [ModSettings] loading mod MultilinedTankCarousel [ModSettings] loading res_mods/ModSettings/MultilinedTankCarousel.cfg self.settings loaded self.modsettings= { "FlashSettingsFile":"MultilinedTankCarouselSettings.swf", "dailyFilter":0, "debugswitch":false, "eliteFilter":0, "premiumFilter":0, "rowCount":2.0, "scaleFactor":0.9, "scaleTextFactor":1.1, "showDailyFilter":true, "showEliteFilter":false, "showNationFilter":true, "showPremiumFilter":true, "showPrimaryTanksFilter":true, "showTankTierFilter":true, "showTankTypeFilter":true, "tierFilter":0 } ###################################################################################modssettings send { "FlashSettingsFile":"MultilinedTankCarouselSettings.swf", "dailyFilter":0, "debugswitch":false, "eliteFilter":0, "premiumFilter":0, "rowCount":2.0, "scaleFactor":0.9, "scaleTextFactor":1.1, "showDailyFilter":true, "showEliteFilter":false, "showNationFilter":true, "showPremiumFilter":true, "showPrimaryTanksFilter":true, "showTankTierFilter":true, "showTankTypeFilter":true, "tierFilter":0 }
оно тоже утомляет.
сплошной print будь он неладен
class ModSettingsAPI: mods = {} MODSETTINGSPATH = 'res_mods/ModSettings/' def __init__(self, modname, authors, defaultsettings): print '[ModSettings] loading mod ', modname self.modname = modname self.authors = authors self.defaultsettings = defaultsettings self.pendingSave = False try: path = ModSettingsAPI.MODSETTINGSPATH + modname + '.cfg' if os.path.isfile(path): print '[ModSettings] loading ', path with open(path) as data_file: self.settings = convert(json.load(data_file)) print 'self.settings loaded' else: print '[ModSettings] missing config file ', path self.settings = {} self.modsettings = dict(defaultsettings.items() + self.settings.items()) print 'self.modsettings=' print json.dumps(self.modsettings, sort_keys=True, indent=4, separators=(',', ':')) ModSettingsAPI.mods[modname] = self.modsettings except Exception as err: print '[ModSettings] exception init ', err def write(self): if not os.path.exists(ModSettingsAPI.MODSETTINGSPATH): os.makedirs(ModSettingsAPI.MODSETTINGSPATH) with open(ModSettingsAPI.MODSETTINGSPATH + self.modname + '.cfg', 'w') as outfile: json.dump(self.modsettings, outfile, sort_keys=True, indent=4, separators=(',', ': '), ensure_ascii=True) def convert(input): if isinstance(input, dict): return {convert(key):convert(value) for key, value in input.iteritems()} elif isinstance(input, list): return [ convert(element) for element in input ] elif isinstance(input, unicode): return input.encode('utf-8') else: return input def newLoggingFunction(self, type, msg, *kargs): print 'New Logging called!' if type == 'ModSettingsAPI': self._doLog(str(type), msg, kargs) return oldLoggingFunction(self, type, msg, *kargs) def newAfterCreate(self): oldAfterCreate(self) self.removeExternalCallback('debug.LOG_GUI') self.addExternalCallback('debug.LOG_GUI', newLoggingFunction) def new_doLog(s, msg, args): print 'Yay', s if msg.startswith('ModSettingsAPI'): if args: print msg, args else: print msg FLUSH_LOG() return old_doLog(s, msg, args)
но мозга и знаний хватает максимум на вывод тех-же сообщений, но с другим текстом
-
я фсиГда адинакаF. я за констуктив.Evil_rrock стал как и прежде, старый добрый дружище Evil_rrock, готовый подключится к обсуждению проблемы и дать советы и даже перепилить скрипт.
именноПодскажите пожалуйста, то что в шапке лежит, это актуальная обновленная версия кругов?
[0.9.0] XVM Tank Minimap Ranges, забугорный мод.
in Mods and Software
Posted
да на здоровье. =)