[РЕШЕНО] NPC в цилиндрическом векторе.

Статус
Закрыто для дальнейших ответов.

WolweR

Активный участник
Баллы
61
Имя в Minecraft
WolwerLegit
Предлагаемое название: AuraBot
Версия сервера: 1.8.8
Что я хочу: Нужно создать бота (проверяющий на киллауру), который будет вращаться вокруг игрока в цилиндрическом векторе, изменяя PITCH (Как Watchdog бот). Желательно, что бы он одевал на себя рандомную броню и брал рандомный меч.
 
Чем не устраивает подобный функционал в уже существующих античитах?
И что такое цилиндрический вектор?
 
Чем не устраивает подобный функционал в уже существующих античитах?
И что такое цилиндрический вектор?
Видимо ТС имел ввиду создать npc, который будет двигаться вокруг игрока по указанному вектору, почему ТС назвал этот вектор цилиндрическим - не знаю.
 
Видимо ТС имел ввиду создать npc, который будет двигаться вокруг игрока по указанному вектору, почему ТС назвал этот вектор цилиндрическим - не знаю.
А зачем античит-бота двигать по предварительно прописанной траектории?
 
А зачем античит-бота двигать по предварительно прописанной траектории?
Умные киллауры не будут трогать игрока который не двигается. Правда умные киллауры ещё и не игрока вне fov не локаются, но это уже другое.
 
Чем не устраивает подобный функционал в уже существующих античитах?
И что такое цилиндрический вектор?
Я уже написал подобную штуку на скрипте. Там я создал цилиндрический вектор и двигал NPC по его краю. Там все прекрасно работало. Захотел переписать на Java. Надеюсь, сможете помочь мне с этим...
 
Я уже написал подобную штуку на скрипте. Там я создал цилиндрический вектор и двигал NPC по его краю. Там все прекрасно работало. Захотел переписать на Java. Надеюсь, сможете помочь мне с этим...
Ответь, пожалуйста, на вопросы, которые задавались мной выше.
Не думаю, что лично помогу с этим.
Но если кто-то решится помочь - эта информация ему пригодится
 
Ответь, пожалуйста, на вопросы, которые задавались мной выше.
Не думаю, что лично помогу с этим.
Но если кто-то решится помочь - эта информация ему пригодится
Двигать бота по прописанной траектории надо, что бы тестировать FOV киллауры, функционал уже существующих античитов не устраивает, т.к. я делаю самописный детектор читов (не античит). Античит это не детектор читов.
 
Двигать бота по прописанной траектории надо, что бы тестировать FOV киллауры, функционал уже существующих античитов не устраивает, т.к. я делаю самописный детектор читов (не античит). Античит это не детектор читов.
Если античиты предотвращают читы - значит они их сначала тоже детектят.
У всех античитов есть апи, которое позволяет отследить то или иное нарушение
 
Если античиты предотвращают читы - значит они их сначала тоже детектят.
У всех античитов есть апи, которое позволяет отследить то или иное нарушение
Согласен, но хотелось бы написать детектор самому, без использования сторонних API от античитов.
 
написать детектор самому
@@@@
Запросы на разработку плагинов
 
написать детектор самому
@@@@
Запросы на разработку плагинов
Здесь была просьба написать плагин, который тестирует игрока на киллауру. С открытым исходным кодом. Остальное сам бы написал, нужна помощь только с этим.
 
Здесь была просьба написать плагин, который тестирует игрока на киллауру. С открытым исходным кодом. Остальное сам бы написал, нужна помощь только с этим.
Сомневаюсь, что кто-то будет писать то, что уже написано. По крайней мере бесплатно
 
Такого еще нет в открытом доступе. Есть на спиготе ресурс BotAPI, но ссылка не работает. Вот, что должно получиться: https://embed.gyazo.com/3ab0ccb48c10502400a00a252fb04f63.gif
"Нужно создать". Лол, ну выкладывай деньги, тебе напишут. То, что изображено на гифке никто бесплатно реализовывать не станет. Просто потому, что бесплатно обычно пишут новички (для практики / опыта / репутации), а на такое у новичков скилла не хватит. А те, у кого есть скилл - не станут тратить своё время бесплатно.
 
Буду использовать CitizenAPI. Всем "спасибо" за помощь.
Код:
    NPC localNPC = CitizensAPI.getNPCRegistry().createNPC(EntityType.PLAYER, "BOT"); // Name
    localNPC.data().set("removefromplayerlist", Boolean.valueOf(false));
    localNPC.setFlyable(true);
    localNPC.setProtected(true);
 
    Gravity localGravity = (Gravity)CitizensAPI.getTraitFactory().getTrait("gravity");
    localGravity.gravitate(true);
    localNPC.addTrait(localGravity);
 
    Owner localOwner = (Owner)CitizensAPI.getTraitFactory().getTrait("owner");
    localOwner.setOwner(paramPlayer.getName(), paramPlayer.getUniqueId()); // Player Name and Player UUID if you want the bot to have skin
    localNPC.addTrait(localOwner);
 
    localNPC.data().setPersistent("removefromplayerlist", Boolean.valueOf(false));
    localNPC.setProtected(true);
    localNPC.data().set("player-skin-name", this.skin);
    localNPC.spawn(this.loc);
    localNPC.getEntity().setVelocity(localNPC.getEntity().getVelocity().add(new Vector(0.0D, 0.42D, 0.0D)));
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх