0kosmo
User-
Content Count
114 -
Joined
-
Last visited
Everything posted by 0kosmo
-
Есть необходимость внести маленькие изменения в файл локализации. Одну строку в виде (если смотреть в notepad++) nulИвановnulНиколаевnul то есть значения разделены Null. Необходимо в начале каждого значения подставить символ "=". Как это сделать быстро? Пытался в notepad++, но в hex виде null заменяется на знак пробела, а в обычном виде просто удаляется.
-
Если делать мод заездов на "позиции от Маракаси", то достаточно для каждой карты исправить две картинки - миникарту и ту, которая ложится сверху поверхности (аналогично как делают ребята организующие гонки на танках). Плюс условные значки (достаточно значка минимальной скорости на которой можно заехать и значок "поелозить танком" (для заездов где необходимо делать движение корпусом вправо-влево)). зы. умею заезжать на некоторые, но лично считаю все это танковой порнографией - некоторые раки не воюют, а время теряют пытаясь заехать на позиции. А в ряде случаев позиции являются имбалансными - например когда на тяже ни увидеть невозможно ни заехать. Поэтому надеюсь, что если это будет относительно массовым, то прикроют эту фигню. зызы. делая такой мод можно разместить рекламу чью-либо (типа в тренде - на поле малиновки какое-нибудь торнадо). если есть желающие - дерзайте.
-
Информация об изменениях в новых версиях XVM
0kosmo replied to cYnic's topic in XVM: General Discussion and Troubleshooting
* переименованы параметры: "damageAvgPerMinute" -> "avgDamagePerMinute", "damageAvg" -> "avgDamage" Если используется самописный конфиг, то никто посторонний не угадает где используется к примеру "damageAvgPerMinute". Только поиск по всему конфигу. Не знаю как проверяют другие, я просто сравниваю дефолтные предыдущую и текущую версию XVM. Затем в своей конфигурации ищу как прямые изменения, так более "высокие" структуры изменений. -
Динамические макросы в Python
0kosmo replied to goodman's topic in Components of XVM and Addons (py_macro)
По теме по aimingposition нашел 4 варианта файла aimingposition.py Что нужно, а что не нужно. Что важно, а что не критично. Спецы, разъясните. 1. исходный вариант http://www.koreanrandom.com/forum/topic/31856-%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5-%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D1%8B-%D0%B2-python/page-54?do=findComment&comment=366568 2. http://www.koreanrandom.com/forum/topic/31856-%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5-%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D1%8B-%D0%B2-python/page-59?do=findComment&comment=369932 одно изменение в def collideVehiclesAndStaticScene() (1) if distDynamic < 1000000: (2) if distDynamic < distStatic: 3. http://www.koreanrandom.com/forum/topic/31856-%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5-%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D1%8B-%D0%B2-python/page-60?do=findComment&comment=370952 - в объявлении (1) # from gui.battle_control import g_sessionProvider (3) from constants import ARENA_PERIOD from helpers import dependency from skeletons.gui.battle_session import IBattleSessionProvider - в def refreshList(self): изменение получения allyIdList и player (1) try: if self.__minimap is None: return player = BigWorld.player() allyIdList = vos_collections.AllyItemsCollection(vos_collections.VehicleInfoSortKey).ids(player.guiSessionProvider.getArenaDP()) aimDict = {} for vid in allyIdList: # player=BigWorld.player() (3) try: if self.__minimap is None: return sessionProvider = dependency.instance(IBattleSessionProvider) if sessionProvider is None or sessionProvider.getArenaDP() is None: return if sessionProvider._BattleSessionProvider__arenaVisitor.getArenaPeriod()!=ARENA_PERIOD.BATTLE: return allyIdList=vos_collections.AllyItemsCollection(vos_collections.VehicleInfoSortKey).ids(sessionProvider.getArenaDP()) aimDict={} for vid in allyIdList: player=BigWorld.player() 4. https://koreanrandom.com/forum/topic/31856-%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5-%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D1%8B-%D0%B2-python/page-56?do=findComment&comment=366998 - в объявлении (1) # from gui.battle_control import g_sessionProvider (4) from gui.battle_control import g_sessionProvider - в def refreshList(self): изменение получения allyIdList и player (1) try: if self.__minimap is None: return player = BigWorld.player() allyIdList = vos_collections.AllyItemsCollection(vos_collections.VehicleInfoSortKey).ids(player.guiSessionProvider.getArenaDP()) aimDict = {} for vid in allyIdList: # player=BigWorld.player() (4) try: if self.__minimap is None: return allyIdList=vos_collections.AllyItemsCollection(vos_collections.VehicleInfoSortKey).ids(g_sessionProvider.getArenaDP()) aimDict={} for vid in allyIdList: player=BigWorld.player() -
Динамические макросы в Python
0kosmo replied to goodman's topic in Components of XVM and Addons (py_macro)
Вот полезная вещь XVMAimpos, только у меня с ней проблемы. Раньше прицел залипал. Сейчас попробовал - появились регулярные вылеты при загрузке боя. -
Вот такая конструкция должна работать? ("up:GoldBattleDiff") А то у меня выходит пустое окно. "UserMacros": { "um:Results": [ "<p><font color='{{c:BattleResult}}' size='18'><b>{{BattleResultName}}!</b></font></p>\n", "<p>Бой: <font color='#D3D3D3'>{{BattleMapName}}</font></p>", "<p>Техника: <font color='#D3D3D3'>{{BattleTankName}}</font></p>", "<p>Кредитов: <font color='{{c:BattleCreditDebit}}'>{{BattleCreditDebit}}</font> ( <font color='#D3D3D3'>{{BattleCredits}}-{{BattleExpenses}}</font> )</p>", "<p>Полученный опыт: <font color='#D3D3D3'>{{BattleXP}}</font></p>", "<p>Опыт экипажу: <font color='#D3D3D3'>{{BattleTmenXP}}</font></p>", "<p>Урон: <font color='#D3D3D3'>{{BattleDamageDealt}} / {{BattleBlockedByArmor}} / {{BattleDamageRating}}%</font></p>", "<p>{{up:GoldBattleDiff}}</p>", "\n<p><textformat tabstops='68,143'>EFF: <font color='{{c:BattleEFF}}'><b>{{BattleEFF}}</b></font>\tWN8: <font color='{{c:BattleWN8}}'><b>{{BattleWN8}}</b></font>\tWN8K: <font color='{{c:BattleWN8K}}'><b>{{BattleWN8K}}</b></font></p>", "\n{{BattleAchievements}}{{um:ButtonResult}}" ], "um:ButtonLastBattle": ["<a href=event:Page:LastBattle'><b>Бой</b></a>], "um:ButtonCurrent": ["<a href=event:Page:Current'><b>Текущая</b></a>], "um:ButtonOverall": ["<a href=event:Page:Overall'><b>Полная</b></a>], "um:ButtonMaps": ["<a href=event:Page:Maps'><b>Карты</b></a>], "um:ButtonTanks": ["<a href=event:Page:Tanks'><b>Танки</b></a>], // "um:ButtonReset": ["<a href='event:Reset'><b>[R]</b></a>"], "um:ButtonReset": ["<a href=event:Reset'><b>Сброс</b></a>], "um:ButtonResult": ["\n<p align=center'><a href='event:showBattleResults'>Подробнее</a></p>] }, "UserPattern": { "up:GoldBattleDiff": "\n<img src='img://gui/maps/icons/library/GoldIcon-2.png' width='16' height='16' vspace='-4'><font color='#ff0000'> <b>{{BattleExpensesG}}</b></font>", "up:BattleMastery": " <img src='img://gui/maps/icons/library/proficiency/class_icons_{{BattleMastery}}.png' width='20' height='20' vspace='-5'>", "up:BattleDamageRating": "% отметки:\t<font color='#D3D3D3'>{{BattleDamageRating}}%</font>\n", "up:DamageRating": "<font color='{{c:DamageRating}}'>{{DamageRating}}%</font>" },
-
Почему то у меня не работает в результатах последнего боя color='{{c:BattleResult}}'. Цвет серый и не зависит от результата боя. Нашел строку "Result": [{"value": "Defeat", "color": "#C40900"}, {"value": "Draw", "color": "#D86704"}, {"value": "Win", "color": "#46B700"}], вставил ее и заменил "Result" на "BattleResult" - не прокатило. И еще как-то не понятно работает {{Current_DiffCredits}}. Он выдает данные только по боевым выплатам? То есть если я купил ходовую или целый танк и в результатах это не отображается? (выводил {{Current_DossCredits}} {{AccCredits}} {{Current_DiffCredits}} посмотрел, продал пульки ненужные - {{Current_DiffCredits}} не изменился и перестал соответствовать действительному). зы. гифка с скинами по моему слишком быстро меняет изображения. Не успеваешь посмотреть. Можно только смотреть при установке, а это не всегда удобно.
-
Сорри закрутился. Такая петрушка - катал на лт и там при сбитии гусеницы все в норме. свой реплей не нашел, но на чужом это воспроизводится - постановка на гуслю (союзники наносят урон по этому танку) но сообщения нет. Лично для меня в принципе совершенно безразлично если сообщение отсутствует только при игре на арте. Но если Вам интересно прикладываю реплей (12:20 и 8:10) с логами. 'конфигурация' 'xvm.log' 'лог питона' 14879587700936_ussr_R52_Object_261_malinovka.wotreplay
-
УГН и УВН средствами XVM
0kosmo replied to ktulho's topic in Components of XVM and Addons (py_macro)
А для артиллерии будет адаптация? А то при виде сверху и уголки отображаются не корректно и, вроде, расположение уголков не соответствует крайним точкам относительно местности. -
Есть желание использовать свои иконки на определенные танки. Причем список этих танков регулярно меняется. В текущих условиях возможно это сделать? Раньше все складывал в \res_mods\0.9.хх\gui\maps\icons\vehicle\contour\ сейчас вроде все на атласах.
-
Обсуждение ночных сборок (НЕ для багрепортов)
0kosmo replied to sirmax's topic in Testing, Bug Reports
Спасибо. Действительно дело в нем. ps. у картошки новая фича - при вылете клиент самостоятельно загружается, при этом некоторые данные берутся из какого-то кеша. Играю в оконном режиме и поэтому для быстроты вырубал клиент через крестик в углу. Когда смотрел из-за чего глюки, после такого выключения вернул некоторые моды (файлы) - не подхватились. Только после корректного выхода и последующего захода. -
Обсуждение ночных сборок (НЕ для багрепортов)
0kosmo replied to sirmax's topic in Testing, Bug Reports
Граждане, никто не жаловался что в 6.5.0 в некоторых случаях прицел начинает скакать как оглашенный? На блохе вчера катался, если в начале в снайперский режим выходить через кусты, то прицел с кругом сведения просто постоянно прыгает в разные стороны (будто точка прицела на листики наводится, а листики колышутся и он свой листик найти не может :)). Грешил на другие моды - оказалось все исключительно из-за моей конфигурации (на типовой не наблюдалось). Кстати, что очень плохо, на реплеях прицел ведет себя адекватно. Если руки дойдут, то буду смотреть какая часть конфига так влияет. -
Обсуждение ночных сборок (НЕ для багрепортов)
0kosmo replied to sirmax's topic in Testing, Bug Reports
А что там с секцией про звуки? Висит до лучших времен? -
Але, мододелы, такой шанс быстро запилить мод под "Танковые асы". Чобы в реальном времени на экране ОРИЕНТИРОВОЧНЫЕ данные показывались. На динамических макросах.
-
лог полученного урона в xvm тупость!
0kosmo replied to Dimrik100's topic in XVM: General Discussion and Troubleshooting
Dimrik100 В твоих словах очень много эгоцентризма. Тебе не нравится лог урона в XVM, а десятки человек на форуме сказали что они хотят чтобы лог урона был в XVM. Кроме того, ты пришел на форум, сообщил свое мнение. Что ты ожидал в результате? Что разработчики побегут убирать не понравившийся тебе элемент? Ты можешь САМ убрать этот лог урона (это легко), ты мог попросить помощи чтобы сделать это. Но, ты решил обидеться. зы. не все в этом мире крутится вокруг тебя. -
Модами (конкретно под WoT) занимается относительно узкий круг людей. Занимаются они ими, в подавляющем числе случаев, как хобби (то есть интереса ради). Подумай, это очень интересно копаться в коде ради ЧУЖОГО интереса. Вот если это станет им интересно - они могу копать день и ночь. Если это не заинтересовало, тогда будет ответ в РАМКАХ имеющихся знаний. Упрощенно - если знают, то скажут. А если не знают - не скажут. А по поводу гайдов и доков. Если ты будешь регулярно это делать - тебя будут хвалить и возносить (иногда). ТЫ БУДЕШЬ ДЕЛАТЬ ГАЙДЫ И ДОКИ? (опять же банальщина - люди любящие ковыряться в коде не любят такую нудную и скучную работу как написание гайдов и доков).
-
totalEfficiency средствами XVM.
0kosmo replied to ktulho's topic in Components of XVM and Addons (py_macro)
Некорректно сформулировал. Чтобы поместить строку данных над панелью с модулями. То есть необходимо знать размер этой панели. Так вот, можно ли относительно просто получить этот размер. ps. в принципе уже разместил где хотел (но подбором). -
totalEfficiency средствами XVM.
0kosmo replied to ktulho's topic in Components of XVM and Addons (py_macro)
А есть красивый способ привязать это все к левому нижнему углу? (без подбора координат)