Обмен опытом по созданию ротаций
			
		
		
			- 
				
																			 noname123
- Сообщения: 214
- Зарегистрирован: 19 мар 2020, 09:15
						
						
													
							
						
									
						Сообщение
					
								 noname123 » 17 июн 2024, 17:11
			
			
			
			
			anry89 писал(а): ↑17 июн 2024, 15:24
Ребят, кто реализовал на хпале в ДФ "Благословение лета" на игрока ? Что я делаю неправильно? не хочет кидать на ДПСЕРА под прок. Подскажите пожалуйста 
 
 
Привет, в боте есть небольшие проблемы с кэшем. Спеллы которые автоматически заменяются в одной ячейке часто перестают определяться и соответственно бот их не прожимает. В таких ситуациях помогает костыль через макрос.
 
 
Вместо GCDMax() свою цифру поставь, ну или добавь соответствующий пользовательский код
Код: Выделить всё
function GCDMax()
local _, gcdMS = GetSpellBaseCooldown(275779)
local gcdmax = gcdMS/1000/(1+UnitSpellHaste("player")/100)
if gcdmax < 0.75 then return 0.75 end
return gcdmax
end
 
		 
				
		
		 
	 
	
				
		
		
			- 
				
																			 anry89
- Сообщения: 45
- Зарегистрирован: 04 дек 2022, 21:15
						
						
													
							
						
									
						Сообщение
					
								 anry89 » 17 июн 2024, 19:27
			
			
			
			
			не работает( у тебя работает?
			
									
									
						 
		 
				
		
		 
	 
	
				
		
		
			- 
				
																			 noname123
- Сообщения: 214
- Зарегистрирован: 19 мар 2020, 09:15
						
						
													
							
						
									
						Сообщение
					
								 noname123 » 17 июн 2024, 21:50
			
			
			
			
			anry89 писал(а): ↑17 июн 2024, 19:27
не работает( у тебя работает?
 
В последнее время не играю на хиле, но пол сезона до этого отбегал с этим блоком и всё всегда работало отлично. Может переписал с ошибкой гдето. Сюда архив не хочет сохраняться, вот ссылка 
https://dropmefiles.com/39rbR я туда чисто часть с благословлением лета закинул. Перетащишь в свою сборку и думаю будет работать.
 
		 
				
		
		 
	 
	
				
		
		
			- 
				
																			 eminsk
- Сообщения: 291
- Зарегистрирован: 19 фев 2016, 17:15
						
						
													
							
						
									
						Сообщение
					
								 eminsk » 28 авг 2024, 13:16
			
			
			
			
			Улучшенный код функции диспела для паладинов и чтобы диспелил в радиусе не более 40 ярдов.
Код: Выделить всё
function DispellPaladin(Unit)
    for i = 1, 40 do
        local name, _, _, _, debuffType = UnitDebuff(Unit, i)
        if not name then break end
        if debuffType == "Magic" or debuffType == "Poison" or debuffType == "Disease" then
            return true
        end
    end
    return false
end
и улучшенная функция GCDMax
Код: Выделить всё
function GCDMax()
    local _, gcdMS = GetSpellBaseCooldown(275779)
    local gcdmax = math.max(0.75, gcdMS / 1000 / (1 + UnitSpellHaste("player") / 100))
    return gcdmax
end
и еще как проверять замедление
Код: Выделить всё
function isSlowed(unit)
    local speed = GetUnitSpeed(unit)
    if speed == 0 then
        return false  -- Юнит стоит на месте, не считается замедленным
    end
    
    local baseSpeed = RuneForgeUI:GetBaseSpeed(unit) or 7  -- 7 - стандартная скорость бега
    return speed < baseSpeed * 0.7  -- Считаем замедлением, если скорость меньше 70% от базовой
end
 
		 
				
		
		 
	 
	
				
		
		
			- 
				
																			 cerunn
- Сообщения: 10
- Зарегистрирован: 14 окт 2024, 07:56
						
						
													
							
						
									
						Сообщение
					
								 cerunn » 14 окт 2024, 07:57
			
			
			
			
			подскажет кто можно счас как то сделать на вар визин чтобы бабл и возложение рук юзалось на пати,когда половина хп
			
									
									
						 
		 
				
		
		 
	 
	
				
	
				
		
		
			- 
				
																			 cerunn
- Сообщения: 10
- Зарегистрирован: 14 окт 2024, 07:56
						
						
													
							
						
									
						Сообщение
					
								 cerunn » 14 окт 2024, 12:30
			
			
			
			
			нет не работает вот и спрашиваю может что нашаманить можно)
			
									
									
						 
		 
				
		
		 
	 
	
				
		
		
			- 
				
																			 Mazahaka
- Сообщения: 45
- Зарегистрирован: 05 ноя 2017, 10:16
						
						
													
							
						
									
						Сообщение
					
								 Mazahaka » 26 окт 2024, 06:23
			
			
			
			
			Всем привет , хочу предложить обсуждение ротации для паладина ретрика , заклинания -условия применения , а я попробую реализовать код на си шарпе , если есть программисты можно код писать будем проверять и обсуждать , версия игры Wotlk 3.3.5.a
			
									
									
						 
		 
				
		
		 
	 
	
				
		
		
			- 
				
																			 anry89
- Сообщения: 45
- Зарегистрирован: 04 дек 2022, 21:15
						
						
													
							
						
									
						Сообщение
					
								 anry89 » 26 окт 2024, 11:27
			
			
			
			
			Попробуй поставить hekili и через него запутить ротацию. На форуме была тема, как это сделать.
			
									
									
						 
		 
				
		
		 
	 
	
				
		
		
			- 
				
																			 Mazahaka
- Сообщения: 45
- Зарегистрирован: 05 ноя 2017, 10:16
						
						
													
							
						
									
						Сообщение
					
								 Mazahaka » 26 окт 2024, 16:24
			
			
			
			
			хз смотрю на вас и удивляюсь , даже нет желания разобраться тупо содрать какую то непонятную ротации потому что ее скачали 1кк пользователей можно просто в код посмотреть и забрать логику , я уверен что там не грааль
			
									
									
						 
		 
				
		
		 
	 
	
	
	
	
		Кто сейчас на конференции
		Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость