• IS THIS SITE UGLY? Click "RG3" at the very bottom-left of this page to change it. To dismiss this notice, click the X --->

Question - how to make a condition to rotate disc ?

Joined
Dec 14, 2010
Likes
17
RedCents
94¢
#1
how would I go about making a disc rotation for kiss ,

like I want it to go

Deflection
Cursed Guardian
Imp Influence
Krellnakor mantle


what I am wanting it to do is if there is a disc going when namer is pulled it stops it and Activates deflection and then when Deflection is down cursed ect.,.... how would I do this ?
 

Sicprofundus

#Can'tStop #Won'tStop
Moderator
Joined
May 5, 2016
Likes
1,108
RedCents
5,176¢
#2
how would I go about making a disc rotation for kiss ,

like I want it to go

Deflection
Cursed Guardian
Imp Influence
Krellnakor mantle


what I am wanting it to do is if there is a disc going when namer is pulled it stops it and Activates deflection and then when Deflection is down cursed ect.,.... how would I do this ?
Code:
first I need it to cancel my current disc so I can toss a different one --- If i have culminating stand available but i'm using a diff disc, I want to cancel it and use culminating for the named
DPS1=command:/stopdisc|100|Cond5
Cond5=${Me.ActiveDisc.ID} && ${Target.Named} && ${Me.ActiveDisc.Name.NotEqual[Culminating Stand Discipline]} && ${Me.CombatAbilityReady[${Spell[Culminating Stand Discipline].RankName}]}
DPS2=Culminating Stand Discipline|100|Cond6
Cond6=!${Me.ActiveDisc.ID} && ${Target.Named} && ${Me.CombatAbilityReady[${Spell[Culminating Stand Discipline].RankName}]}
then it would just do the next abilities available with whatever conditions met etc
 
Joined
Jul 22, 2018
Likes
192
RedCents
1,513¢
#3
KISS won't use discs in order like that. It knows nothing about what came before, only the current state of things in the moment. You would need to use conditions like @Sicprofundus shows and replace Last Stand with Deflection, in your case. Then for Cursed Guardian you would want a condition like so:
Code:
cond#=!${Me.ActiveDisc.ID} && !${Me.CombatAbilityReady[${Spell[Deflection].RankName}]}
For Imp Influence:
Code:
cond#=!${Me.ActiveDisc.ID} && !${Me.CombatAbilityReady[${Spell[Deflection].RankName}]} && !${Me.CombatAbilityReady[${Spell[Cursed Guardian].RankName}]}
For Krellnakor mantle
Code:
cond#=!${Me.ActiveDisc.ID} && !${Me.CombatAbilityReady[${Spell[Deflection].RankName}]} && !${Me.CombatAbilityReady[${Spell[Cursed Guardian].RankName}]} && !${Me.CombatAbilityReady[${Spell[Imp Influence].RankName}]}
This would use them in the order you want, but would not use them under any other circumstances. So you would effectively be locked into using these discs in this fashion.
 
Joined
Dec 14, 2010
Likes
17
RedCents
94¢
#4
so I have to have a line for each disc ? or can they all be in same line like cond#=!${Me.ActiveDisc.ID} && !${Me.CombatAbilityReady[${Spell[Deflection].RankName}]} && !${Me.CombatAbilityReady[${Spell[Cursed Guardian].RankName}]} && !${Me.CombatAbilityReady[${Spell[Imp Influence].RankName}]}
 
Joined
Mar 21, 2014
Likes
284
RedCents
11,972¢
#5
so I have to have a line for each disc ? or can they all be in same line like cond#=!${Me.ActiveDisc.ID} && !${Me.CombatAbilityReady[${Spell[Deflection].RankName}]} && !${Me.CombatAbilityReady[${Spell[Cursed Guardian].RankName}]} && !${Me.CombatAbilityReady[${Spell[Imp Influence].RankName}]}
No. I don't think that will accomplish what you are after. The condition you used above would only let Krellnakor mantle activate and that is only if all other discs are not ready.

What @SA_krycek explained is what you want to do, but I would only check for the previous disc not being active not all previous discs.

To fire Cursed Guardian I would check if Deflection is not ready, to fire Imp Influence I would check if Cursed Guardian is not ready, to fire Krellnakor mantle, I would check if Imp Influence is not ready. You would still need to include all the additional logic provided by @Sicprofundus and SA_krycek.
 
Top