Jump to content

Skills readiness check


hanador2249

Recommended Posts

Привет, поделитесь кто какими примерами (если есть и вообще возможно ли) как вы через скрипт отслеживаете откат скилов (их готовность к реюзу). Просмотрел документацию к адрику - как-то ничего не нашел, ни методов, ни примеров. Может он вообще не умеет такое делать через скрипты?

Link to comment
Share on other sites

On 06.12.2023 at 20:25, Stalevar said:

есть готовые скрипты где то в темах про бота

нету, пересмотрел весь раздел адреналина.

Набросал свой небольшой скрипт, вдруг кому-то будет полезно:

var
	rage: TL2Skill;
  	varTL2Item: TL2Item;
	rage_cd: integer;

begin
	while delay(2000) do begin
		if (rage_cd > 0) then begin
			rage_cd := rage_cd - 2000;
			if (rage_cd < 0) then rage_cd := 0;
        end;
        if (rage_cd = 0) then begin
        	if Engine.GetInventory.User.ByID(226, varTL2Item) and (not varTL2Item.Equipped) then begin
            	Engine.UseItem(226);	// use dagger
            	delay(250);
          	end;
          	Engine.UseSkill(94);	// use rage
          	rage_cd := rage.EndTime;
          	delay(250);
          	if Engine.GetInventory.User.ByID(6347, varTL2Item) and (not varTL2Item.Equipped) then begin
            	Engine.UseItem(6347);	// use main weapon
            	delay(250);
          	end; 
        end;
	end;
end.

Собственно вся проблема была лишь в том что при смене оружия, адрик сетает переменную rage.EndTime в ноль, решил сохранять значение в еще одну переменную и за каждую итерацию (2с) отнимать эти 2 секунды от кд, если кд становится меньше нуля, то переменная сразу сетается в ноль и срабатывает условие для использования рейджа. Ну и дальше все по кругу.

Если есть идеи как можно улучшить - пишите :)

P.S. Отступы что-то поехали в теге /code, ну, кому надо думаю разберётся

Edited by hanador2249
Link to comment
Share on other sites

9 hours ago, Николай said:

В клиенте тоже откат сбрасывается. Так что больше похоже, что проблема в клиенте/сервере, а не в адрике.

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

p.s. тут очень маловероятно что проблема может быть в адрике, я платный юзаю, вроде как обновляется он, ну и подобных проблем не видел по нему

Edited by hanador2249
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...