Перейти к содержимому

Фотография
* * * * * 2 Голосов

Cleanse

готовый скрипт

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 55

#1
zefi

zefi

Решил выложить свой скрипт для бишопа для клинса любого дебафа. В свое время искал что-то подобное, но не нашел. Может, кому пригодится  ;)

Спойлер (+/-)


 


  • 4

#2
Cloudy

Cloudy

Можешь объяснить механику работы? Он работает только на самого себя, либо же в пати?


  • 0

#3
Salty Spin

Salty Spin
  • 7
    0
    Все круто
    • Lvl 5
    • Пользователь

This doesnt work for me, just uses skill on all party


  • 0

#4
SARCAZM

SARCAZM

Cloudy, скрипт пробегается по всем членам пати, проверяя сколько на каждом мембере дебафов. Если на мембере пати есть дебаф , то юзает клинс на того чара.

Странно что у Salty Spin не заработало. Он пишет, что юзает на всю пати. Может, он играет на интерлюде где не клинсится маляра (а скрипт воспринимает маляру как дебаф, неважно какого она лвл), хз.

Если будет юзать на всю пати, даже если дебафов нет - надо пересмотреть механику User.AbnormalID

Я сталкиваюсь с подобными скриптами впервые. Всегда писал простые скрипты на капчу и авто кач.


  • 0

#5
Salty Spin

Salty Spin
  • 7
    0
    Все круто
    • Lvl 5
    • Пользователь

Cloudy, скрипт пробегается по всем членам пати, проверяя сколько на каждом мембере дебафов. Если на мембере пати есть дебаф , то юзает клинс на того чара.

Странно что у Salty Spin не заработало. Он пишет, что юзает на всю пати. Может, он играет на интерлюде где не клинсится маляра (а скрипт воспринимает маляру как дебаф, неважно какого она лвл), хз.

Если будет юзать на всю пати, даже если дебафов нет - надо пересмотреть механику User.AbnormalID

Я сталкиваюсь с подобными скриптами впервые. Всегда писал простые скрипты на капчу и авто кач.

I play on H5 


  • 0

#6
Cloudy

Cloudy

Я тоже играю на Interlude, на маляру скрипт вообще не обращает внимания.


  • 0

#7
zefi

zefi

Да, себя он тоже клинсит. 

Постоянный юз клинса скорее всего связан с каким-то дебафом, который нельзя снять клинсом (лава в БС, песок на ХБ и т.д.). Такие дебафы нужно добавить в исключение вот так:

if ((Party.Chars.Items(i).AbnormalID > 0) and (Party.Chars.Items(i).AbnormalID <> EXCLUDED_DEBUFF_ID)) then

Текущий AbnormalID персонажа можно посмотреть в интерфейсе адреналина, на правой верхней панели активировать вкладку User, и там будет поле AbnormalID.

 

Вообще, есть желание скрипт немного улучшить - сделать клинс оффпати (скажем, дружественного биша) по списку, добавить список исключенных бафов. Этот был написан на коленке перед осадой :)


Сообщение отредактировал zefi: 05 Октябрь 2015 - 11:19

  • 0

#8
Salty Spin

Salty Spin
  • 7
    0
    Все круто
    • Lvl 5
    • Пользователь

I discovered the issue was because it thought "Dance of Shadow" was a debuff :D


  • 0

#9
SARCAZM

SARCAZM

Salty Spin пишет, что проблема была в том, что Dance of Shadows считался как дебаф.

const
    CLEANSE_ID = 1409;
    ITERATION_DELAY = 100;
var
    skill: TL2Skill;
    i: Integer;
begin
 
    while Engine.Status = lsOnline do
    begin
        if (SkillList.ByID(CLEANSE_ID, skill)) then
        begin
            for i:=0 to Party.Chars.Count - 1 do
            begin
                if ((Party.Chars.Items(i).AbnormalID > 0) and (Party.Chars.Items(i).AbnormalID <> 366)) then
                begin
                    Engine.SetTarget(Party.Chars.Items(i));
                    Engine.UseSkill(CLEANSE_ID, true, true);
                end;

                if ((User.AbnormalID > 0) and (Party.Chars.Items(i).AbnormalID <> 366)) and then
                begin
                    Engine.SetTarget(User);
                    Engine.UseSkill(CLEANSE_ID, true, true);
                end;
            end;
        end;
        Delay(ITERATION_DELAY);
    end;
end. 

Можно попробовать так, в качестве костыля. Забыл уже делфи, может накосячил. Попробуйте, суть думаю ясна

Salty Spin, you can try it. When check debuffs, script ignore dance of shadows. Hope it works 


  • 0

#10
Salty Spin

Salty Spin
  • 7
    0
    Все круто
    • Lvl 5
    • Пользователь

Yes this works, Many thanks, would you be able to tell me how to Add certain buff ids as some it does not cleanse


  • 0

#11
zefi

zefi

Yes this works, Many thanks, would you be able to tell me how to Add certain buff ids as some it does not cleanse

You mean, it ignores some debuffs and you want to force the script to cleanse them? If so, are you sure the Cleanse works for such effects? I mean, the script should cleanse any 'abnormal state' effect. If it doesn't then maybe the effect is not really a debuff?


  • 0

#12
Salty Spin

Salty Spin
  • 7
    0
    Все круто
    • Lvl 5
    • Пользователь

yes you are correct, it does not work for things like "Ice Dagger" and other SpS debuffs i am yet to test out all skills.


  • 0

#13
zefi

zefi

This is weird. I just tested and it does work for "Ice Dagger" for me. Does "Ice dageer" changes AbnormalID? 


  • 0

#14
Salty Spin

Salty Spin
  • 7
    0
    Все круто
    • Lvl 5
    • Пользователь

Maybe it wasnt that one :P, Please test "Freezing Shackle" and "Frost Bolt" i don't have sps and friend sps not online :P


  • 0

#15
u1tra

u1tra
  • 3
    -1
    Не выбрано
    • Lvl 1
    • Пользователь

zefi, К исключениям, как я понимаю, может быть отнесена малярия, флу и т.д


  • 0

#16
Nevada

Nevada

Ребят, буду благодарен за скрипт на клинс или за "идею" скрипта + не отказался бы от рабочего антихейта!


  • 0

#17
SARCAZM

SARCAZM

Nevada, а это? http://rawr.su/topic...cleanse/?p=2896


  • 0

#18
Nevada

Nevada

SARCAZM, Меня немного другой клинс интересует)
К примеру в скрипт вбиваются ники патимемберов которых нужно клинсить + желательно, чтоб можно было самому вписать какие дебафы нужно будет снимать, а то тратить клинс на слоу от моба на бд - не айс)


  • 0

#19
SARCAZM

SARCAZM

Nevada, ну так допилить тот самый скрипт. В условие проверки дебафов ввести массив с нужными дебафами + в условие проверки таргета еще один массив, только с никами пати мемберов. ты же просил идею скрипта - вот :)


  • 0

#20
Nevada

Nevada

Вопрос: 1) Как сделать чтоб клинс работал из макроса?
              2) Как сделать чтоб скрипт работал только когда клинс в откате

              3) Какой командой проверить условие наличия дебафа на пати мембере (по нику)?
Заранее благодарен за ответы)


  • 0



Темы с аналогичным тегами Готовый скрипт, готовый скрипт

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Rawr.su - Сделано с для игроков.