Перейти к содержимому
Korean Random

0kosmo

Пользователь
  • Публикации

    112
  • Зарегистрирован

  • Посещение

Репутация

14 Нуп

О 0kosmo

Контакты

  • Сервер WoT
    RU / CIS
  1. [0.9.19.0.1]Мод "Траектория заезда танка".

    Если делать мод заездов на "позиции от Маракаси", то достаточно для каждой карты исправить две картинки - миникарту и ту, которая ложится сверху поверхности (аналогично как делают ребята организующие гонки на танках). Плюс условные значки (достаточно значка минимальной скорости на которой можно заехать и значок "поелозить танком" (для заездов где необходимо делать движение корпусом вправо-влево)). зы. умею заезжать на некоторые, но лично считаю все это танковой порнографией - некоторые раки не воюют, а время теряют пытаясь заехать на позиции. А в ряде случаев позиции являются имбалансными - например когда на тяже ни увидеть невозможно ни заехать. Поэтому надеюсь, что если это будет относительно массовым, то прикроют эту фигню. зызы. делая такой мод можно разместить рекламу чью-либо (типа в тренде - на поле малиновки какое-нибудь торнадо). если есть желающие - дерзайте.
  2. Я прицепил строку над панелью состояния машины (левый нижний угол) { "$ref": {"file":"default/battleLabelsTemplates.xc", "path": "def.totalEfficiency" }, "x": 0, "y": -230, "screenHAlign": "left", "screenVAlign": "bottom" } пробуй поиграться параметрами
  3. * переименованы параметры: "damageAvgPerMinute" -> "avgDamagePerMinute", "damageAvg" -> "avgDamage" Если используется самописный конфиг, то никто посторонний не угадает где используется к примеру "damageAvgPerMinute". Только поиск по всему конфигу. Не знаю как проверяют другие, я просто сравниваю дефолтные предыдущую и текущую версию XVM. Затем в своей конфигурации ищу как прямые изменения, так более "высокие" структуры изменений.
  4. Динамические макросы в Python

    По теме по 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()
  5. Динамические макросы в Python

    Вот полезная вещь XVMAimpos, только у меня с ней проблемы. Раньше прицел залипал. Сейчас попробовал - появились регулярные вылеты при загрузке боя.
  6. Вот такая конструкция должна работать? ("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&gt], "um:ButtonCurrent": ["<a href=event:Page:Current'><b>Текущая</b></a&gt], "um:ButtonOverall": ["<a href=event:Page:Overall'><b>Полная</b></a&gt], "um:ButtonMaps": ["<a href=event:Page:Maps'><b>Карты</b></a&gt], "um:ButtonTanks": ["<a href=event:Page:Tanks'><b>Танки</b></a&gt], // "um:ButtonReset": ["<a href='event:Reset'><b>[R]</b></a>"], "um:ButtonReset": ["<a href=event:Reset'><b>Сброс</b></a&gt], "um:ButtonResult": ["\n<p align=center'><a href='event:showBattleResults'>Подробнее</a></p&gt] }, "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>" },
  7. Почему то у меня не работает в результатах последнего боя 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}} не изменился и перестал соответствовать действительному). зы. гифка с скинами по моему слишком быстро меняет изображения. Не успеваешь посмотреть. Можно только смотреть при установке, а это не всегда удобно.
  8. Сорри закрутился. Такая петрушка - катал на лт и там при сбитии гусеницы все в норме. свой реплей не нашел, но на чужом это воспроизводится - постановка на гуслю (союзники наносят урон по этому танку) но сообщения нет. Лично для меня в принципе совершенно безразлично если сообщение отсутствует только при игре на арте. Но если Вам интересно прикладываю реплей (12:20 и 8:10) с логами. 'конфигурация' 'xvm.log' 'лог питона' 14879587700936_ussr_R52_Object_261_malinovka.wotreplay
  9. Кидаю на арте сплешом - информации о сбитии гусли нет. Только накрыл.
  10. УГН и УВН средствами XVM

    А для артиллерии будет адаптация? А то при виде сверху и уголки отображаются не корректно и, вроде, расположение уголков не соответствует крайним точкам относительно местности.
  11. Есть желание использовать свои иконки на определенные танки. Причем список этих танков регулярно меняется. В текущих условиях возможно это сделать? Раньше все складывал в \res_mods\0.9.хх\gui\maps\icons\vehicle\contour\ сейчас вроде все на атласах.
  12. Спасибо. Действительно дело в нем. ps. у картошки новая фича - при вылете клиент самостоятельно загружается, при этом некоторые данные берутся из какого-то кеша. Играю в оконном режиме и поэтому для быстроты вырубал клиент через крестик в углу. Когда смотрел из-за чего глюки, после такого выключения вернул некоторые моды (файлы) - не подхватились. Только после корректного выхода и последующего захода.
  13. Граждане, никто не жаловался что в 6.5.0 в некоторых случаях прицел начинает скакать как оглашенный? На блохе вчера катался, если в начале в снайперский режим выходить через кусты, то прицел с кругом сведения просто постоянно прыгает в разные стороны (будто точка прицела на листики наводится, а листики колышутся и он свой листик найти не может :)). Грешил на другие моды - оказалось все исключительно из-за моей конфигурации (на типовой не наблюдалось). Кстати, что очень плохо, на реплеях прицел ведет себя адекватно. Если руки дойдут, то буду смотреть какая часть конфига так влияет.
  14. Такой вопрос - при выстреле повреждаются обе гусли. Одна сбивается, вторая не до критического состояния. Возможно ли, что событие по второй гусле просто перекрывает событие по первой гусле?
×