fgcwsxjegcbk2014
-
Posts
303 -
Joined
-
Last visited
Posts posted by fgcwsxjegcbk2014
-
-
я дико извиняюсь но зачем лепить флешку crosshairControls.swf ?
в прицеле XVM есть практически все элементы что и в клиентском
нельзя ли сделать чтобы вообще клиентская форма прицела отключалась для аркадного, снайперского (у шведских ПТ есть еще и второй снайп-режим),
и арт режима например в секции elements.xc?
пытался логировать клиентские флешки на предмет убирания отдельных элементов в elements.xc - по итогу убирается только весь интерфейс, а вот с панелью захвата, дамаг панелью, лампой засвета все работает
уважаемый ktulho иногда проявляется трабла с отчетом перезарядки, после того как БК кританули и его починил через ремкоплект не всегда корректно считается время перезарядки
по счетчику - перезарядка окончена , а по факту она все еще идет т,е, клиентские данные верные, а через макрос что то не так считается
показать не могу - в логе все чисто
-
Да
Я дико извеняюсь, (Некотрые с компьютером на ты, некоторые на вы,а некоторые: О боже!) мои познания в компьютере:О боже! Прошу снисождения, скинте пожалуста в архиве. Славик я чот ачкую
установка
по прежнему без XVM в res_mods\0.9.17.1
если с XVM удалить все кроме папки gui\flash\atlases
- 1
-
Уважаемый ktulho! Давно не играл и на фоне картошкиных нововедений совсем потерялся куда что пихать да ещё каки ето атласы появились каторые присутствуют у некоторых авторов! Уважте старого енота, в своё время поддерживал отношения с автором неоновых иконок, но он став семейным человеком ушол из проэкта! Ваш файл который вы создали в качестве примера и урока актуален для даной версии игры? и куда его поместить,заранее благодарен.
можете взять эти иконки (эксклюзив, сам делал для своих нужд ) XVM не нужен не понравится - удаляете один файл-пакедж и нет проблем
мод тестировался на чистом клиенте
файл имеет расширение *.wotmod , это новый формат модов, который вводит Варгейминг
https://yadi.sk/d/IDYsqpTh3FtiUU
переместить файл с иконками по следующему пути
папка_с_игрой/mods/0.9.17.1
-
сборка 7253 , выдает в питоне-логе регулярно
2017-03-17 23:41:12.272: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 544): Player's team not found.
2017-03-17 23:41:12.272: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 550): Player's vehicle ID not found.
2017-03-17 23:41:12.272: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 554): Uses slow player search by name
2017-03-17 23:41:12.273: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 544): Player's team not found.
2017-03-17 23:41:12.273: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 550): Player's vehicle ID not found.
2017-03-17 23:41:12.273: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 554): Uses slow player search by name
2017-03-17 23:41:12.273: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 544): Player's team not found.
2017-03-17 23:41:12.273: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 550): Player's vehicle ID not found.
2017-03-17 23:41:12.273: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 554): Uses slow player search by name
2017-03-17 23:41:12.306: NOTICE: [NOTE] (scripts/client/game.py, 459): [sPACE] Loading space: spaces/31_airfield
2017-03-17 23:41:14.569: WARNING: [WARNING] (scripts/client/gui/Scaleform/framework/entities/BaseDAAPIComponent.py, 62): Class with alias `teamBasesPanel` already registered in object <gui.Scaleform.daapi.view.battle.classic.page.ClassicPage object at 0x28E6D870>. It will be rewritten.
2017-03-17 23:41:17.564: INFO: =============================
2017-03-17 23:41:17.564: INFO: 2017-03-17 23:41:17: [ERROR] ./res_mods/mods/xfw/python\xfw\events.pyc
2017-03-17 23:41:17.564: ERROR: Traceback (most recent call last):
2017-03-17 23:41:17.564: ERROR: File "./res_mods/mods/xfw/python\xfw\events.py", line 55, in __event_handler
2017-03-17 23:41:17.564: ERROR: e.fire(*a, **k)
2017-03-17 23:41:17.564: ERROR: File "./res_mods/mods/xfw/python\xfw\events.py", line 24, in fire
2017-03-17 23:41:17.564: ERROR: handler(*args, **keywargs)
2017-03-17 23:41:17.564: ERROR: File "res_mods/configs/xvm/py_macro\totalEfficiency.py", line 73, in ArenaDataProvider_updateVehicleStats
2017-03-17 23:41:17.565: ERROR: if vID and player.guiSessionProvider.getArenaDP().isSquadMan(vID=vID) and vID != player.playerVehicleID:
2017-03-17 23:41:17.565: ERROR: AttributeError: 'NoneType' object has no attribute 'guiSessionProvider'
2017-03-17 23:41:17.565: INFO: =============================
2017-03-17 23:41:17.565: ERROR: [EXCEPTION] (scripts/common/Event.py, 46):
Traceback (most recent call last):
File "scripts/common/Event.py", line 44, in __call__
File "scripts/client/gui/battle_control/arena_info/listeners.py", line 230, in __arena_onVehicleStatisticsUpdate
TypeError: 'NoneType' object is not iterable- 1
-
остался один шаг до отображения динамического бронепробития в точке прицеливания :))
как-нибудь по типу "толщина/пробитие" с окрасом красный/желтый/зеленый, возможно?
нужна математика для толщины брони и до кучи экрана (если его считать отдельно) , для убывания пробития от расстояния уже есть
в принципе можно индикатор прикрутить как дополнительной картинкой
-
. в моем примере, текст "игрок" должен появляться и исчезать .
разобрался,там макрос был до конца не закрыт, обрабатывалась только внутренняя часть
- 1
-
, так вроде вы этого же и хотели?
наверное я плохо объясняю :)) текстовка должна быть отдельно например на событие PY(ON_WORD) и с отдельным макросом для произвольной текстовки
сейчас текстовка на поле прицела рисуется всегда а нужно чтобы она появлялась и исчезала по событию например совместно с PY(ON_TARGET)
-
, можно через параметр "alpha", например так:
"name": { "enabled": true, "updateEvent": "PY(ON_CAMERA_MODE), PY(ON_TARGET)", // "scaleX": -1, "x": 220, "y": -180, "rotation": 0, //"borderColor": "0x000000", "width": 250, "height": 35, "screenHAlign": "center", "screenVAlign": "center", "alpha" : "{{py:sight.name?{{py:sight.cameraMode=arc?100|0}}|0", "shadow": { "distance": 1, "angle": 90, "alpha": 70, "blur": 5, "strength": 3 }, "textFormat": { "align": "left", "color": "0xd4ffaa" }, "format": "игрок <font face='' size='14'>{{py:sight.name}}</font>" },
с альфой не получилось , там все равно макрос py:sight.name связан с событием PY(ON_TARGET)
нужен какой то макрос который в качестве переменной брал назначенную секцию с прописанным заранее текстом
-
, там случайно не кумулятивный снаряд?
да , снаряд голдовый
-
P.S. У меня работает. Скриншоты с риплея на FCM-50t.
Расстояние примерно метров 50, пробитие 212:
Расстояние примерно метров 500, пробитие 193:
на шведах видимо косяк какой то.... на советской технике тоже все ок. показывает ослабление пробития
по поводу шрифтов задумка была в следующем :
при написании текста который не под макросом шрифт остается на экране всегда, вне зависимости от события например PY(ON_TARGET)
хотелось бы чтобы появления и исчезновения надписей происходило одновременно с математикой макроса
в случае с надписями дистанции , дальномера и тд в предыдущем конфиге не было критично ибо не мешало
если же обработки инфы в прицеле постоянно висящие надписи будут мешать
если знаете как сделать по другому и проще буду только рад помощи
${ "battleLabelSight.xc":"def.word" },
${ "battleLabelSight.xc":"def.name"},
${ "battleLabelSight.xc":"def.info"},
${ "battleLabelSight.xc":"def.penetration"},
-
Добавил макрос:
{{py:sight.piercingActual}} - пробивающая способность снаряда при подлете к цели.
показывает начальное пробитие, никак не меняется при наведении на цель при различных расстояниях по крайней мере на реплеях
можно добавить макрос произвольной подстановки текста с заполнением в battleLabelSight.xc что то типа
{
"def": {
"word": {
"mm.": "мм.",
"kalibr": "пробитие",
"~": "~",
"player": "игрок",
"sec.": "сек.",
"fligth": "подлет"
},
чтобы работал например {{py:sight.word{{kalibr}}}} помогло бы при подстановки текстов для различных событий
-
Приветствую!
Сделал вроде всё правильно, но половина значений получились неокрашенными.
Подскажите, пож-та, в чём может быть проблема?
окраска текстового элемента производится в этом поле "textFormat": { "align": "center", "color": "0xd4ffaa" },
для ваших новых элементов можно прописать макросы динамических цветов(см в шапке темы),
в моем конфиге есть два типа таких макросов например для прочности можно прописать так
"textFormat": { "align": "center", "color": "0x{{py:sight.dynamic_colorGRB( 0xd4ffaa, 0xff5d00,{{py:sight.health}})}}" }, макрос есть, но окраски не будет
и
"textFormat": { "align": "center", "color": "0x{{py:sight.dynamic_colorGRB( 0xd4ffaa, 0xff5d00,{{py:sight.health(100)}})}}" }, , макрос есть, окраска будет
-
а какой шрифт нужен для отображения цифр в прицеле?
шрифт Digital. он есть в первом сообщении темы , нужно поставить себе в систему
-
Уважаемый ktulho можно запилить функцию активации по хоткею , типа серверного прицела , для макроса разлета осколков ?
решил выложить свой прицел на основе макросов ktulho, прицел распространяется is as, прошу потестировать
рекомендованые параметры прицела клиента WOT
на скринах ниже включены все сделанные мной поля счетчиков и индикаторов, сеток прицелов
их можно настроить на свой вкус(положение на экране, прозрачность, цвет и тд) в файле battleLabelSight.xc
для отключения счетчиков и индикаторов можно закомментировать соответствующие строки в battleLabels.xc , при этом не удаляить их из battleLabelSight.xc
для аркадного режиме
для снайперского режима
для арт-режима
файлы с конфигами
для установки прицела:
прописать в свой файл battleLabels.xc строки из конфига в res_mods\configs\xvm\default\battleLabels.xc либо (имя папки)
закинуть файл с настройками прицела battleLabelSight.xc в res_mods\configs\xvm\default либо (имя папки)
PS ВАЖНО! положение сеток прицела и центрального маркера (типа крестик) может смещатья от центра на несколько пикселей, зависит от разрешения конкретного монитора
все элементы прицела балансятся от центра экрана монитора
- 9
-
Насчет конкретики, если в рес-модс после удаления всех твоих модов(начисто) остается хоть один мод(не твой) с настройками в ангаре, то установка твоих модов по новому пути приводит к не читабельности интерфейса, даже без реплейсора, поставил только краскопульт и оповещение о количестве фрагов. На скринах видно, ставлю больше модов, появляется больше багов.
О python.log я в курсе, и приношу извинения, но у меня при каждом запуске автоматом чистится кэшь и логи, так что увы. А повторять из-за логов эти пляски что-то не хочется, ты уж извини. Ну вот, как-то так...
было что то аналогичное для себя решил все так
ListApi.wotmod
SettingsApi.wotmod
vxSettingsApi.wotmod переехало в
mods\0.9.17.1
для конфигов Юры
mods\configs\PYmods
далее, в res_mods\0.9.17.1\scripts\client\gui\mods
оставил только эти загрузчики
mod_.pyc
для старых и еще более старых модов
mod_old_mods_loader.pyc
также оставил некторые старые конфиги
в
res_mods\configs
все работает, но пришлось немного половить блох в модах через питон лог некоторые моды (которые с конфигами) пакуются но все равно требуют конфигов по старым путям
PS логи тоже чищу там щас новый файл появился modsettings.dat там гадят новые метафайлы
-
залил ваши моды себе в клиент комплексно с новыми wotmod.ами
ButtonReplacer+камоселектор+ремодомод вобщем пока гонял через реплеи
есть подозрения что vxSettingsApi.wotmod не вылечен и что то сыплет сообщениями RemodEnabler: INFO: RemodEnabler: блаблабла unchanged
лог прилагаю
при заходе в ангар создается папка \vxSettingsApi\data с файлом PYmodsGUI.db в res_mods\0.9.17.1\scripts\client\gui\mods
RemodEnabler не подхватил русккий язык
-
, исправил, шапку обновил.
теперь все чисто в логе
еще раз повторюсь по поводу хотелок по макросам :
- вывод названия танка
- вывод ника игрока
- кратности зума
- вывод в прицеле типа техники САУ, ПТ-САУ и тд
- вывод бронепробития собственной пушки/снаряда от расстояния
- фильтр техники для макроса разлета осколков (для арты это вообще уникальная штука) сейчас они для всех танков работает
планируется ли в будущем ?
появился вопрос по прицелам - картинки с сетками прицелов цепляются через конфиги только из папки
res_mods\mods\shared_resources\xvm\res,
хотелось бы положить картинки куда небудь типа,
res_mods\configs\xvm\default\имя папки
чтобы они лежали где-то ближе к конфигам , тогда будет проще при обновлении XVM
-
вот что спамит в xvm.log воспроизводил бой на реплее. версия скрипта без разлета осколков
2017-03-02 14:40:20: [b:000] [XVM:BATTLE] processView: classicBattlePage
2017-03-02 14:40:20: [b:001] [battleLoading]
XVM_VERSION=6.5.5.1-dev #7227 for WoT 0.9.17.1
gameRegion=RU
configVersion=6.1.0
autoReloadConfig=false
markers.enabled=true
servicesActive=false
xmqp=false
statBattle=false
2017-03-02 14:40:23: [b:002] onLibLoaded: ../../res_mods/mods/packages/xvm_battle/as_battle/xvm_battle.swf
2017-03-02 14:40:23: [ERROR] Traceback (most recent call last):
File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 157, in process_python_macro
return (func(), deterministic)
File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 150, in <lambda>
return (lambda: func(*args), deterministic)
File "res_mods/configs/xvm/py_macro\sight.py", line 330, in sight_quantityInClipShellsMax
return quantityInClipShellsMax
NameError: global name 'quantityInClipShellsMax' is not defined
arg='sight.quantityInClipShellsMax'
2017-03-02 14:40:23: [ERROR] Traceback (most recent call last):
File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 157, in process_python_macro
return (func(), deterministic)
File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 150, in <lambda>
return (lambda: func(*args), deterministic)
File "res_mods/configs/xvm/py_macro\sight.py", line 330, in sight_quantityInClipShellsMax
return quantityInClipShellsMax
NameError: global name 'quantityInClipShellsMax' is not defined
arg='sight.quantityInClipShellsMax'
2017-03-02 14:40:23: [ERROR] Traceback (most recent call last):
File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 157, in process_python_macro
return (func(), deterministic)
File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 150, in <lambda>
return (lambda: func(*args), deterministic)
File "res_mods/configs/xvm/py_macro\sight.py", line 330, in sight_quantityInClipShellsMax
return quantityInClipShellsMax
NameError: global name 'quantityInClipShellsMax' is not defined
arg='sight.quantityInClipShellsMax'
2017-03-02 14:40:23: [ERROR] Traceback (most recent call last):
File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 157, in process_python_macro
return (func(), deterministic)
File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 150, in <lambda>
return (lambda: func(*args), deterministic)
File "res_mods/configs/xvm/py_macro\sight.py", line 330, in sight_quantityInClipShellsMax
return quantityInClipShellsMax
NameError: global name 'quantityInClipShellsMax' is not defined
arg='sight.quantityInClipShellsMax'
2017-03-02 14:40:23: [ERROR] Traceback (most recent call last):
File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 157, in process_python_macro
return (func(), deterministic)
File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 150, in <lambda>
return (lambda: func(*args), deterministic)
File "res_mods/configs/xvm/py_macro\sight.py", line 330, in sight_quantityInClipShellsMax
return quantityInClipShellsMax
NameError: global name 'quantityInClipShellsMax' is not defined
arg='sight.quantityInClipShellsMax'
2017-03-02 14:40:23: [ERROR] Traceback (most recent call last):
File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 157, in process_python_macro
return (func(), deterministic)
File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 150, in <lambda>
return (lambda: func(*args), deterministic)
File "res_mods/configs/xvm/py_macro\sight.py", line 330, in sight_quantityInClipShellsMax
return quantityInClipShellsMax
NameError: global name 'quantityInClipShellsMax' is not defined
arg='sight.quantityInClipShellsMax'
2017-03-02 14:40:24: [b:003] [ELEMENTS] WARNING: main.teamBasesPanel isn't a primitive type: void
2017-03-02 14:40:25: [VM] initialized
2017-03-02 14:40:30: [b:004] WARNING: mod is not loaded: xvm_battle.swf- 1
-
-
- 3
-
Может вам в школу сходить, где учат азам компьютерной грамотности и рассказывают школьникам почему конфиги к программе не должны быть зашиты внутрь программы, а лежать в отдельных файлах? А то вы такую чехарду пишите, что хоть стой, хоть падай.
имелись ввиду ваши фантазии по поводу слов про какие то возлияния в честь праздничной даты, если вам это не понятно то мне вас жаль
- 1
-
То есть юзвер, для которого этот конфиг предназначен, должен будет каждый раз вскрывать и перепаковывать "капсулу", когда ему нужно что-то изменить в конфиге? Вы там наверно хорошо приняли на грудь в преддверии праздника, иначе ни как нельзя объяснить нелепость того, что вы выше излагаете
те юзеры, кто в состоянии менять конфиги справятся и запаковкой файла можете поверить либо господам из варгейминга нужно создать инструмены для поддержки изменений конфигов из ангара
PS Ваши фантазии можете оставить при себе
А что делать если надо дать возможность пользователю изменять конфиг?
Советую открыть ссылку из первого поста, там описаны все текущие проблемы и предложения.
UP Да и читать данные из VFS-a не совсем айс, покачто.
проблемы существуют не без этого , но ведь их как то можно решить
по поводу конфигов мододелы использют оболочки причем каждый свою
и уже давно и успешно и все о ужас ! из ангара
- 1
- 2
-
А где она должна быть?
логично было бы предположить что внутри капсулы wotmod с соответствующим модом
- 1
-
возможно где то уже обсуждалось , но вот какя тема с этими пакеджами странная .... делаю для себя дерево развитие вертикальное, время от времени, когда требуется
вроде задумка была отличная - сделать для каждого отдельного мода свою ''капсулу" - типа : \mods\(версия патча)
но вот какого же черта папка конфигов осталась за бортом !!! и в ней по-прежнему складируются файлы от других модов которые уже по факту запакованы в пакеджи
например
казалось что тут такого - но мелочи господа из варгейминга нужно тоже учитывать и делать это с самого начала если уж взялись делать велосипед заново.
- 2
Центр управления танковыми моделями: Ремодомод и Шкуродёр
in Mods and Software
Posted
что то тема приуныла немножко оживлю
скажите с vxSettingsApi проблема решилась ?