0kosmo
User-
Content Count
114 -
Joined
-
Last visited
Community Reputation
15 NoobRecent Profile Visitors
2,515 profile views
-
Есть необходимость внести маленькие изменения в файл локализации. Одну строку в виде (если смотреть в 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. у картошки новая фича - при вылете клиент самостоятельно загружается, при этом некоторые данные берутся из какого-то кеша. Играю в оконном режиме и поэтому для быстроты вырубал клиент через крестик в углу. Когда смотрел из-за чего глюки, после такого выключения вернул некоторые моды (файлы) - не подхватились. Только после корректного выхода и последующего захода.