Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### A skills Damage part ###
- N_SD_oH:
- Skills:
- - skill{s=CalculateSpellCriticalStrike} @self
- - damage{a=<caster.var.N_SD_Damage> * <caster.var.ifSpellCriticalStrikePower>;element=SHADOW;pi=true} #pkb=true removed becauses it messes up the pet to player exp transfer system
- - skill{s=CritParticles} ?variableequals{var=caster.iSpellCrit;value=1}
- ### Crit calculations ###
- CalculateCriticalStrike:
- Skills:
- - setvariable{var=caster.iCrit;value=0} @self
- - setvariable{var=caster.iCritChance;type=FLOAT;value="<caster.var.myCriticalStrikeChance> * 100"} @self
- - setvariable{var=caster.iRandomChance;value=<random.1-100>} @self
- - setvariable{var=caster.iCritFactor;value=<caster.var.iRandomChance>-<caster.var.iCritChance>} @self
- - setvariable{var=caster.ifCriticalStrikePower;type=FLOAT;value=1} @self
- - skill{s=CalculateCriticalStrike2}
- CalculateCriticalStrike2:
- Conditions:
- - variableinrange{var=caster.iCritFactor;value=<0} castinstead CalculateCriticalStrike3
- Skills:
- - setvariable{var=caster.iCrit;value=0} @self
- - setvariable{var=caster.ifCriticalStrikePower;type=FLOAT;value=1} @self
- CalculateCriticalStrike3:
- Skills:
- - setvariable{var=caster.iCrit;value=1} @self
- - setvariable{var=caster.ifCriticalStrikePower;type=FLOAT;value=(1 + <caster.var.myCriticalStrikePower>)} @self
- CalculateSpellCriticalStrike:
- Skills:
- - setvariable{var=caster.iSpellCrit;value=0} @self
- - setvariable{var=caster.iSpellCritChance;type=FLOAT;value="<caster.var.mySpellCriticalStrikeChance> * 100"} @self
- - setvariable{var=caster.iSpellRandomChance;value=<random.1-100>} @self
- - setvariable{var=caster.iSpellCritFactor;value=<caster.var.iSpellRandomChance>-<caster.var.iSpellCritChance>} @self
- - setvariable{var=caster.ifSpellCriticalStrikePower;type=FLOAT;value=1} @self
- - skill{s=CalculateSpellCriticalStrike2}
- CalculateSpellCriticalStrike2:
- Conditions:
- - variableinrange{var=caster.iSpellCritFactor;value=<0} castinstead CalculateSpellCriticalStrike3
- Skills:
- - setvariable{var=caster.iSpellCrit;value=0} @self
- - setvariable{var=caster.ifSpellCriticalStrikePower;type=FLOAT;value=1} @self
- CalculateSpellCriticalStrike3:
- Skills:
- - setvariable{var=caster.iSpellCrit;value=1} @self
- - setvariable{var=caster.ifSpellCriticalStrikePower;type=FLOAT;value=(1 + <caster.var.mySpellCriticalStrikePower>)} @self
- CritParticles:
- Skills:
- - effect:particles{particle=crit;a=10;hs=0.2;vs=0.2;y=1.5;s=0.2}
Advertisement
Add Comment
Please, Sign In to add comment