Jump to content
Korean Random

POLIROID

User
  • Content Count

    431
  • Joined

  • Days Won

    2

Posts posted by POLIROID


  1. Ты там как Дарт Вейдер дышишь в микрофон?

    Электронка же

     

    Это фича, а не баг. :)

    Фича часом не должна ремаппить игровой звук?

    Сейчас она играет параллельно ему.

     

    UP отправил pull request


  2. Не нашол тему для баг репортов по ночникам, поэтому если промахнулся, звеняюсь.

     

    Странный звуковой баг, на ванильке, как и с кучей модов его нет, только при установке XVM-a

    Записал видос ибо словами описывать долго (смотреть с 50 секунды)

     

     

    Ночник последний #5869

    Реплей для воспроизведения прикрепил.

    Логи чисты, прикреплять нет смысла.

    __sound_bug.wotreplay


  3. Well done XVM developers for ruining the whole game with your idiotic in-battle statistics display..

     

    Well fucking done!

    Your feedback is very important to us. Keep writing

    • Upvote 3

  4. его нет, надо сделать взять его __init__.pyc

    из modsSettingsApi -New и  modsSettingsApi -Old и сделать 2в1

    res_mods\0.9.14.1\scripts\client\gui\mods\modsSettingsApi

    ой дурак =)

     

    PS новые контролы https://www.youtube.com/watch?v=HzBrJ6WNaeo

    PS2 Если кому нужна дока для внедрения, либо последний билд (вот то что в посте это [мат] постная) милости прошу ко мне в скайп.

    • Upvote 4
    • Downvote 2

  5. Так какие параметры нам добавить для равномерного распределения кастомных оповещений относительно остальной озвучки в клиенте.

    Ну зависит от того к чему какой звук относится. У нас в игре есть много ползунков настройки звука =)

     

    Советую загуглить WWISE RTPC (посмотреть любой из предложенных видео-туторов), а потом относительно параметров которые внутри SoundGroups.setMasterVolume / SoundGroups.setVolume реализовать в своем проекте.

     

    Тобиш зопелить GameSyncs для параметров по типу RTPC_ext_menu_volume_master / RTPC_ext_menu_volume_voice_gui / RTPC_ext_menu_volume_music


  6. Вот из-за такой вот шляпы, когда какой-то Васян делает тебе полную перегрузку метода после того как ты на него хук поставил (иными словами, своими нубо-действиями неосознанно выпиливает твой хук нафиг) и приходится извращаться различным образом, чтобы ставить хук после этого Васи. Уважайте других мододелов, не делайте полную перегрузку методов вместо хуков, если без этого можно обойтись!

    А кто сказал что "Васян" не уважает других мододелов? За полную перегрузку метода, по рукам надо давать!

    Нормальные "Васяны" не только подсасываются к методу, но и всей цепочке что была до этого дают выполнятся.

     

    Хотя есть некий скоп нетривиальных задач, в которых нужна тупо заглушка потипу  lambda *args, **kwargs: None

    Хотя такое встречается редко, и встречается в местах которые никому никогда не понадобятся, разве что будет задача стоять сделать тоже самое =)

    • Upvote 1
    • Downvote 1

  7. PYTHON

    INFO: [sOUND_ERROR] Sound fail: цыферки Code: 15

    Либо не подгрузил банку, либо промахался с именами ивентов.

     

    Да можно доппункт сделать (хотя пока сам не смотрел что там да и в остальные настройки не заглядывал, особо времени не было, так свободная минутка была обновил инструкцию по созданию банков и базовые примеры в теме).

    Да там по сути легко, главное сразу изначально прицепить нужные параметры к группам, ато потом для каждого звука отдельно, замахаешся их цеплять =)

    • Upvote 1

  8. По крайней мере можно поменять путь к этому файлу, да и к банкам, похоже, тоже

    Можно воспользоватся WWISE.WG_loadBanks из питона, и не менять XML-ки (хотя советую подождать 9.15)

     

    Upd: Завтра подправлю шапку темы и залью примеры с проектами внутри для самостоятельной смены звука на свой, как было раньше с проектами для FMOD.

    Дополни тутор инфой и примерами с RTCP пожалуйста.

     

    Ато на создаете звуков, а потом юзеры ноют на форумах что ГРОМКО! ТИХО! ПОЧИНИТЕ!


  9. это такой фокус, но на конфликт не влияет

    А мне это зачем знать?  :gg:

    Пользователь ставит ваши моды, пользователь страдает, я то чем могу помочь?

     

    выложил бы на тест поюзать - никаких волнений, а так в теме на оф.форуме ни слуху ни духу, вот и "на измене"))

    'офф'

    Отказался от такой практики, ибо много ребят брали такие версии для релиза.

  10. его точно там нет....

     

    а без сбоки он отдельно у кого нить есть такой мод?

    Тут одно из двух:

    Надо идти к ребятам (не XVM и не PROTanki) которые делали установленные у тебя моды, и спрашивать почему они изменили порядок загрузки модификаций (у тебя в логе оно верх ногами пошло).

    Либо при загрузке логов сюда на форум, не редактировать их руками.

     

    На выбор одно из двух решений, в любом случае больше я ничем не смогу помочь.


  11. да должен же быть выход...чтобы не переустанавливать...подскажите по питону сто удалить,какой мод дает конфлик шкуркам,а шкурки потом переустановлю..

     

    Инфа сотка после удаления "res_mods/0.9.13/gui/mods/__init__.pyc" все заработает (А вот кто решил его както менять, это уже к доктору).

    Если такого файлика не будет, тоды сносите все и ставьте по очереди пока не отвалится.

    • Downvote 2

  12. нашел модик с камо ,,, по моему есть на кореане но не уверен

    делает зимний камо на все танки даже поверх текстур DDS . все идет через питон

    attachicon.gifmod_winter_camo.zip автор  Torsus_SD , было кем то выдрано из Зимнего мода

    Автор зимнего мода Torsus_SD, автор этого говнокода я, оно работает не так как вы написали, оно просто ставит всем танкам их зимний камуфляж.

     

    Спасибо, гляну на досуге.

    Ребята из WGL запросили версию для пользователей, с чекбоксом (камуфляж только для моего танка) и тумблером выдачи камуфляжа (относительно респаунов/относительно команд) в эту версию добавляет еще и все камуфляжи.


  13. Андрей,а скажи название в самом моде камуфляжа,который самый первый на 50 100,красно-черный такой,в выбиралке варгейминг написано.В папке такого названия нет,по стилю вроде от НСС подходит.И еще,смотрю еще и модельки затронуты,это типа фон танка что ли?Объясни пожалуйста))

    По поводу камуфляжей не подскажу, но там вроде маска одна и таже, чисто цвета подставьте.

    Модельки не затронуты. только маска для камуфляжа.

     

    Красно-черный это вроде как WGшный для акций, типа убей в рандоме представителя картошки. В моде его нет, но по идее должен быть в клиенте, сейчас просто не вспомню где файлы камуфляжи хранятся. Наверно можно выдернуть и перетащить.

    Нет, это камуфляж для WG-команды (игромир 2015) где его взять сейчас я хз.

     

    Обнаружил, что на некоторые танки (шпиц, рушка, етс) наносится дополнительная текстура, а затем уже камуфляж команды .

    Например поставь рядом Льва и Ру, Ру будет глянцевый, а Лёв - потёртый .

    Там текстурки есть. которые маски убирают


  14. Хммм. Раскопал немного по-подробнее...

    Да, камуфляжи (текстуры) там есть, но зарыты немного в другом месте. И непонятно зачем добавлены подкрашенные текстуры танкам. Есть желтые, серые, красные даже. Зачем - пока не понимаю. Я так понял, там на танках объявления рекламного характера даже расклеивают))

    Вообще хлама там не просто много, а реально до***. Выпилить бы все что можно оттуда, а лучше алгоритм взять (я уже примерно понял, как сие поделие работает), а код весь запилить самому и по-нормальному, чтобы закинул текстуру - и крась ей кого хошь)))

     

    Там все изи, настолько изи что проще некуда =)

     

     

    Надеюсь тема авторства отпадет. (в плане питона и конфига, сами камуфляжи и текстуры делал другой человек).

     

    По поводу текстур для танков, оно чтоб камуфляжи было видно по всему танку а не по маске.

     

    UP ребзи моджик делался для WGL, и вот ребятам из WGL незачем отображать камуфляжи на союзниках/противника, либо только на своем танке.

    Но все это проще простого реализуется в питоне(vehicle.isPlayer / vehicle.publicInfo["team"])

     

    UP2 просто закинуть не получится, тайлинги тебя погубят =)

    • Upvote 1

  15. А можешь выложить топ по разрешениям? Интерефффно!

    Из полноэкранных разрешений топ:
    • 1024х768 - 43%
    • 1920x1080 - 31%
    • 1366x768 - 12%
    • 1360x768 - 5%
    • 1280x1024 - 2%
    • Остальные - 7%
    Из оконного режима картина немного другая:
    • 1920x1018 - 32%
    • 1366x706 - 14%
    • 1280x962 - 12%
    • 1920x1017 - 9%
    • 1366x705 - 8%
    • Остальные - 26%
    Кстати с разрешением 5760x1080 24 человека, я даже представить боюсь какие там баталии на таком сайзе =)

    Аналогично 46 людей с 4096x2160.

     

    Уточни-ка, что там со списком ачивок, возвращаемых сервером после боя - и выводимых PMOD-ом.

    На картофельном форуме народ истерику поднял, мол "А-а-а, мои Мастера не показываются в послебоевых сообщениях"

    Теперь официально не будут показыватсья степени в systemMessages? В том числе и полученные в первый раз? Или это жук какой-то проскочил?

    Один из багов который появился после правки сообщений под новые режими (уже поправил).

     

    newRender (который PIPELINE) - это что имеется в виду?

    Графический рендер старый/новый (40% к 60%).
    • Upvote 1
    • Downvote 1

  16. о, теории заговора пошли.

     

    Дык я для того и делал пост в понюшне, ато начали разводить =)

    К сожелению эти люди "обитатели понюшни" не совсем поняли мою роль в том проэкте, и для чего оно, желание отписывать там в коментах пропало, ибо цензура.

     

    Если интересно, логируют все (да да, запаситесь Wireshark-om/HTTPAnalizer-om), и все что угодно, я без понятия почему развели срач ради срача, наверное людей удивил поддомен wargaming-a =)

     

    По поводу PMOD-a,

    Там стандартные (уже патчей пять наверное) версия/ид_пользователя/включенные_отключенные_модуля

    + добавил в этом патче.

    Графические настройки, из которых главные это разрешение экрана (интерфейс игровой слишком заграмождённый, и чтоб новое чтото добавлять надо малое вхождение людей с 1024х768), как оказалось людей на минимальном разрешении 43%, тоесть надо выкручиватся как есть =(

    Куски конфига двух модулей для решение проблемы с пропадающими сообщениями из системного канала после ГК, а также пропажы соообщений/команд из чата.

     

    Данные закончил собирать еще 20 числа, ибо там переизбыток был.

     

    Сегодня планирую апдейт где зафиксал примерно 6 багов, и разширил функционал двух модулей, попутно накатаю как всегда чейнджлог ато както не задалось в 9.12, а в статке как и до этого патча будут отсутствувать данные графических настроек и куски конфига.

     

     

    Спросите почему раньше небыло апдейтов?

    Мне патч 9.13 подогнали еще неделю тому назад, а завтра уже коммон тест откроют.

    В основном занимался портированием кода других проэктов, на PMOD времени небыло.

     

     

    UP расшыфровка граф настроек клик

    • Upvote 2
    • Downvote 1

  17. Самым понятным для меня способом был локальный сервер(была необходимость вызывать из другого приложения питон функции и локальный сервер - самый бескостыльный способ в этом плане).

    То что Вы сейчас написали - очень интересная тема.

    Большое спасибо!

    У меня из реализаций передачи данных из игры и в игру для другого софта используются сокеты в основном, гонять данные там проще посредством локальных TCP/UDP пакетов.

    (парсер ютуб и твитч коментариев + информации о стриме в онлайне для вывода в GUI игры).

    А вот реализация с браузером (то что тут обсуждали на первых страницах) это по части PMOD-a наработки делал, там надо было делать ресайз окна, смену заголовка, и двух сторонюю передачу данных.

    В любом случае готовую реализацию можно всегда подсмотреть в моде WGStream, там ребята на славу постарались, и навелосипедили кучу годноты =)


  18. Самое интересное и не написал...

    вы о обертках для питона говорили...

    Либо на вы, либо на ты, ато както непонятно =)

     

    Итак поехали, я имелл ввиду мост python (игровой код) <=> javascript (на загруженной игровым браузером странице)

    А именно настройка такого моста без использования флеша, и велосипедов в стиле локального сервера etc...

     

    Готовый код я не предоставлю, но смысл от него, если не охота самому разобратся то понять как оно работает будет трудно.

     

    В любом случае делается примерно так:

     

    кусок кода на питоне

     

    def __newOnBeginLoadingFrameCB(frameId, isMainFrame, url):
    	print '__newOnBeginLoadingFrameCB', url, frameId, isMainFrame
    	if '[gamecall]' in url:
    		if self.__browser._WebBrowser__browser:
    			self.__browser._WebBrowser__browser.stop()
    		# распарсить
    		return
    
    	__oldOnBeginLoadingFrameCB(frameId, isMainFrame, url)
    def __newOnAddConsoleMessage(message, lineNumber, source):
    	print '__newOnAddConsoleMessage', message, lineNumber, source
    	if '[gamecall]' in message:
    		# распарсить
    		return
    	__oldOnBeginLoadingFrameCB(message, lineNumber, source)
    
    browserID = yield game_control.g_instance.browser.load(url)
    browser = game_control.g_instance.browser.getBrowser(browserID)
    
    # Вот это для перехвата загрузки страниц
    __oldOnBeginLoadingFrameCB = browser._WebBrowser__browser.script.onBeginLoadingFrame
    browser._WebBrowser__browser.script.onBeginLoadingFrame = __newOnBeginLoadingFrameCB
    
    # Вот это для перехвата принтов в консоль браузера
    browser._WebBrowser__browser.script.onAddConsoleMessage = __newOnAddConsoleMessage
    __oldOnBeginLoadingFrameCB = browser._WebBrowser__browser.script.onAddConsoleMessage
    

    аналогичный кусок на HTML-e который собстно и грузим браузером

    <html>
    	<head>
    		<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    		<script>
    			function toPython() {
    				console.log('[gamecall]{"bool": true, "int": 1, "float": 2.3, "string": "test"}');
    			}
    		</script>
    	</head>
    	<body>
    		<button onclick="toPython()">test</button>
    	</body>
    </html>
    

     

    Ну и кусок игрового лога

    INFO: __newOnBeginLoadingFrameCB file:///gui/maps/bg.png 1 1 
    INFO: __newOnBeginLoadingFrameCB file:///res_mods/0.9.12/scripts/client/gui/mods/mod_browserTest/test.html 1 1 
    INFO: __newOnAddConsoleMessage [gamecall]{"bool": true, "int": 1, "float": 2.3, "string": "test"} 12 file:///res_mods/0.9.12/scripts/client/gui/mods/mod_browserTest/test.html
    

    • Upvote 1
    • Downvote 1
×
×
  • Create New...