Added heroic jewelry set bonus scripts

This commit is contained in:
portocol
2014-04-12 21:23:34 -04:00
parent 60972655dd
commit a207cfc4be
13 changed files with 334 additions and 0 deletions
@@ -0,0 +1,16 @@
import sys
def setup(core, actor, buff):
return
def add(core, actor, buff):
core.skillModService.addSkillMod(actor, 'constitution_modified', 25)
core.skillModService.addSkillMod(actor, 'combat_critical_hit_reduction', 1)
core.skillModService.addSkillMod(actor, 'display_only_expertise_critical_hit_reduction', 100)
return
def remove(core, actor, buff):
core.skillModService.deductSkillMod(actor, 'constitution_modified', 25)
core.skillModService.deductSkillMod(actor, 'combat_critical_hit_reduction', 1)
core.skillModService.deductSkillMod(actor, 'display_only_expertise_critical_hit_reduction', 100)
return
@@ -0,0 +1,18 @@
import sys
def setup(core, actor, buff):
return
def add(core, actor, buff):
core.skillModService.addSkillMod(actor, 'constitution_modified', 50)
core.skillModService.addSkillMod(actor, 'combat_critical_hit_reduction', 3)
core.skillModService.addSkillMod(actor, 'display_only_expertise_critical_hit_reduction', 300)
core.skillModService.addSkillMod(actor, 'expertise_action_all', 5)
return
def remove(core, actor, buff):
core.skillModService.deductSkillMod(actor, 'constitution_modified', 50)
core.skillModService.deductSkillMod(actor, 'combat_critical_hit_reduction', 3)
core.skillModService.deductSkillMod(actor, 'display_only_expertise_critical_hit_reduction', 300)
core.skillModService.deductSkillMod(actor, 'expertise_action_all', 5)
return
@@ -0,0 +1,20 @@
import sys
def setup(core, actor, buff):
return
def add(core, actor, buff):
core.skillModService.addSkillMod(actor, 'constitution_modified', 150)
core.skillModService.addSkillMod(actor, 'combat_critical_hit_reduction', 5)
core.skillModService.addSkillMod(actor, 'display_only_expertise_critical_hit_reduction', 500)
core.skillModService.addSkillMod(actor, 'expertise_action_all', 10)
#actor.addAbility("fs_set_heroic_taunt_1")
return
def remove(core, actor, buff):
core.skillModService.deductSkillMod(actor, 'constitution_modified', 150)
core.skillModService.deductSkillMod(actor, 'combat_critical_hit_reduction', 5)
core.skillModService.deductSkillMod(actor, 'display_only_expertise_critical_hit_reduction', 500)
core.skillModService.deductSkillMod(actor, 'expertise_action_all', 10)
#actor.removeAbility("fs_set_heroic_taunt_1")
return
@@ -0,0 +1,28 @@
import sys
from services.equipment import BonusSetTemplate
from java.util import Vector
def addBonusSet(core):
bonusSet = BonusSetTemplate("set_bonus_bh_dps")
bonusSet.addRequiredItem("item_band_set_bh_dps_01_01")
bonusSet.addRequiredItem("item_ring_set_bh_dps_01_01")
bonusSet.addRequiredItem("item_necklace_set_bh_dps_01_01")
bonusSet.addRequiredItem("item_bracelet_r_set_bh_dps_01_01")
bonusSet.addRequiredItem("item_bracelet_l_set_bh_dps_01_01")
core.equipmentService.addBonusSetTemplate(bonusSet)
def handleChange(core, creature, set):
wornItems = set.getWornTemplateCount(creature)
if wornItems == 3:
core.buffService.addBuffToCreature(creature, "set_bonus_bh_dps_1", creature)
elif wornItems == 4:
core.buffService.addBuffToCreature(creature, "set_bonus_bh_dps_2", creature)
elif wornItems == 5:
core.buffService.addBuffToCreature(creature, "set_bonus_bh_dps_3", creature)
else:
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_bh_dps_1")
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_bh_dps_2")
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_bh_dps_3")
@@ -0,0 +1,28 @@
import sys
from services.equipment import BonusSetTemplate
from java.util import Vector
def addBonusSet(core):
bonusSet = BonusSetTemplate("set_bonus_bh_utility_a")
bonusSet.addRequiredItem("item_band_set_bh_utility_a_01_01")
bonusSet.addRequiredItem("item_ring_set_bh_utility_a_01_01")
bonusSet.addRequiredItem("item_necklace_set_bh_utility_a_01_01")
bonusSet.addRequiredItem("item_bracelet_r_set_bh_utility_a_01_01")
bonusSet.addRequiredItem("item_bracelet_l_set_bh_utility_a_01_01")
core.equipmentService.addBonusSetTemplate(bonusSet)
def handleChange(core, creature, set):
wornItems = set.getWornTemplateCount(creature)
if wornItems == 3:
core.buffService.addBuffToCreature(creature, "set_bonus_bh_utility_a_1", creature)
elif wornItems == 4:
core.buffService.addBuffToCreature(creature, "set_bonus_bh_utility_a_2", creature)
elif wornItems == 5:
core.buffService.addBuffToCreature(creature, "set_bonus_bh_utility_a_3", creature)
else:
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_bh_utility_a_1")
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_bh_utility_a_2")
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_bh_utility_a_3")
@@ -0,0 +1,28 @@
import sys
from services.equipment import BonusSetTemplate
from java.util import Vector
def addBonusSet(core):
bonusSet = BonusSetTemplate("set_bonus_bh_utility_b")
bonusSet.addRequiredItem("item_band_set_bh_utility_b_01_01")
bonusSet.addRequiredItem("item_ring_set_bh_utility_b_01_01")
bonusSet.addRequiredItem("item_necklace_set_bh_utility_b_01_01")
bonusSet.addRequiredItem("item_bracelet_r_set_bh_utility_b_01_01")
bonusSet.addRequiredItem("item_bracelet_l_set_bh_utility_b_01_01")
core.equipmentService.addBonusSetTemplate(bonusSet)
def handleChange(core, creature, set):
wornItems = set.getWornTemplateCount(creature)
if wornItems == 3:
core.buffService.addBuffToCreature(creature, "set_bonus_bh_utility_b_1", creature)
elif wornItems == 4:
core.buffService.addBuffToCreature(creature, "set_bonus_bh_utility_b_2", creature)
elif wornItems == 5:
core.buffService.addBuffToCreature(creature, "set_bonus_bh_utility_b_3", creature)
else:
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_bh_utility_b_1")
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_bh_utility_b_2")
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_bh_utility_b_3")
@@ -0,0 +1,28 @@
import sys
from services.equipment import BonusSetTemplate
from java.util import Vector
def addBonusSet(core):
bonusSet = BonusSetTemplate("set_bonus_jedi_utility_b")
bonusSet.addRequiredItem("item_band_set_jedi_utility_b_01_01")
bonusSet.addRequiredItem("item_ring_set_jedi_utility_b_01_01")
bonusSet.addRequiredItem("item_necklace_set_jedi_utility_b_01_01")
bonusSet.addRequiredItem("item_bracelet_r_set_jedi_utility_b_01_01")
bonusSet.addRequiredItem("item_bracelet_l_set_jedi_utility_b_01_01")
core.equipmentService.addBonusSetTemplate(bonusSet)
def handleChange(core, creature, set):
wornItems = set.getWornTemplateCount(creature)
if wornItems == 3:
core.buffService.addBuffToCreature(creature, "set_bonus_jedi_utility_b_1", creature)
elif wornItems == 4:
core.buffService.addBuffToCreature(creature, "set_bonus_jedi_utility_b_2", creature)
elif wornItems == 5:
core.buffService.addBuffToCreature(creature, "set_bonus_jedi_utility_b_3", creature)
else:
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_jedi_utility_b_1")
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_jedi_utility_b_2")
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_jedi_utility_b_3")
@@ -0,0 +1,28 @@
import sys
from services.equipment import BonusSetTemplate
from java.util import Vector
def addBonusSet(core):
bonusSet = BonusSetTemplate("set_bonus_medic_dps")
bonusSet.addRequiredItem("item_band_set_medic_dps_01_01")
bonusSet.addRequiredItem("item_ring_set_medic_dps_01_01")
bonusSet.addRequiredItem("item_necklace_set_medic_dps_01_01")
bonusSet.addRequiredItem("item_bracelet_r_set_medic_dps_01_01")
bonusSet.addRequiredItem("item_bracelet_l_set_medic_dps_01_01")
core.equipmentService.addBonusSetTemplate(bonusSet)
def handleChange(core, creature, set):
wornItems = set.getWornTemplateCount(creature)
if wornItems == 3:
core.buffService.addBuffToCreature(creature, "set_bonus_medic_dps_1", creature)
elif wornItems == 4:
core.buffService.addBuffToCreature(creature, "set_bonus_medic_dps_2", creature)
elif wornItems == 5:
core.buffService.addBuffToCreature(creature, "set_bonus_medic_dps_3", creature)
else:
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_medic_dps_1")
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_medic_dps_2")
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_medic_dps_3")
@@ -0,0 +1,28 @@
import sys
from services.equipment import BonusSetTemplate
from java.util import Vector
def addBonusSet(core):
bonusSet = BonusSetTemplate("set_bonus_medic_utility_a")
bonusSet.addRequiredItem("item_band_set_medic_utility_a_01_01")
bonusSet.addRequiredItem("item_ring_set_medic_utility_a_01_01")
bonusSet.addRequiredItem("item_necklace_set_medic_utility_a_01_01")
bonusSet.addRequiredItem("item_bracelet_r_set_medic_utility_a_01_01")
bonusSet.addRequiredItem("item_bracelet_l_set_medic_utility_a_01_01")
core.equipmentService.addBonusSetTemplate(bonusSet)
def handleChange(core, creature, set):
wornItems = set.getWornTemplateCount(creature)
if wornItems == 3:
core.buffService.addBuffToCreature(creature, "set_bonus_medic_utility_a_1", creature)
elif wornItems == 4:
core.buffService.addBuffToCreature(creature, "set_bonus_medic_utility_a_2", creature)
elif wornItems == 5:
core.buffService.addBuffToCreature(creature, "set_bonus_medic_utility_a_3", creature)
else:
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_medic_utility_a_1")
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_medic_utility_a_2")
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_medic_utility_a_3")
@@ -0,0 +1,28 @@
import sys
from services.equipment import BonusSetTemplate
from java.util import Vector
def addBonusSet(core):
bonusSet = BonusSetTemplate("set_bonus_medic_utility_b")
bonusSet.addRequiredItem("item_band_set_medic_utility_b_01_01")
bonusSet.addRequiredItem("item_ring_set_medic_utility_b_01_01")
bonusSet.addRequiredItem("item_necklace_set_medic_utility_b_01_01")
bonusSet.addRequiredItem("item_bracelet_r_set_medic_utility_b_01_01")
bonusSet.addRequiredItem("item_bracelet_l_set_medic_utility_b_01_01")
core.equipmentService.addBonusSetTemplate(bonusSet)
def handleChange(core, creature, set):
wornItems = set.getWornTemplateCount(creature)
if wornItems == 3:
core.buffService.addBuffToCreature(creature, "set_bonus_medic_utility_b_1", creature)
elif wornItems == 4:
core.buffService.addBuffToCreature(creature, "set_bonus_medic_utility_b_2", creature)
elif wornItems == 5:
core.buffService.addBuffToCreature(creature, "set_bonus_medic_utility_b_3", creature)
else:
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_medic_utility_b_1")
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_medic_utility_b_2")
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_medic_utility_b_3")
@@ -0,0 +1,28 @@
import sys
from services.equipment import BonusSetTemplate
from java.util import Vector
def addBonusSet(core):
bonusSet = BonusSetTemplate("set_bonus_spy_dps")
bonusSet.addRequiredItem("item_band_set_spy_dps_01_01")
bonusSet.addRequiredItem("item_ring_set_spy_dps_01_01")
bonusSet.addRequiredItem("item_necklace_set_spy_dps_01_01")
bonusSet.addRequiredItem("item_bracelet_r_set_spy_dps_01_01")
bonusSet.addRequiredItem("item_bracelet_l_set_spy_dps_01_01")
core.equipmentService.addBonusSetTemplate(bonusSet)
def handleChange(core, creature, set):
wornItems = set.getWornTemplateCount(creature)
if wornItems == 3:
core.buffService.addBuffToCreature(creature, "set_bonus_spy_dps_1", creature)
elif wornItems == 4:
core.buffService.addBuffToCreature(creature, "set_bonus_spy_dps_2", creature)
elif wornItems == 5:
core.buffService.addBuffToCreature(creature, "set_bonus_spy_dps_3", creature)
else:
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_spy_dps_1")
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_spy_dps_2")
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_spy_dps_3")
@@ -0,0 +1,28 @@
import sys
from services.equipment import BonusSetTemplate
from java.util import Vector
def addBonusSet(core):
bonusSet = BonusSetTemplate("set_bonus_spy_utility_a")
bonusSet.addRequiredItem("item_band_set_spy_utility_a_01_01")
bonusSet.addRequiredItem("item_ring_set_spy_utility_a_01_01")
bonusSet.addRequiredItem("item_necklace_set_spy_utility_a_01_01")
bonusSet.addRequiredItem("item_bracelet_r_set_spy_utility_a_01_01")
bonusSet.addRequiredItem("item_bracelet_l_set_spy_utility_a_01_01")
core.equipmentService.addBonusSetTemplate(bonusSet)
def handleChange(core, creature, set):
wornItems = set.getWornTemplateCount(creature)
if wornItems == 3:
core.buffService.addBuffToCreature(creature, "set_bonus_spy_utility_a_1", creature)
elif wornItems == 4:
core.buffService.addBuffToCreature(creature, "set_bonus_spy_utility_a_2", creature)
elif wornItems == 5:
core.buffService.addBuffToCreature(creature, "set_bonus_spy_utility_a_3", creature)
else:
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_spy_utility_a_1")
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_spy_utility_a_2")
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_spy_utility_a_3")
@@ -0,0 +1,28 @@
import sys
from services.equipment import BonusSetTemplate
from java.util import Vector
def addBonusSet(core):
bonusSet = BonusSetTemplate("set_bonus_spy_utility_b")
bonusSet.addRequiredItem("item_band_set_spy_utility_b_01_01")
bonusSet.addRequiredItem("item_ring_set_spy_utility_b_01_01")
bonusSet.addRequiredItem("item_necklace_set_spy_utility_b_01_01")
bonusSet.addRequiredItem("item_bracelet_r_set_spy_utility_b_01_01")
bonusSet.addRequiredItem("item_bracelet_l_set_spy_utility_b_01_01")
core.equipmentService.addBonusSetTemplate(bonusSet)
def handleChange(core, creature, set):
wornItems = set.getWornTemplateCount(creature)
if wornItems == 3:
core.buffService.addBuffToCreature(creature, "set_bonus_spy_utility_b_1", creature)
elif wornItems == 4:
core.buffService.addBuffToCreature(creature, "set_bonus_spy_utility_b_2", creature)
elif wornItems == 5:
core.buffService.addBuffToCreature(creature, "set_bonus_spy_utility_b_3", creature)
else:
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_spy_utility_b_1")
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_spy_utility_b_2")
core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_spy_utility_b_3")