-
Posts
1,493 -
Joined
-
Last visited
-
Days Won
32
Posts posted by Yusha
-
-
Да хватит уже тестировать, все понятно.
Дык закройте тему тогда :)
- 1
- 3
-
Простите профана,а добавить цифру о своей дальности видения(динамическую,ту которую этот скрипт считает) в прицел,а не на миникарту можно?
Можно. Но это уже надо прицел делать такой.
а проверенно? я замечал, что не обновлялась модель орудия, но не уверен с модом или без. Да и тут это немного оффтоп уже. Для этого мода есть тема, ссылку на которую я раньше давал.
Согласен. Всячески стараюсь вывести это из темы.
-
Есть у кого идеи... как кнопку починить при смене экипажа?
-
ну я как особо одарённый, счёл что файлег должен был создаться. =)
Автор вынес все конфиги в этот фаил... в скрипте их больше нет :)
-
просил круги? это круги. ну еще и квадрат.
действительно, где :). я ж не экстрасенс.
если юзаешь этот мод то пока не вставишь данные вручную. затруться. может есть костыль, я не знаю.
вот, нарыты данные давно, лежат в старом minimapCircles.xc и, понятное дело, не используются:
// Ограниченная дальнобойность некоторых орудий обычных танков // level 1 { "ms_1": {"$ref": { "path": "rangeCircleGun" }, "distance": 360 } }, //23 мм ВЯ { "ltraktor": {"$ref": { "path": "rangeCircleGun" }, "distance": 350 } }, //2 cm KwK 38 L/55 { "t1_cunningham": {"$ref": { "path": "rangeCircleGun" }, "distance": 360 } }, //20 mm Hispano-Suiza Birgikt Gun { "renaultft": {"$ref": { "path": "rangeCircleGun" }, "distance": 395 } }, //25 mm Canon Raccourci Mle. 1934 { "gb01_medium_mark_i": {"$ref": { "path": "rangeCircleGun" }, "distance": 350 } }, //Machine Gun BESA { "ch06_renault_nc31": {"$ref": { "path": "rangeCircleGun" }, "distance": 350 } }, //13.2 mm Hotchkiss mle. 1930 // level 2 { "t1_e6": {"$ref": { "path": "rangeCircleGun" }, "distance": 395 } }, //37 mm Semiautomatic Gun M1924A1 { "t2_lt": {"$ref": { "path": "rangeCircleGun" }, "distance": 360 } }, //20 mm Hispano Suiza Birgikt Gun M1
вот опенсорс на этот мод и вот ишью на тему пулемётов. туда можно писать без регистрации в евротанках и 50 боёв :) тем более сразу можно коммитить в код или писать ишью. и попадает это напрямую к автору.
А ну вот эти данные я и искал... пока так в конфиг засуну (не затрутся)... а что? выше у танков пулеметов нет?
выдернул из сборки, зависает на обновлении ангара.
а minimapcircles.xc не брали, да?
-
Edited by Yusha
а что заставило вернуться к созданию tankrange.xc, вместо minimapcircles.xc?
если заменить, не критично?
UPD.
попробовал собственно-криворучно. не вышло, не грузится ангар.
В Сборке я сделал minimapcircles.xc... тут просто для людей выложил... может на еврофоруме кто перевыложит.
автору написал. почему ты не хочешь создать ишью или коммит на гитхабе?
конфиг ("spotting_limit": true поставил, как у тебя)
'tankrange.xc'
{ "circles": { "enabled": true, "major": [ { "alpha": 20, "color": "0x00BBFF", "distance": 451, "enabled": true, "thickness": 0.5 }, { "alpha": 40, "color": "0x00BBFF", "distance": 449, "enabled": true, "thickness": 0.5 }, { "alpha": 60, "color": "0x00BBFF", "distance": 447, "enabled": true, "thickness": 0.5 }, { "alpha": 80, "color": "0x00BBFF", "distance": 445, "enabled": true, "thickness": 0.5 }, { "alpha": 80, "color": "0xFFFFFF", "distance": 50, "enabled": true, "thickness": 0.25 } ], "special": [] }, "tankrange": { "circle_artillery": { "alpha": 70, "color": "0x00FF00", "enabled": true, "filled": false, "thickness": 0.29999999999999999 }, "circle_binocular": { "alpha": 35, "color": "0x00FF00", "enabled": true, "filled": false, "thickness": 0.20000000000000001 }, "circle_view": { "alpha": 70, "color": "0x00FF00", "enabled": true, "filled": false, "thickness": 0.29999999999999999 }, "ignore_artillery": false, "logging": false, "spotting_limit": true } }
'minimap.xc'
/** * General parameters for minimap. * Общие параметры миникарты. Видео по некоторым аспектам редактирования http://www.youtube.com/watch?feature=player_embedded&v=NBJcqWuEoLo */ { "minimap": { // false - Disable. // false - отключить. "enabled": true, // Map image transparency. // Прозрачность изображения карты. "mapBackgroundImageAlpha": 100, // Self icon transparency. White pointing arrow. // Прозрачность своей иконки. Белая стрелка. "selfIconAlpha": 100, // Camera transparency and its attached geometry (green triangle). // Прозрачность камеры и прикрепленной геометрии (зеленый треугольник). "cameraAlpha": 100, // Vehicles icon size. Does not affect attached geometry and textfields. Floating point allowed: 0.7, 1.4. // Размер иконки техники. Не влияет на прикрепленную к геометрию и текстовые поля. Можно дробные: 0.7, 1.4. "iconScale": 1, // Map zoom by key pressing. Key is defined at file "hotkeys.xc". // Увеличение миникарты по нажатию кнопки. Кнопка задается в файле "hotkeys.xc". "zoom": { // Number of pixels to get back from maximum size (screen height-minimap height). // Число пикселей для уменьшения миникарты от максимального размера (высота экрана-высота миникарты). "pixelsBack": 160, // false - does not set zoomed minimap at display center. // false - не устанавливать увеличенную миникарту по центру экрана. "centered": true }, // Minimap labels. // Надписи на миникарте. "labels": ${"minimapLabels.xc":"labels"}, // Minimap circles. // Круги на миникарте. //"circles": ${"minimapCircles.xc":"circles"}, "circles": ${"../../tankrange.xc":"circles"}, // Minimap lines. // Линии на миникарте. "lines": ${"minimapLines.xc":"lines"}, "square" : { // Квадрат со стороной 1000m. Показывает границы максимальной отрисовка юнитов. "enabled": true, // Show square if using artillery\SPG vehicle. // Показывать ли квадрат в случае артиллерии. "artilleryEnabled": true, // Толщина линии. "thickness": 0.5, // Прозрачность. "alpha": 100, // Цвет. "color": "0x00BBFF" } } }
Что это? Где данные по пулеметам?
Я понятия не имею про гитхаб и прочее.
UPD.
попробовал собственно-криворучно. не вышло, не грузится ангар.
tankrange.xc теперь содержит часть настроек скрипта... он должен быть создан и не быть пустым.
-
Edited by Yusha
Мне кажется, без параметров эта функция будет возвращать False. Может я и не прав.
def __isOptionalEquipped(self, optional_name): for item in self.item.descriptor.optionalDevices: if item is not None and optional_name in item.name: return True return False
Не то?
Короче... домучил я эти башни и пушки... вот готовый фаил - проверяйте.
- 2
- 1
-
Edited by Yusha
hat3k, напиши, пожалуйста, забугорному автору, что проблема с отображением смены башни и пушки решается вот этим кодом... он поймет. Я только что проверил, все заработало... пойду теперь кнопку чинить... (блин... что-то я еще делал... ааа. теперь снова не работает... фаил переписал :( )
def refreshModel(self): if self.isPresent() and self.isInHangar() and self.item.modelState and self.__isOptionalEquipped: g_hangarSpace.updateVehicle(self.item) else: g_hangarSpace.removeVehicle()
автор уже знает об этих кругах. я подумал лучше б он их туда автоматом добавлял, нежели руками
Где взять такой конфиг с кругами, я бы добавил :)
Ааа... ненавижу свою любовь к порядку!
Делал правки в коде... потом отменял... и все нормально заработало... башни менялись, пушки тоже.
Переписал начисто... не работает... старый код уже переписал... блин...
Логика была такая...
Хотел в этом месте вызвать команду refresh....
def __updateCrew(self): from gui.shared.utils.requesters import Requester self.__crew.clear() barracks = yield Requester('tankman').getFromInventory() for tankman in barracks: for crewman in self.item.crew: if crewman[1] is not None and crewman[1].invID == tankman.inventoryId: crew_member = { "level": tankman.descriptor.roleLevel, "skill": {} } skills = [] for skill_name in tankman.descriptor.skills: skills.append({ "name": skill_name, "level": 100 }) if len(skills) != 0: skills[-1]["level"] = tankman.descriptor.lastSkillLevel for skill in skills: crew_member["skill"][skill["name"]] = skill["level"] self.__crew[tankman.descriptor.role] = crew_member def __isOptionalEquipped(self, optional_name): for item in self.item.descriptor.optionalDevices: if item is not None and optional_name in item.name: return True return False def __isConsumableEquipped(self, consumable_name): from gui.shared.utils.requesters import VehicleItemsRequester for item in self.item.eqsLayout: if item is not None and consumable_name in item.descriptor.name: return True return False
Но потом решил, что проще будет сделать так
def refreshModel(self): if self.isPresent() and self.isInHangar() and self.item.modelState and self.__isOptionalEquipped: g_hangarSpace.updateVehicle(self.item) else: g_hangarSpace.removeVehicle()
и удалил предыдущие правки.... и все заработало... но повторить теперь не могу...
питон чувствителен ко всяким отступам... видимо сам код работает, просто где-то надо его слегка подвинуть... буду копать... может кому поможет вышенаписанное повторить подвиг...
Ну зачем я решил все начисто переписать?
-
Edited by Yusha
какие кнопки чет не чего не понял?
В командном, тренировочном, ротном бою... после боя кнопка "В бой" не активна, пока другой танк не пощелкаешь... + при смене экипажа. Если заменить башню или пушку, то визуальная модель не меняется до смены танка. В коде явно не выполняется команда refresh в эти моменты... хотя в коде от ВГ все стоит так же, но обновление происходит... и это уже не первый патч за этим модом тянется.
def refreshModel(self): if self.isPresent() and self.isInHangar() and self.item.modelState: g_hangarSpace.updateVehicle(self.item) else: g_hangarSpace.removeVehicle()
UPD.
Частично проблему решил.
-
Edited by Yusha
NikolayHAOS, ну я как бы уже с утра в его коде сижу... мне вот непонятно...почему же кнопки, башни и пушки не обновляются
-
himicats (06 Ноя 2013 - 15:51) писал:
да успокойтесь Вы и ждите.
Wargamming уже сделала два микрообновления и сегодня 6.10.13 - третье
Моды или не моды - Wargamming тоже теряет авторитет производителя стабильно работающей игры.
Скоро картошка обнаружит проблему и всё исправит.
Knopka
#14
Отправлено Сегодня, 18:17
Пробужденная
Разработчики
Верно подмечено. Информация по вылетам собрана, однако, предварительная верия - все же XVM, некогда установленный и удаленный, либо - действующий. Но разбираемся еще и с ситуациями, когда у игроков не установлены моды.
На стадии решения вопрос.
можно пруф?
-
Edited by Yusha
Вставлю свои 5 копеек в эту полезную тему.
Собственно - они в подписи.... ))
Ваши 5 копеек весят (края карты) - мама не горюй, а так хотелось их добавить в сборку :( Давно уже слюни пускаю.
А по поводу синих танков... как вариант - да... разнообразие = хорошо, но с цветовой слепотой и белые же хорошо видны! Нет?
- 1
- 1
-
Change log
v1.6 - Updated to 8.9. Added option to limit to 445m.
-
Edited by Yusha
Yusha, реклама - это конечно хорошо, но не в именах конфига же...
Давно уже заменил
Upd. Кто есть на забугорном форуме...
Напишите, пожалуйста, автору, что у его мода есть баг... а именно не отображается (визуально) смена башни на танке пока не переключишься на другой танк и не вернешься обратно.
-
Сейчас обнова,интересно пофиксят или убьют наглухо?
Блин, ну у меня прям симпатия к любым Вашим высказываниям... из-за автарки что ли!?!
- 1
-
Edited by Yusha
это, разумеется, логичнее. просто оригинал, как я понял, разрабатывался для однофайлового конфига.
единственное, без обид, но пирикладывайте , пожалуйста, сюда файлы. ваша сборка и ее реклама это здорово, но тут тема не о ней, а о помощи друг другу с конкретным модом
Дело в том, что я делал фаил именно под удобство установщика... отдельно работоспособность не тестировал... поэтому отдельно и не выкладываю.
автор уже знает об этих кругах. я подумал лучше б он их туда автоматом добавлял, нежели руками
Ребят, без всяких заговоров, но мне кажется, что автор на забугорном сайте где-то слямзил этот мод или ему его сделали. Ну там адаптация под 8.9 за 5 минут... он уже неделю не может. Скрипт может автоматом подтягивать значения дальности стрельбы, но надо узнать где эти данные хранятся в клиенте... мое сугубо личное мнение - от автора можно таких наворотов не ждать.Автор молодец.
-
В классической теории разницы нет :))))
Но вот если сюда наложить механизм сбора инфы сервером о засвете, в виде расходящихся лучшей от обзорных точек с увеличивающимся таймаутом, который если память не изменяет на дистанции до 400 метров около 2 сек, то ... мы получим что у движущегося танка радиус засвета будет меньше чем у стоячего, причем примерно вот на такую величину: ТО-V1*2, где ТО - мой теоретический обзор, V1 - моя скорость, м/с. Например, если я имею ТО=380 м и двигаюсь со скоростью 50 км/ч к противнику, который без маски стоит в поле, то я его скорее всего увижу в круге между 352...380, м. В то время как приближаясь к нему с почти 0 скоростью, я понятно дело увижу его при 380 м.
А если противник тоже будет двигаться на встречу? А если будут потери пакетов? А пинг? А если противник попадет под луч в начале такта 2 сек, а не в конце? Слишком много переменных... да и все это можно смело опустить... так как круги строит именно XVM... и там статичные значения, которые загружаются в начале боя.
-
Спасибо огромное, добрый человек!
Теперь чисто ламерский вопросик. Между тем вариантом, до которого я допёр своими куцыми мозгами и вашим, есть ли критичность на выхлопе?
Но Ваш способ мне больше понравился =)
P.S. единственно что, выдаёт ошибку при выходе из клиента, с просьбой отправить отчёт мелкомягким, а в остальном, всё работает исправно
Я показал как проще компилировать, Ваш код я не смотрел.
-
Edited by Yusha
не могли бы глянуть, всё ли у меня верно вышло? http://www.koreanrandom.com/forum/topic/6127-как-и-чем-декомпилироватькомпилировать-питон/?p=122688
если конечно не затруднит
реализовал создания файла minimapCircles.xc по пути res_mods\xvm\configs
Написал способ проще
SuperXcool, Вы мне разницу напишите в обзоре между " чем покой без трубы (до 3 сек) отличается от движения" или все таки признаете, что отличий в обзоре в этом случае нет?
я могу быть не прав. но помоему файл цфг, не затрагивает питоновский скрипт. он подтягивает к скрипту, цвета и прочую лабуду из конфига xvm, на сколько я понял.
здесь же ситуёвина принципиально иная. где скрипт создаёт файл по определённому пути и эта функция вшита в скрипт, и изменить это можно только декомпиляцией-компиляцией. на истинность высказывания своего не претендую
не верно... скрипт может часть кода брать с внешнего файла... только это может быть чревато... лучше не трогать.
Да и зачем? Собрать / разобрать ... дело 5 минут
-
Edited by Yusha
командой <python.exe compile.py -c currentvehicle.py> выполнил скрипт
Раз до CMD дошли, тогда можно сразу пачку скриптов даже делать... кидаем все в 1 папку.... например C:/1
Пишем:
python - m compileall c:/1/
Если лень работать с ком. строкой... то создаете фаил: compile.py
В него пишете:
import py_compile py_compile.compile("currentvehicle.py")
и запускаете этот фаил через F5 (Run Module).
Если currentvehicle.py лежит в папке Papka, то пишете
import py_compile py_compile.compile("papka/currentvehicle.py")
Ох... чую сейчас повалит куча "модификаций" всех скриптов :)
- 3
- 1
-
Что за придирки? Если ПМС -ношпа поможет!=)
Т.е. ответить не можете?
-
Edited by Yusha
Понимаю.
1.Покой бывает с трубой и без.
2.А если и с трубой, то первые 3сек труба не действует.
Думаю теперь и ты начнешь понимать!
Ему этого не понять. Если ты сам внутри скрипта не пропишеш путь к папке с названием твоего конфига. И этот скрипт будет работать у других только при условии если они тоже так папку обзовут))
Чем покой без трубы (до 3 сек) отличается от движения по обзору танка? Так понятнее?
Я в питоне не бум-бум, не мой это язык :)))), но вопрос, а там разве нельзя считать sample.xc, выдрать имя папки с активным конфигом и его приконкатенировать к пути res_mods\xvm\configs ? Или можно но сложно?
Это элементарно делается... но может быть одна заковырка... при извлечении этих данных автоматом скрипт может стать чувствительным к русским символам в пути... прецеденты были.
-
Edited by Yushaв какой конкретно версии? или в сборке?
В последней сборке... мне кажется это логичнее (писать круги в круги)
-
Это Вам спасибо!
Немножко о том, как я вижу. Думаю это поможет вам понять, что учитывать в дальнейшей работе. Красный цвет я вижу - если он один и на белом фоне. Если красный на зелёном, то капец! пример: посмотрите на листву деревьев в игре. вы видите зелёные листья и ветки, но совершенно не обращаете внимания на черные тени между листьев. Вот так и я НЕ вижу красные маркеры танков на карте и красные контуры в листве. Приходится долго выискивать видимую часть модели танка...
Сейчас установил Вашу сборку и попробую поиграть.
Хорошо, что Вы вчера напомнили мне это сделать... добавил конфиг XVM.
Вы мне обязательно напишите все ли Вам нравится... нормально ли подобраны цвета... это же для Вас лучше будет.
-05.11.2013:
15:30: Сборка обновлена.
----------------- XVM версии 2922.
----------------- Добавил прицел MeltyMapsMathMod.
----------------- Добавил настройки XVM для цветовой слепоты.
----------------- Переработал картинки фокуса / защиты + маркер фокуса цели (теперь все гармонично дополняет друг друга).
- 1
- 1
"Ночные версии" XVM / Nightly Builds
in Bug Reports & Testing
Posted ·
2943
Проблема с окном взвода
Логи
Пошаговый откат показал, что проблема появилась только в 2942.