Помогите, пожалуйста

setubn

Новичок
Пользователь
Фев 17, 2021
2
0
1
У меня есть такой скрипт

и я хочу что бы не AutoSelect был а Select реализовался через нажатия заданой мной клавишей.Как это я могу сделать??

Код:
## Selects close NPCs/enemies (radius 800)
import base
from botapi import *

def CreateBot():
    return AutoSelectBot()

################################################################

class ClosestShipFilter(IShipFilter):
    bot = None
    def isOk(self, ship):
        return (ship.isEnemy) and ship.calcDistance(self.bot.new_map.hero.ship) < 800

FILTER_SHIP = ClosestShipFilter()

class AutoSelectBot(base.BotBase):
    def __init__(self):
        base.BotBase.__init__(self, 'autoSelect')
        FILTER_SHIP.bot = self
    def onBotLoopStart(self):
        print("AutoSelect loaded.");

    def onTick(self):
        if self._wait_to_select or self.new_map.hero.selectedShip is not None:
            return
        ship = GetClosestShip(self.new_map.hero.ship, self.new_map.ships, FILTER_SHIP);
        if ship is None:
            return
        self.selectShip(ship)
 
Последнее редактирование:

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 618
469
83
а вас не смущает как выглядит ваш код?
в питоне отступы - это часть синтаксиса... его нельзя написать вот так в строчку...
как задать вопрос
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 618
469
83
Не могу его правильно выложить тут
печально, а там написано как выкладывать...
как задать вопрос
 

setubn

Новичок
Пользователь
Фев 17, 2021
2
0
1
Спасибо большое и извините меня
 

Форум IT Специалистов