Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Вопрос Где находятся ротации в zenith recode? Как добавить новые?

Что не так? Во всех софтах есть отдельный классы например HWRotation и ТД, тут я такого не нашел
 
Последнее редактирование модератором:
Что не так? Во всех софтах есть отдельный классы например HWRotation и ТД, тут я такого не нашел
Где ты такой пиздец видел? Просто логику главного класса посмотри и сам поймёшь. Ну а вообще я бы эту киллку на твоем месте полностью переписал. Она нихера не обходит уже и лучше будет со своим кодом который ты будешь понимать и будет все как тебе нравится. Если хочешь максимально хорошо то и базу свою сделай, это не сложно.
 
Последнее редактирование:
Вопрос в заголовке темы, помогите пожалуйста, я новичек в этом
открой класс ауры и глаза, там всё есть. а отдельные классы для каждой ротации создают психбольные.
 
Cntr Shift F и пишешь название ротации и смотришь хз
Делал так
открой класс ауры и глаза, там всё есть. а отдельные классы для каждой ротации создают психбольные.
Там вроде if hvh.isSelected {
New rotation( и что то в скобках про aimmanager)
 
Бля открой класс Aura и в импортах прям будет указана локация ротаций
Ну реально, не думайте что я Пастер Пастер, я смотрел этот главный класс и импорты тоже, там нихера нету
 
спасибо, хоть кто то адекватный, можешь пж помочь новую добавить?
Создай класс ротаций с названием НазваниеРоткиRotationMode. Далее в папке mods/config создай класс НазваниеРоткиRotationConfig и добавь в него метод @override public RotationModeType getType() { return RotationModeType.НазваниеРотки; }. После этого в классе НазваниеРоткиRotationMode реализуй основной метод public Rotation process(Rotation target) { return rotationManager.getCurrentRotation().add(rotationManager.getCurrentRotation().rotationDeltaTo(target)); } — это главный метод, который нужно вызывать в AimManager. В AimManager в switch (config.getType()) добавь case НазваниеРотки -> newRotation = НазваниеРоткиMod.process(targetRotation);, а также объяви поля private final НазваниеРоткиRotationMode НазваниеРоткиMod = new НазваниеРоткиRotationMode(); и @Getter private final RotationConfig НазваниеРоткиSetup = new НазваниеРоткиRotationConfig();. Вызывать этот режим в ауре нужно так: if (названиесеттинга.isSelected()) { rotationManager.setRotation(new RotationTarget(angle, () -> aimManager.rotate(aimManager.getНазваниеРоткиSetup(), angle), aimManager.getНазваниеРоткиSetup()), 3, this); }.
Создай класс ротаций с названием НазваниеРоткиRotationMode. Далее в папке mods/config создай класс НазваниеРоткиRotationConfig и добавь в него метод @override public RotationModeType getType() { return RotationModeType.НазваниеРотки; }. После этого в классе НазваниеРоткиRotationMode реализуй основной метод public Rotation process(Rotation target) { return rotationManager.getCurrentRotation().add(rotationManager.getCurrentRotation().rotationDeltaTo(target)); } — это главный метод, который нужно вызывать в AimManager. В AimManager в switch (config.getType()) добавь case НазваниеРотки -> newRotation = НазваниеРоткиMod.process(targetRotation);, а также объяви поля private final НазваниеРоткиRotationMode НазваниеРоткиMod = new НазваниеРоткиRotationMode(); и @Getter private final RotationConfig НазваниеРоткиSetup = new НазваниеРоткиRotationConfig();. Вызывать этот режим в ауре нужно так: if (названиесеттинга.isSelected()) { rotationManager.setRotation(new RotationTarget(angle, () -> aimManager.rotate(aimManager.getНазваниеРоткиSetup(), angle), aimManager.getНазваниеРоткиSetup()), 3, this); }сор
Создай класс ротаций с названием НазваниеРоткиRotationMode. Далее в папке mods/config создай класс НазваниеРоткиRotationConfig и добавь в него метод @override public RotationModeType getType() { return RotationModeType.НазваниеРотки; }. После этого в классе НазваниеРоткиRotationMode реализуй основной метод public Rotation process(Rotation target) { return rotationManager.getCurrentRotation().add(rotationManager.getCurrentRotation().rotationDeltaTo(target)); } — это главный метод, который нужно вызывать в AimManager. В AimManager в switch (config.getType()) добавь case НазваниеРотки -> newRotation = НазваниеРоткиMod.process(targetRotation);, а также объяви поля private final НазваниеРоткиRotationMode НазваниеРоткиMod = new НазваниеРоткиRotationMode(); и @Getter private final RotationConfig НазваниеРоткиSetup = new НазваниеРоткиRotationConfig();. Вызывать этот режим в ауре нужно так: if (названиесеттинга.isSelected()) { rotationManager.setRotation(new RotationTarget(angle, () -> aimManager.rotate(aimManager.getНазваниеРоткиSetup(), angle), aimManager.getНазваниеРоткиSetup()), 3, this); }.
сорян что в строчку могут не в строчку отправить
спасибо, хоть кто то адекватный, можешь пж помочь новую добавить?
Вот вроде норм:

Создай класс ротаций с названием НазваниеРоткиRotationMode.
Далее в папке mods/config создай класс НазваниеРоткиRotationConfig и добавь в него:

@override
public RotationModeType getType() {
return RotationModeType.НАЗВАНИЕРОТКИ; (капсом надо)
}
После этого в классе НазваниеРоткиRotationMode реализуй основной метод:

public Rotation process(Rotation target) {
return rotationManager
.getCurrentRotation()
.add(rotationManager.getCurrentRotation().rotationDeltaTo(target));
}
Это главный метод, который нужно вызывать в AimManager.
В AimManager в switch (config.getType()) добавь:

case НазваниеРотки (капсом) -> newRotation = НазваниеРоткиMod.process(targetRotation);
Также в AimManager объяви поля:

private final НазваниеРоткиRotationMode НазваниеРоткиMod = new НазваниеРоткиRotationMode();

@Getter
private final RotationConfig НазваниеРоткиSetup = new НазваниеРоткиRotationConfig();

Вызывать этот режим в ауре нужно так:

if (названиесеттинга.isSelected()) {
rotationManager.setRotation(
new RotationTarget(
angle,
() -> aimManager.rotate(aimManager.getНазваниеРоткиSetup(), angle),
aimManager.getНазваниеРоткиSetup()
),
3,
this
);
}
 
Последнее редактирование:
Назад
Сверху Снизу