Jump to content
Korean Random

Van Dark

User
  • Content Count

    13
  • Joined

  • Last visited

Posts posted by Van Dark


  1. кому надо - вот код как нарисовать объект

    import Math
    from tutorial.control.battle.functional import _StaticObjectMarker3D
    
    model = _StaticObjectMarker3D({ 'path': 'путь к объекту.model' }, (0, 0, 0))
    model._StaticObjectMarker3D__model.scale = Math.Vector3(2, 2, 2)
    model._StaticObjectMarker3D__model.position = Math.Vector3(13, 1, 371)

     

    • Upvote 1

  2. Нужно нарисовать шар по координатам 13, 1, 371. Этот код не работает.

    import BigWorld
    from Avatar import PlayerAvatar
    from tutorial.control.battle.functional import _StaticObjectMarker3D as StaticObjectMarker3D
    
    old_startGUI = PlayerAvatar._PlayerAvatar__startGUI
    
    def new_startGUI(*args):
        old_startGUI(*args)
        
        modelDot = StaticObjectMarker3D('C://Games//World_of_Tanks_RU//res_mods//1.17.0.1//scripts//client//gui//mods//artyDot.model', (13, 1, 371))
        modelDot._StaticObjectMarker3D__model.scale = (2, 2, 2)
        modelDot._StaticObjectMarker3D__model.visible = true
    
    PlayerAvatar._PlayerAvatar__startGUI = new_startGUI

     


  3. Хочу сделать, чтобы при старте боя записывались и обновлялись позиции игроков в файл построчно через некоторое время. Пробовал без vehicle.publicinfo, не работало. Пробовал заменять

    f.write(vehicle.position)
    f.write('текст') 

    - работало, но только записывалось в файл слитно 2 раза слово текст.


  4. import BigWorld
    from Avatar import PlayerAvatar
    
    old_startGUI = PlayerAvatar._PlayerAvatar__startGUI
    
    def new_startGUI(*args):
        old_startGUI(*args)
        
        f = open('C://Games//World_of_Tanks_RU//res_mods//1.17.0.1//scripts//client//gui//mods//new.txt', 'wb')
        
        for vehicle in BigWorld.player().vehicles:
            if vehicle.publicInfo['team'] == BigWorld.player().team:
                if vehicle is not None and vehicle.isAlive():
                    f.write(vehicle.position)
    
    PlayerAvatar._PlayerAvatar__startGUI = new_startGUI

    пытаюсь записать позицию союзника в файл, но при начале боя бесконечно висит полоска загрузки карты.


  5. Python. Как сделать чтобы скрипт начинал работу, когда игрок находится в бою? Смотрел этот мод https://github.com/spoter/spoter-mods/blob/master/mod_artySplash/source/mod_artySplash.py, но при импорте модулей скрипт прекращает работу.


  6. Можно еще вопрос. Как нарисовать допустим, шар по координатам?

    И еще, как выполнять действие если я нахожусь только в бою. Мне надо получить координаты союзников, когда я захожу в бой.

×
×
  • Create New...