Jump to content
Korean Random
ktulho

Прицел (без сведения) средствами 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

Share this post


Link to post

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

Share this post


Link to post

Short link
Share on other sites

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

  • Upvote 4

Share this post


Link to post

Short link
Share on other sites

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

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

 

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

Edited by krok65
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

 

 

А после того как убили,отображение идет даже после переключения на другого игрока.
, исправил. 
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Изменения: все макросы кроме {{py:sight.cameraMode}} и {{py:sight.sight_y(shift)}}, после уничтожения техники возвращают пусто.

Edited by ktulho

Share this post


Link to post

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_

Share this post


Link to post

Short link
Share on other sites

 

 

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

Share this post


Link to post

Short link
Share on other sites

, исправил. 

теперь нормально. После уничтожения (затопления) всё пропадает.

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

Short link
Share on other sites
1 час назад, H_E_K_P_O_M_A_H_T_ сказал:

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

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

Share this post


Link to post

Short link
Share on other sites

сломаны все моды и скрипты прицелов, включая серверные . У меня на клиенте древняя как говно мамота флешка-светофор на показ пробития тоже сломана, Хеллоуин епта,,,,

Share this post


Link to post

Short link
Share on other sites

Проблема связана с появлением многобашенной техники.

Share this post


Link to post

Short link
Share on other sites

Башня не вращается, сведение с маркером....дак и танк не стреляет вдобавок))

Отдохнем от игры друзья :biggrin:

Edited by SEREGA_SF

Share this post


Link to post

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)

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

Share this post


Link to post

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...