Jump to content
Korean Random

Прицел (без сведения) средствами XVM


Recommended Posts

Добавил индикатор бронепробития:

attachicon.gifbattleLabelSight.xc

attachicon.gifsight.xc

 

 

Фрагмент файла battleLabelsTemplates.xc

// Прицел
		${ "battleLabelsSight.xc":"def.piercingChance"},	// Индикатор бронепробития.
		${ "battleLabelsSight.xc":"def.timeReload"},		// Время оставшееся до конца перезарядки (в секундах).
		${ "battleLabelsSight.xc":"def.baseTimeReload"},	// Время перезарядки (в секундах).
		${ "battleLabelsSight.xc":"def.health"},		// Количество оставшихся очков прочности в ХП.
		${ "battleLabelsSight.xc":"def.shells"},		// Количество оставшихся снарядов.
		${ "battleLabelsSight.xc":"def.shellSpeed"},		// Скорость полета снаряда.
		${ "battleLabelsSight.xc":"def.distance"},		// Дальность полета снаряда (в метрах).
		${ "battleLabelsSight.xc":"def.timeFlight_arty"},	// Время полета снарядов (в секундах).
		${ "battleLabelsSight.xc":"def.timeAIM_arty"},		// Время до полного сведения (в секундах).
		${ "battleLabelsSight.xc":"def.cameraHeight_arty"},	// Высота арт прицела (в метрах).

 

Кто этот прицел ставить себе будет, файл battleLabelSight.xc нужно переименовать в battleLabelsSight.xc

Link to comment
Short link
Share on other sites

'Фрагмент файла battleLabelsTemplates.xc'

// Прицел
		${ "battleLabelsSight.xc":"def.piercingChance"},	// Индикатор бронепробития.
		${ "battleLabelsSight.xc":"def.timeReload"},		// Время оставшееся до конца перезарядки (в секундах).
		${ "battleLabelsSight.xc":"def.baseTimeReload"},	// Время перезарядки (в секундах).
		${ "battleLabelsSight.xc":"def.health"},		// Количество оставшихся очков прочности в ХП.
		${ "battleLabelsSight.xc":"def.shells"},		// Количество оставшихся снарядов.
		${ "battleLabelsSight.xc":"def.shellSpeed"},		// Скорость полета снаряда.
		${ "battleLabelsSight.xc":"def.distance"},		// Дальность полета снаряда (в метрах).
		${ "battleLabelsSight.xc":"def.timeFlight_arty"},	// Время полета снарядов (в секундах).
		${ "battleLabelsSight.xc":"def.timeAIM_arty"},		// Время до полного сведения (в секундах).
		${ "battleLabelsSight.xc":"def.cameraHeight_arty"},	// Высота арт прицела (в метрах).

 

И этот фрагмент из battleLabels.xc, а не из battleLabelsTemplates.xc

Link to comment
Short link
Share on other sites

Исправлена работа макросов {{py:sight.armorActual}}, {{py:sight.c_piercingChance}} и {{py:sight.piercingActual}}.

Спасибо огромное!!!А то попробовал перед этим,не отображалось ничего,думал сам тут что-то намудрил и не стал писать.Теперь с обновкой py попробовал,все отлично отображается!!!

 

П.С А после того как убили,отображение идет даже после переключения на другого игрока.Так и надо или как-то убрать можно эти значения индикатора?

Edited by krok65
  • Upvote 1
Link to comment
Short link
Share on other sites

В 20.09.2017 в 15:10, ktulho сказал:

после уничтожения техники возвращают пусто.

после затопления всё ровно не хочет поле пропадать

ещё желательно чтобы до начала боя 0.00  (0xF50800) показывал как в дефолте 

{{py:sight.leftTime=0?Готов|{{py:sight.leftTime%3.1f}}}}   // до начала боя пусто

ещё начала боя {{py:sight.reloadTime%3.2f}} тоже пусто показывает. 


 

Edited by H_E_K_P_O_M_A_H_T_
Link to comment
Short link
Share on other sites

  • 1 month later...

xvm-7.2.0 со скриптом башня не вращается, сведение с маркером в само по себе где-то в стороне.

ERROR:

Цитата

2017-10-26 08:24:41.789: ERROR: [EXCEPTION] (scripts/common/Event.py, 46):
Traceback (most recent call last):
  File "scripts/common/Event.py", line 44, in __call__
  File "scripts/client/Avatar.py", line 3526, in __onArenaPeriodChange
  File "scripts/client/Avatar.py", line 3280, in __setIsOnArena
  File "scripts/client/VehicleGunRotator.py", line 183, in start
  File "scripts/client/VehicleGunRotator.py", line 776, in __updateGunMarker
  File "mods/xfw/python/xfw/events.py", line 71, in <lambda>
TypeError: _VehicleGunRotator__getGunMarkerPosition() takes exactly 5 arguments (6 given)

