I am running the Aff lock rotation, latest update from https://subversion.assembla.com/svn/nova-project/ and I cant seem to get Soul Swap working. HOld control and mouseover target doesnt work for me![]()
I am running the Aff lock rotation, latest update from https://subversion.assembla.com/svn/nova-project/ and I cant seem to get Soul Swap working. HOld control and mouseover target doesnt work for me![]()
Can team nova lend more help?
Still need more help with this code...Sometimes I sit there at cap of holy power, but when I click a frame it'll cast. Am I stuck like this? Or is there a better targeting system?PHP Code:
if UnitBuffID(members[1].Unit, 114163) == nil and
members[1].HP >= Nova_Spell[PQ_WordofGlory].targetHealth
and select(5, Nova_UnitInfo("player")) >= 3 or UnitBuffID("player", 90174) then
PQR_CustomTarget = members[1].Unit
CastSpellByName(GetSpellInfo(114163), PQR_CustomTarget)
return true
end
@tozededao:
I believe this is what you're talking about. These are the changes I made to the nova data file.
PHP Code:
function CanHeal(t)
if UnitInRange(t)
and UnitCanCooperate("player",t)
and not UnitIsCharmed(t)
and not UnitIsDeadOrGhost(t)
and not PQR_IsOutOfSight(t)
and UnitIsConnected(t)
and UnitDebuffID(t,104451) == nil -- Ice Tomb
and UnitDebuffID(t,76577) == nil -- Smoke Bomb
and UnitDebuffID(t,122370) == nil -- Reshape Life
and UnitDebuffID(t,123184) == nil -- Dissonance Field
then return true
else return false end
end
Here's my contribution of some id's:
and UnitDebuffID(t,123184) == nil -- Dissonance Field1
and UnitDebuffID(t,123596) == nil -- Dissonance Field2
and UnitDebuffID(t,128325) == nil -- Dissonance Field3
and UnitDebuffID(t,123255) == nil -- Dissonance Field4
and UnitDebuffID(t,122370) == nil -- Reshape Life1
and UnitDebuffID(t,122784) == nil -- Reshape Life2
and UnitDebuffID(t,121949) == nil -- Parasitic Growth
The code you have is wrong by seing members[1].hp you are just checking the first player I assume, you need to use something like this:
This is my eternal flame spell, even if I check for 85673 which is word of glory the bot will cast eternal flame dont worry, and even if theres nothing on that code that checks if you have Divine Purpose up I'm pretty sure that "select(5, Nova_UnitInfo("player")) >= 3" also has a check for divine purpose so you dont need to add it.Code:if PQR_SpellAvailable(85673) then for i=1, #members do if not UnitBuffID(members[i].Unit, 114163) and select(5, Nova_UnitInfo("player")) >= 3 and members[i].HP < 98 then PQR_CustomTarget = members[i].Unit CastSpellByName(GetSpellInfo(85673), members[i].Unit) return true end end end
Demonology profile doesn't work for me anymore.
I just updated PQR.
I tried to delete and copy paste files but stilld doesn't work.
Playing with english client on a lvl 84 character.
Does the new svn not support updating through PQR ? I copy and paste the link into the 'Update from URL' box but get a 'URL Invalid@ error message.
Just been doing them manually at the moment but its a bit of a pita![]()
Lately I've been trying to tweak Holy Paladin and bringing it into the next level, therefore I need some feedback from Nova Team:
I'm trying to make it smarter, sometimes all the raid is at 40%, theres 1 guy at 30% and it decides to cast a single heal on them instead of continuing to AoE, therefore I was thinking to implement something like this:
I've found that there is an AverageHealth function which receives the range you want to check 40 is the normal range of spells and I assume it returns percentage and not the actual value.Code:if Nova_Spell[PQ_HolyLight].check then if members[1].HP < 90 and Nova_Spell[PQ_HolyLight].manaCost < select(4, Nova_UnitInfo("player")) and PQR_SpellAvailable(635) and AverageHealth(40)>90 then PQR_CustomTarget = members[1].Unit return true end end
Would this work?
Also I've been working on Eternal Flame spam rotation which is considerably superior for AoE healing.
This is the code I have so far:
But I'm trying to improve it aswell, for these scenarious when HolyPower capped(or Divine Purpose proc less than 3 seconds):if PQR_SpellAvailable(85673) then
for i=1, #members do
if not UnitBuffID(members[i].Unit, 114163)
and select(5, Nova_UnitInfo("player")) >= 3
and members[i].HP < 98 then
PQR_CustomTarget = members[i].Unit
CastSpellByName(GetSpellInfo(85673), members[i].Unit)
return true
end
end
end
1 - Theres a few people who are under 80% but they still have Eternal Flame HoT on them and the rest of the raid is full hp, so lets heal use Eternal Flame on them again even if they have HoT ending in less then 5 seconds.
2 - Theres a few people who are under 80% but they still have Eternal Flame HoT on them and the rest of the raid is full hp, so lets heal use Eternal Flame on them again even if they have HoT.
3 - Everyone is full hp so lets just start rolling eternal flame on random people, priority on tank if he doesnt have it already or it is ending in less than 5 seconds.
This is what I've came up with but it isnt working
I also wanted to add Use trinket support, those who award spirit, does anyone have any idea how to? Thanks in advance.Code:if PQR_SpellAvailable(85673) then for i=1, #members do if(not UnitBuffID(members[i].Unit, 114163) and select(5, Nova_UnitInfo("player")) >= 3 and members[i].HP < 98)then PQR_CustomTarget = members[i].Unit CastSpellByName(GetSpellInfo(85673), members[i].Unit) return true end else if select(5, Nova_UnitInfo("player")) >= 3 and members[i].HP <= 80 then PQR_CustomTarget = members[i].Unit CastSpellByName(GetSpellInfo(85673), members[i].Unit) return true end else if not UnitBuffID(members[i].Unit, 114163) and select(5, Nova_UnitInfo("player")) >= 5 and members[i].HP <= 100 then PQR_CustomTarget = members[i].Unit CastSpellByName(GetSpellInfo(85673), members[i].Unit) return true end end end
Last edited by tozededao; 11-23-2012 at 01:47 PM. Reason: Updating