Jump to content
Korean Random

ktulho

Premium Member
  • Content Count

    8225
  • Joined

  • Last visited

  • Days Won

    215

Everything posted by ktulho

  1. можно так попробовать: @xvm.export('xvm_mainGun', deterministic=False) def mainGun(header, dmg_total, end_header = ''): . . . . return '%s%s%s' % (header, high_caliber, end_header) if threshold <= int(max_hp_enemy) else '' , покажи как прописываешь в battleLabelsTemplates.xc И повторю вопрос, а то может затерялся он: Все нашел.
  2. , модпаки "не любят", когда из них выдергивают моды.
  3. А есть реплей с тимдамагом? @Kapany3uk, пропустил @xvm.export('xvm_avgDamage', deterministic=False) def avgDamage(header, dmg_total): global avgDmg if avgDmg== None: return else: avgDamage = int(avgDmg) - int(dmg_total) if avgDamage <= 0: avgDamage = '+%s' % (abs(avgDamage)) else: avgDamage return '%s%s%s' % (header, avgDamage) Можно короче: @xvm.export('xvm_avgDamage', deterministic=False) def avgDamage(header, dmg_total): global avgDmg if avgDmg == None: return else: avgDamage = int(avgDmg) - int(dmg_total) if avgDamage <= 0: avgDamage = '+%s' % (abs(avgDamage)) return '%s%s%s' % (header, avgDamage)
  4. , покажи функцию avgDamage из файла z_custom.py. , наверно надо так threshold = int(max_hp_enemy * 0.2) high_caliber = threshold - int(dmg_total) if int(max_hp_enemy) > 5000 else 1000 - int(dmg_total)
  5. Работает. Распишите подробнее, что вы делаете.
  6. , может не хватает? 2016-08-16 22:26:54.661: ERROR: ImportError: No module named modsListApi
  7. , выбирай: │ │ ON_EVERY_FRAME * can reduce performance │ │ ON_EVERY_SECOND * can reduce performance
  8. , пока, во всех ваших логах повторяются ошибки: 2016-08-07 17:14:39.870: ERROR: [ERROR] (scripts/client/messenger/proto/xmpp/log_output.py, 52): XMPP_PY::GENERIC. Error has been received on requesting nicknames (ClientError(error=NOT_CONNECTED),) 2016-08-07 17:15:05.974: ERROR: Traceback (most recent call last): 2016-08-07 17:15:05.974: ERROR: File "scripts/client/messenger/proto/xmpp/gloox_wrapper.py", line 484, in onHandleIq 2016-08-07 17:15:05.974: ERROR: File "scripts/client/messenger/proto/xmpp/gloox_wrapper.py", line 506, in __handleEvent 2016-08-07 17:15:05.974: ERROR: File "scripts/client/messenger/proto/xmpp/spa_requesters.py", line 154, in __handleIQ 2016-08-07 17:15:05.974: ERROR: File "scripts/client/messenger/proto/xmpp/spa_requesters.py", line 115, in __doCallback 2016-08-07 17:15:05.975: ERROR: File "scripts/client/gui/shared/utils/requesters/RequestsController.py", line 140, in _callbackWrapper 2016-08-07 17:15:05.975: ERROR: File "scripts/client/gui/shared/view_helpers/UsersInfoHelper.py", line 176, in <lambda> 2016-08-07 17:15:05.975: ERROR: File "scripts/client/gui/prb_control/invites.py", line 684, in onUserNamesReceived 2016-08-07 17:15:05.975: ERROR: File "scripts/client/gui/prb_control/invites.py", line 871, in _inviteMaker 2016-08-07 17:15:05.975: ERROR: AttributeError: 'NoneType' object has no attribute 'get' 2016-08-07 17:16:05.778: ERROR: [ERROR] (scripts/client/gui/battle_control/controllers/consumables/ammo_ctrl.py, 557): Shell is not found. (None,)
  9. , думаю можно проще сделать, у нас же есть событие "ON_DAMAGE_CAUSED".
  10. , если только размер, то можно просто увеличить "width" и "height".
  11. @Jack_ppc, надо добавить "/" в конце: "battleLoadingAlly": "contour/IconAlly/", "battleLoadingEnemy": "contour/IconEnemy/",
  12. если в iconset.xc прописано: "iconset": { // Folder containing the icon set for Battle Loading Screen. // Набор иконок для экрана загрузки боя. // Здесь указывается папка, в которой находятся файлы иконок техники // В данном случае - "/res_mods/mods/shared_resources/xvm/res/contour/" "battleLoadingAlly": "contour/", "battleLoadingEnemy": "contour/", // Folder containing the icon set for the Players Panels. // Набор иконок для "ушей". // Здесь указывается название атласа // В данном случае атлас "battleAtlas" должен находиться в "\res_mods\0.9.15.1\gui\flash\atlases\" "playersPanelLeftAtlas": "battleAtlas", "playersPanelRightAtlas": "battleAtlas", // Folder containing the icon set for Full Stats Form (pressing "Tab"). // Набор иконок для формы подробной статистики (по Tab). // Здесь указывается название атласа // В данном случае атлас "battleAtlas" должен находиться в "\res_mods\0.9.15.1\gui\flash\atlases\" "fullStatsLeftAtlas": "battleAtlas", "fullStatsRightAtlas": "battleAtlas", // Folder containing the icon set for the Over-target markers. // Набор иконок для маркеров над танками. // Здесь указывается название атласа // В данном случае атлас "vehicleMarkerAtlas" должен находиться в "\res_mods\0.9.15.1\gui\flash\atlases\" "vehicleMarkerAllyAtlas": "vehicleMarkerAtlas", "vehicleMarkerEnemyAtlas": "vehicleMarkerAtlas" } тогда атлас можете копировать в \res_mods\0.9.15.1\gui\flash\atlases\, а иконки в /res_mods/mods/shared_resources/xvm/res/contour/.
  13. , вы используете разные иконки для союзников и противников?
  14. , например скопируйте align.py в "\res_mods\configs\xvm\py_macro\xvm\". В файл "res_mods\configs\xvm\py_macro\xvm.py" добавьте: from xvm import align @xvm.export('xvm.align.offsetHorCenter', deterministic=False) def align_offsetHorCenter(n): return align.offsetHorCenter(n) align.rar
  15. , все таки лучше что-нибудь писать. А то не понятно, то ли баг какой-то, то ли попал в кого-то.
  16. , сделал так. Создал py_macros: def offsetHorCenter(offset): log('offsetHorCenter= %s' % (BigWorld.screenWidth() // 2 + offset)) return "%i" % (BigWorld.screenWidth() // 2 + offset) в elements.xc написал: "battleTimer": { // "$log": 3, //"width": 196, значение по умолчанию 196 "x": "{{py:xvm.align.offsetHorCenter(-98)}}", "displayNormal":{ "x": 70 }, "y": 40 } Это должно работать на любых разрешениях, но если изменить шрифт то опять придется подбирать числа. Есть возможность сделать передачу в {{py}} параметров элемента ("width", "height", "x", "y") ?
×
×
  • Create New...