2017-10-26 08:24:41.790: INFO: =============================
2017-10-26 08:24:41.790: INFO: 2017-10-26 08:24:41: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-26 08:24:41.790: ERROR: Traceback (most recent call last):
2017-10-26 08:24:41.790: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2017-10-26 08:24:41.791: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-26 08:24:41.791: ERROR: TypeError: AmmoReplayPlayer_setGunReloadTime() takes exactly 3 arguments (4 given)
2017-10-26 08:24:41.791: INFO: =============================
2017-10-26 08:24:41.791: INFO: =============================
2017-10-26 08:24:41.791: INFO: 2017-10-26 08:24:41: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-26 08:24:41.791: ERROR: Traceback (most recent call last):
2017-10-26 08:24:41.791: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2017-10-26 08:24:41.791: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-26 08:24:41.792: ERROR: TypeError: _PlayerAvatar_updateVehicleGunReloadTime() takes exactly 4 arguments (5 given)
2017-10-26 08:24:41.792: INFO: =============================
2017-10-26 08:25:09.975: INFO: =============================
2017-10-26 08:25:09.975: INFO: 2017-10-26 08:25:09: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-26 08:25:09.975: ERROR: Traceback (most recent call last):
2017-10-26 08:25:09.975: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2017-10-26 08:25:09.976: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-26 08:25:09.976: ERROR: TypeError: AmmoReplayPlayer_setGunReloadTime() takes exactly 3 arguments (4 given)
2017-10-26 08:25:09.976: INFO: =============================
2017-10-26 08:25:09.976: INFO: =============================
2017-10-26 08:25:09.976: INFO: 2017-10-26 08:25:09: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-26 08:25:09.976: ERROR: Traceback (most recent call last):
2017-10-26 08:25:09.976: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2017-10-26 08:25:09.977: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-26 08:25:09.977: ERROR: TypeError: _PlayerAvatar_updateVehicleGunReloadTime() takes exactly 4 arguments (5 given)
2017-10-26 08:25:09.977: INFO: =============================
2017-10-26 08:26:07.092: INFO: =============================
2017-10-26 08:26:07.092: INFO: 2017-10-26 08:26:07: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-26 08:26:07.092: ERROR: Traceback (most recent call last):
2017-10-26 08:26:07.092: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2017-10-26 08:26:07.093: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-26 08:26:07.093: ERROR: TypeError: AmmoReplayPlayer_setGunReloadTime() takes exactly 3 arguments (4 given)
2017-10-26 08:26:07.093: INFO: =============================
2017-10-26 08:26:07.094: INFO: =============================
2017-10-26 08:26:07.094: INFO: 2017-10-26 08:26:07: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-26 08:26:07.094: ERROR: Traceback (most recent call last):
2017-10-26 08:26:07.094: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2017-10-26 08:26:07.094: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-26 08:26:07.094: ERROR: TypeError: _PlayerAvatar_updateVehicleGunReloadTime() takes exactly 4 arguments (5 given)
2017-10-26 08:26:07.094: INFO: =============================
2017-10-26 08:26:14.855: INFO: =============================
2017-10-26 08:26:14.855: INFO: 2017-10-26 08:26:14: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-26 08:26:14.855: ERROR: Traceback (most recent call last):
2017-10-26 08:26:14.855: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2017-10-26 08:26:14.856: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-26 08:26:14.856: ERROR: TypeError: AmmoReplayPlayer_setGunReloadTime() takes exactly 3 arguments (4 given)
2017-10-26 08:26:14.856: INFO: =============================
2017-10-26 08:26:14.856: INFO: =============================
2017-10-26 08:26:14.856: INFO: 2017-10-26 08:26:14: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-26 08:26:14.856: ERROR: Traceback (most recent call last):
2017-10-26 08:26:14.856: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2017-10-26 08:26:14.856: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-26 08:26:14.857: ERROR: TypeError: _PlayerAvatar_updateVehicleGunReloadTime() takes exactly 4 arguments (5 given)
2017-10-26 08:26:14.857: INFO: =============================
2017-10-26 08:26:14.869: INFO: =============================
2017-10-26 08:26:14.870: INFO: 2017-10-26 08:26:14: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-26 08:26:14.870: ERROR: Traceback (most recent call last):
2017-10-26 08:26:14.870: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2017-10-26 08:26:14.870: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-26 08:26:14.870: ERROR: TypeError: AmmoReplayPlayer_setGunReloadTime() takes exactly 3 arguments (4 given)
2017-10-26 08:26:14.870: INFO: =============================
2017-10-26 08:26:14.871: INFO: =============================
2017-10-26 08:26:14.871: INFO: 2017-10-26 08:26:14: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-26 08:26:14.871: ERROR: Traceback (most recent call last):
2017-10-26 08:26:14.871: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2017-10-26 08:26:14.871: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-26 08:26:14.871: ERROR: TypeError: _PlayerAvatar_updateVehicleGunReloadTime() takes exactly 4 arguments (5 given)
2017-10-26 08:26:14.871: INFO: =============================
2017-10-26 08:26:14.943: INFO: =============================
2017-10-26 08:26:14.943: INFO: 2017-10-26 08:26:14: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-26 08:26:14.943: ERROR: Traceback (most recent call last):
2017-10-26 08:26:14.943: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2017-10-26 08:26:14.944: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-26 08:26:14.945: ERROR: TypeError: AmmoReplayPlayer_setGunReloadTime() takes exactly 3 arguments (4 given)
2017-10-26 08:26:14.945: INFO: =============================
2017-10-26 08:26:14.945: INFO: =============================
2017-10-26 08:26:14.945: INFO: 2017-10-26 08:26:14: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-26 08:26:14.945: ERROR: Traceback (most recent call last):
2017-10-26 08:26:14.945: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2017-10-26 08:26:14.945: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-26 08:26:14.946: ERROR: TypeError: _PlayerAvatar_updateVehicleGunReloadTime() takes exactly 4 arguments (5 given)
2017-10-26 08:26:14.946: INFO: =============================
2017-10-26 08:26:15.150: INFO: =============================
2017-10-26 08:26:15.150: INFO: 2017-10-26 08:26:15: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-26 08:26:15.150: ERROR: Traceback (most recent call last):
2017-10-26 08:26:15.150: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2017-10-26 08:26:15.150: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-26 08:26:15.151: ERROR: TypeError: AmmoReplayPlayer_setGunReloadTime() takes exactly 3 arguments (4 given)
2017-10-26 08:26:15.151: INFO: =============================
2017-10-26 08:26:15.151: INFO: =============================
2017-10-26 08:26:15.151: INFO: 2017-10-26 08:26:15: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-26 08:26:15.151: ERROR: Traceback (most recent call last):
2017-10-26 08:26:15.151: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2017-10-26 08:26:15.151: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-26 08:26:15.153: ERROR: TypeError: _PlayerAvatar_updateVehicleGunReloadTime() takes exactly 4 arguments (5 given)
2017-10-26 08:26:15.153: INFO: =============================
2017-10-26 08:26:16.187: INFO: =============================
2017-10-26 08:26:16.187: INFO: 2017-10-26 08:26:16: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-26 08:26:16.187: ERROR: Traceback (most recent call last):
2017-10-26 08:26:16.187: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2017-10-26 08:26:16.188: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-26 08:26:16.188: ERROR: TypeError: AmmoReplayPlayer_setGunReloadTime() takes exactly 3 arguments (4 given)
2017-10-26 08:26:16.188: INFO: =============================
2017-10-26 08:26:16.188: INFO: =============================
2017-10-26 08:26:16.189: INFO: 2017-10-26 08:26:16: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-10-26 08:26:16.189: ERROR: Traceback (most recent call last):
2017-10-26 08:26:16.189: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2017-10-26 08:26:16.189: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-10-26 08:26:16.189: ERROR: TypeError: _PlayerAvatar_updateVehicleGunReloadTime() takes exactly 4 arguments (5 given)
2017-10-26 08:26:16.189: INFO: =============================
2017-10-26 08:26:38.838: INFO: PostProcessing.Phases.fini()
2017-10-26 08:26:39.031: WARNING: [WARNING] (scripts/client/account_helpers/CustomFilesCache.py, 34): Method "close" takes too much time 0.142999887466

