Jump to content
Korean Random

spoter

User
  • Posts

    849
  • Joined

  • Last visited

  • Days Won

    96

Posts posted by spoter


  1. def hookedOnCurrentShellChanged(intCD):
        ctrl = BigWorld.player().guiSessionProvider.shared.ammo
        if ctrl is not None:
            quantity, quantityInClip = ctrl.getCurrentShells()
        print intCD, quantity, quantityInClip


    ammoCtrl = BigWorld.player().guiSessionProvider.shared.ammo
    if ammoCtrl is not None:
        ammoCtrl.onCurrentShellChanged += hookedOnCurrentShellChanged

     

    • Upvote 1
  2. если без портянок , так оптимизировать можно программно ?

    attachicon.gif12017-05-21_155730.jpg

     

    небольшая хотелка ... Ваших модов довольно много

    можно организовать конфиги на подобие того как сделано у Polyacov_Yury

    все конфиги находятся например в ...\mods\configs\PYmods

    почему бы не организовать для конфигов ...\mods\configs\Spoter ? :flag:

    нет.

  3. что то типа такого можно запилить ?

    картинка в виде концепта attachicon.gifshot_001.jpg

    приоритет это не горячие клавиши, а приоритет лечения кого первым, вторым и тд выставляется самими игроком

    а теперь прикинь 5 экипажа, 10 модулей, 5 классов техники.

    (5+10)*5 = 75 элементов на экране настройки.

    Простыня просто ппц.

  4. автор у него есть?

    [mods_gui v2.00 (2017-05-19), by spoter, satel1te]

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

    "medkit": [ "commander", "gunner", "driver", "radioman", "loader" ],

    "repairkit": [ "engine", "ammoBay", "gun", "turretRotator", "chassis", "surveyingDevice", "radio", "fuelTank", "leftTrack", "rightTrack" ]

    сложна... не придумал как.

    в этих списках они с указанием приоритета выставлены.

    слева более приоритетные.

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

  5. как дела?

    у меня при загрузки  в бой выкидывает из игры от и за этого мода StranikS_Scan.dispersionCircle_3.00, ошибок в логе нет

     

    пс

    есть п мод

    что надо отключить ?

    pmod надо удалить, по-умолчанию.

    и без ошибок в логе, даже сказать причину, почему вылеты не смогу.

  6. Тылы обновлю, но там проблема во флешке, я её у полярртго лиса подрезал, может быть он обновлённую выдаст, тогда и будет ок.

    По Винтику, я почти не играю, а там надо кучу тестирования провести, чтобы выяснить почему не срабатывает. По логике проблем быть не должно. Я фикс выкладывал на днях. Странно что не помогло.

     

    Конфиги в другую папку я перетаскивать не собираюсь.

  7. Пытаюсь сделать авто-сборщик для *.wotmod для своих исходников.

    https://github.com/spoter/spoter-mods/tree/master/mod_repair_extended

    посмотрите код, поплюйтесь, посоветуйте чего ни-будь. :)

     

    У каждого мода свой файл VERSION:

    * где прописываются ресурсы и версия мода.

    сборщик для *.wotmod _build_*.py:

    * указывается версия поддерживаемого клиента

    * задаётся формат именования для *.wotmod архива

    * используется для тестирования\разработки

    в сборщике релиза .release.py

    * собираются все необходимые ресурсы для мода в виде zip архива, который уже и отдаётся конечным пользователям.

    • Upvote 2
  8. Тогда понятно почему его индикатор открытых целей кажет закрытые холмом танки как открытые..

    Вот не надо мне тут этого.

    в Тылах идёт проверка видимости от точки обзора на крыше башни, до обзорных точек противника.

  9. @spoter, решил посмотреть, о чем там оптимизация автоприцела... раз уж тут народ заинтересовался запрещенностью мода.

    Что-то как-то больно замутно написал условия мин-макс для выбора цели... полностью разобрать не могу, но так понимаю выбирается ближайшая по углу и наиболее близкая по расстоянию?

    Да, и проверка на скрытость цели (коллижн-тест) весьма странная. Дело в том, что vehicle.position, ЕМНИП, это точка под танком... Или я ошибаюсь?

    З.Ы. Инструкция

    return result if result is not None else None
    просто убила :)

     

    З.Ы.Ы. Мод с захватом за препятствием относится к запрещенке. Я так понимаю, что catchHiddenTarget нужен для обхода определения "захват за препятствием" картохи... или идея в этом другая? Однако как не крути, одиночный коллижн-тест не критерий, поскольку танк - это объемный объект а не математическая точка, так что с целью обхода картохиных правил для "снапа" нужно писать более интересные и сложные алгоритмы.

     

    да задача стояла по дуругому, старый код, 15года просто восстановить чтобы запускался в 9.18

    что там и как проверяется, я даже не вспоминал )

    как говорится, сделал, лишь бы было, всё равно пользоваться никто не будет )

     

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

    Хотя, есть определённая куча народу, которая код читает, но просто не понимает шуток и верит всему что написано, а потом орут что говнокодеров развелось )))

    может это шутка, или делалось на отьебис, лишь бы быстро и работало.... )))

     

    Молодцом.

  10. я уже писал что есть проблема с переводом

    в mod_mods_gui_119, mod_server_turret_extended_115 все на английском

    ок. я проверю.

    но на английском оно может быть по 2 причинам:

    1. в моде /mods/configs/имя_мода/i18n/язык.json указана старая версия файла настроек (например мод 119 а версия настроек 115, соответственно, для совместимости будет создан новый файл с содержанием на английском языке)

    2. есть 2 версии mod_mods_gui в клиенте, старая в res_mods и новая в mods, по приоритету будет стартовать старая версия мода, и соответственно языковые файлы могут не подтягиваться.

    • Upvote 1
  11. вопрос mod_autoAimOptimize 1.03 to 0.9.18.0  запрещен ?

    да. я просто решил, пока есть желание, актуализировать моды свои моды под текущий патч.

    раньше этот мод был вполне разрешённым, а мне лично интересно код написать, будут пользоваться или нет, в общем давно не важно,

    Не знаю, что не так, в первый раз проходит лечение через клаву, потом только в ручную идёт лечение и ремонт!

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

    посмотрю что там и постараюсь исправить в ближайшее время.

  12. Ув spoter, привет!Такое дело, можешь пояснить, как работает обновлённый винтик?! Юзаю cheat версию и у меня что то не чинит, да и с настройками всё новое, непонятное 8))Я пока на старой версии посижу, пока не пойму что там и как Ржака! Вот она известность! 8)))

    Обновлённый винтик, версия с читом работает так:

    Когда от сервера приходит событие, уинтик смотрит:

    1. Начался ли пожар, если горим, то смотрит, есть ли серебрянный огнетушитель, если есть, то запускает таймер на использование огнетушителя.

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

    3. Смотрит, есть ли сломаные модули, если есть, ищет ремку, дальше проверяет, можно ли на данном классе техники, в соответствии с конфигом, ремонтировать этот модуль, запускает таймер

    4. Смотрит есть ли раненый э4ипаж, ищет аптечки, смотрит конфиг и если надо запускает таймер на лечение.

    5. Таймер срабатывает в диапазоне времени, указанном в конфиге как минимум и максимум. Например от 0.3 сек до 0.9 сек, может сркботать как в 0.4 сек так и в 0.7 сек и т.д.

     

    Важно, в чит версии нет приоритета ремонта\лечения, т.к. Пытается ремонтировать каждый раз, когда модуль\экипаж повреждён или навешано оглушение или пожар.

     

    Важно! Гусли ремонтируются только в ручном режиме, при нажатии кнопки ALT. Но это можно поправить, добавив в конфиг, к нужному классу техники, гусли в список ремонта.

     

     

    Теперь про версию без чита:

    Делает всё тоже самое, но только после нажатия кнопки ПРОБЕЛ, без запуска таймера, мгновенно.

    И тут уже учитывается приоритет лечения модулей\экипажа, т.к. Могут быть сломаны несколько модулей сразу, и важно починить наиболее важный первым.

    Гусля так же чинится отдельно поинажатию alt.

    • Upvote 4
  13. Флешеров мододелов 2,5 на всё комьюнити. Тебе придется разобраться самому, и очень было бы желательно, если ты смог бы гайды сделать и научить остальных.

    Дерзай. Удачи!

  14. сделать можно задней левой ногой в прыжке.

    весь вопрос в том что такой код легко ломается.

    Для нормальной реализации необходимо:

    1. защита кода мода со стороны клиента от декомпиляции.

    2. защита трафика, как минимум шифрование с закрытым ключом.

    3. сервер, который будет за вменяемое время обрабатывать запросы, база данных на нём, шифрование, серитифкат и т.д.

    4. система контроля всех компонентов, чтобы желающие байтики не попатчили.

     

    Стоимость конечно не детская. в долларах

     

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

    • Upvote 1
×
×
  • Create New...