Сорри за некропост, подумал может пользователям корейки пригодится...
Расстояние до врагов НЕ на уровне с никами...
Набросал только что, на коленке..
НЕ ПРОВЕРЯЛ!
Так что , ни чего не гарантирую но % на 99 мод рабочий
Расстояние пишет в отдельном гуи.. положение на экране задаем в t.position..
Ловите...
# -*- coding: utf-8 -*-
author ='Serfer_78'# А импорты кинем самостоятельно ;-)
t = GUI.Text('0.0')
t.position =(0,0.7,1)#Позициятекстанаэкранеdef mod_distance(vehicle=None):
pl =BigWorld.player()if pl isnotNoneand hasattr(pl,'isOnArena')and pl.inWorld and pl.isVehicleAlive:for vID, vData in pl.arena.vehicles.iteritems():if vData['team']!= pl.team and vData['isAlive']:
vehicle =BigWorld.entity(vID)if vehicle isnotNoneand vehicle.isAlive()and vehicle.isStarted:
gun =BigWorld.camera().cameraPositionProvider.value[0:3]
test_result = vehicle.position.distTo(gun)if test_result <=10:#расстояние от точки в центре экрана(куда целится орудие) до противника, при котором делаем замер.
length = vehicle.position.distTo(pl.getOwnVehiclePosition())
name = pl.arena.vehicles[vID]['name']
GUI.addRoot(t)
t.text =('{} - {}'.format(name,length))return
GUI.delRoot(t)BigWorld.callback(1.0,lambda: mod_distance(vehicle))#1.0этоповторныйзамер(Тутразвсекунду..)
mod_distance()
Мод растояния до танка.
in Modding General Discussion
Posted
Все. Код больше не пашет, проверил.