\------------------------------------------------------------------------------------------/

 

  • Upvote 1
Link to comment
Short link
Share on other sites

1 час назад, H_E_K_P_O_M_A_H_T_ сказал:

xvm-7.2.0 со скриптом башня не вращается, сведение с маркером в само по себе где-то в стороне.

То же самое!!!Да и скрипт прицела без xvm тоже сломан,будем ждать когда подправят!!!

Link to comment
Short link
Share on other sites

38 минут назад, ktulho сказал:

Адаптировал для 0.9.20.1.1

@ktulho, не пойму в чем дело, вроде бы башня крутится теперь, прицел вроде работает, но выстрелить не могу, в логе это:

2017-10-26 14:40:03.639: INFO: 2017-10-26 14:40:03: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc


2017-10-26 14:40:03.639: ERROR: Traceback (most recent call last):
2017-10-26 14:40:03.640: ERROR:   File "mods/xfw/python/xfw/events.py", line 56, in __event_handler
2017-10-26 14:40:03.640: ERROR:   File "scripts/client/game.py", line 568, in handleKeyEvent
2017-10-26 14:40:03.640: ERROR:   File "scripts/client/AvatarInputHandler/__init__.py", line 362, in handleKeyEvent
2017-10-26 14:40:03.641: ERROR:   File "scripts/client/AvatarInputHandler/control_modes.py", line 842, in handleKeyEvent
2017-10-26 14:40:03.641: ERROR:   File "scripts/client/AvatarInputHandler/control_modes.py", line 201, in shootPressed
2017-10-26 14:40:03.642: ERROR:   File "scripts/client/AvatarInputHandler/control_modes.py", line 213, in __playerShoot
2017-10-26 14:40:03.642: ERROR:   File "mods/xfw/python/xfw/events.py", line 71, in <lambda>
2017-10-26 14:40:03.642: ERROR: TypeError: shoot() takes at most 3 arguments (4 given)

Прицел, сейфшот - все через хвм настроено.

Link to comment
Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...