-
Posts
849 -
Joined
-
Last visited
-
Days Won
96
Posts posted by spoter
-
-
intCD вот тебе id
-
на барабанщике пробуешь?
-
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- 1
-
- 5
-
если без портянок , так оптимизировать можно программно ?
небольшая хотелка ... Ваших модов довольно много
можно организовать конфиги на подобие того как сделано у Polyacov_Yury
все конфиги находятся например в ...\mods\configs\PYmods
почему бы не организовать для конфигов ...\mods\configs\Spoter ?
нет.
-
что то типа такого можно запилить ?
картинка в виде концепта shot_001.jpg
приоритет это не горячие клавиши, а приоритет лечения кого первым, вторым и тд выставляется самими игроком
а теперь прикинь 5 экипажа, 10 модулей, 5 классов техники.
(5+10)*5 = 75 элементов на экране настройки.
Простыня просто ппц.
-
автор у него есть?
[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" ]
сложна... не придумал как.
в этих списках они с указанием приоритета выставлены.
слева более приоритетные.
притом для разных классов. разные наборы
-
Спасибо за обнову!
А мод mod_mods_gui_2.00.wotmod народный или картофельный?
народный это как?
точно не картофельный.
-
repair_extended_cheat.zip архив неполный ?
спс. нашёл багу в в билд скрипте, пофиксил, залил обновку.
- 1
-
как дела?
у меня при загрузки в бой выкидывает из игры от и за этого мода StranikS_Scan.dispersionCircle_3.00, ошибок в логе нет
пс
есть п мод
что надо отключить ?
pmod надо удалить, по-умолчанию.
и без ошибок в логе, даже сказать причину, почему вылеты не смогу.
-
Забыл про него. Можете ручками подкинуть, я позже обновлю.
-
Тылы обновлю, но там проблема во флешке, я её у полярртго лиса подрезал, может быть он обновлённую выдаст, тогда и будет ок.
По Винтику, я почти не играю, а там надо кучу тестирования провести, чтобы выяснить почему не срабатывает. По логике проблем быть не должно. Я фикс выкладывал на днях. Странно что не помогло.
Конфиги в другую папку я перетаскивать не собираюсь.
-
Пытаюсь сделать авто-сборщик для *.wotmod для своих исходников.
https://github.com/spoter/spoter-mods/tree/master/mod_repair_extended
посмотрите код, поплюйтесь, посоветуйте чего ни-будь. :)
У каждого мода свой файл VERSION:
* где прописываются ресурсы и версия мода.
сборщик для *.wotmod _build_*.py:
* указывается версия поддерживаемого клиента
* задаётся формат именования для *.wotmod архива
* используется для тестирования\разработки
в сборщике релиза .release.py
* собираются все необходимые ресурсы для мода в виде zip архива, который уже и отдаётся конечным пользователям.
- 2
-
Тогда понятно почему его индикатор открытых целей кажет закрытые холмом танки как открытые..
Вот не надо мне тут этого.
в Тылах идёт проверка видимости от точки обзора на крыше башни, до обзорных точек противника.
-
@spoter, решил посмотреть, о чем там оптимизация автоприцела... раз уж тут народ заинтересовался запрещенностью мода.
Что-то как-то больно замутно написал условия мин-макс для выбора цели... полностью разобрать не могу, но так понимаю выбирается ближайшая по углу и наиболее близкая по расстоянию?
Да, и проверка на скрытость цели (коллижн-тест) весьма странная. Дело в том, что vehicle.position, ЕМНИП, это точка под танком... Или я ошибаюсь?
З.Ы. Инструкция
return result if result is not None else None
просто убила :)З.Ы.Ы. Мод с захватом за препятствием относится к запрещенке. Я так понимаю, что catchHiddenTarget нужен для обхода определения "захват за препятствием" картохи... или идея в этом другая? Однако как не крути, одиночный коллижн-тест не критерий, поскольку танк - это объемный объект а не математическая точка, так что с целью обхода картохиных правил для "снапа" нужно писать более интересные и сложные алгоритмы.
да задача стояла по дуругому, старый код, 15года просто восстановить чтобы запускался в 9.18
что там и как проверяется, я даже не вспоминал )
как говорится, сделал, лишь бы было, всё равно пользоваться никто не будет )
а на тему таких "красивых" конструкций, это спецом сделано. чтобы увидеть тех, кто хоть как-то код читает и потом вместе ржать над рабочими, но епанутыми перлами )
Хотя, есть определённая куча народу, которая код читает, но просто не понимает шуток и верит всему что написано, а потом орут что говнокодеров развелось )))
может это шутка, или делалось на отьебис, лишь бы быстро и работало.... )))
Молодцом.
-
я уже писал что есть проблема с переводом
в 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, по приоритету будет стартовать старая версия мода, и соответственно языковые файлы могут не подтягиваться.
- 1
-
вопрос mod_autoAimOptimize 1.03 to 0.9.18.0 запрещен ?
да. я просто решил, пока есть желание, актуализировать моды свои моды под текущий патч.
раньше этот мод был вполне разрешённым, а мне лично интересно код написать, будут пользоваться или нет, в общем давно не важно,
Не знаю, что не так, в первый раз проходит лечение через клаву, потом только в ручную идёт лечение и ремонт!
я не играю в танки особо, потому и не замечал.
посмотрю что там и постараюсь исправить в ближайшее время.
-
Обновлённый винтик, версия с читом работает так:Ув spoter, привет!Такое дело, можешь пояснить, как работает обновлённый винтик?! Юзаю cheat версию и у меня что то не чинит, да и с настройками всё новое, непонятное 8))Я пока на старой версии посижу, пока не пойму что там и как Ржака! Вот она известность! 8)))
Когда от сервера приходит событие, уинтик смотрит:
1. Начался ли пожар, если горим, то смотрит, есть ли серебрянный огнетушитель, если есть, то запускает таймер на использование огнетушителя.
2. Оглушён ли экипаж, если оглушен, смотрит в конфиг, можно ли снимать стан, ищет аптечки, использует серебрянную первой, если разрешено в настройках, то при необхощимости использует голдовую, запуская таймер.
3. Смотрит, есть ли сломаные модули, если есть, ищет ремку, дальше проверяет, можно ли на данном классе техники, в соответствии с конфигом, ремонтировать этот модуль, запускает таймер
4. Смотрит есть ли раненый э4ипаж, ищет аптечки, смотрит конфиг и если надо запускает таймер на лечение.
5. Таймер срабатывает в диапазоне времени, указанном в конфиге как минимум и максимум. Например от 0.3 сек до 0.9 сек, может сркботать как в 0.4 сек так и в 0.7 сек и т.д.
Важно, в чит версии нет приоритета ремонта\лечения, т.к. Пытается ремонтировать каждый раз, когда модуль\экипаж повреждён или навешано оглушение или пожар.
Важно! Гусли ремонтируются только в ручном режиме, при нажатии кнопки ALT. Но это можно поправить, добавив в конфиг, к нужному классу техники, гусли в список ремонта.
Теперь про версию без чита:
Делает всё тоже самое, но только после нажатия кнопки ПРОБЕЛ, без запуска таймера, мгновенно.
И тут уже учитывается приоритет лечения модулей\экипажа, т.к. Могут быть сломаны несколько модулей сразу, и важно починить наиболее важный первым.
Гусля так же чинится отдельно поинажатию alt.
- 4
-
Прикиньте, сделали гайд, как качать архивы с модами у меня с гитхаба...
что-то ржу.
- 1
- 1
-
Сделано: wot\mods\configs\mod_name
Так проще, каждый мод уникален ;)
- 3
-
Винтик сделан заново :)
- 4
-
Флешеров мододелов 2,5 на всё комьюнити. Тебе придется разобраться самому, и очень было бы желательно, если ты смог бы гайды сделать и научить остальных.
Дерзай. Удачи!
-
\World_of_Tanks\res\packages\scripts.pkg\scripts\common\bwpydevd.pyc
содержимое архива pycharm-debug.egg из Pycharm кидай сюда:
\World_of_Tanks\res_mods\<версия>\scripts\common\pydev\pycharm\pydev\
дальше как обычно:
import bwpydevd
bwpydevd.startDebug()- 2
-
сделать можно задней левой ногой в прыжке.
весь вопрос в том что такой код легко ломается.
Для нормальной реализации необходимо:
1. защита кода мода со стороны клиента от декомпиляции.
2. защита трафика, как минимум шифрование с закрытым ключом.
3. сервер, который будет за вменяемое время обрабатывать запросы, база данных на нём, шифрование, серитифкат и т.д.
4. система контроля всех компонентов, чтобы желающие байтики не попатчили.
Стоимость конечно не детская. в долларах
Ну а если, в рублях и не много, то ломается на коленке за полчасика.
- 1
Портал модов от WG
in Modding General Discussion
Posted
Очень качественное тестирование было.