This commit is contained in:
Light2
2013-09-15 18:48:30 +02:00
6 changed files with 116 additions and 1 deletions
+2
View File
@@ -57,3 +57,5 @@ To contribute, simply commit your changes to your fork of the project and then s
Now your changes will be reviewed by other developers and once the changes are approved your code will be merged into the main repository.
For more information please visit the wiki: https://github.com/ProjectSWGCore/NGECore2/wiki
Documentation can be found here: http://projectswgcore.github.io/NGECore2/doc/
+8
View File
@@ -0,0 +1,8 @@
import sys
def setup(core, actor, buff):
return
def removeBuff(core, actor, buff):
return
+36
View File
@@ -44,6 +44,42 @@ def CreateStartingCharacter(core, object):
inventory.add(testCloak)
profession = object.getSlottedObject('ghost').getProfession()
addProfessionAbilities(core, object, profession)
heroism1 = core.objectService.createObject('object/tangible/wearables/necklace/shared_necklace_s10.iff', object.getPlanet())
heroism1.setStfFilename('static_item_n')
heroism1.setStfName('item_necklace_set_hero_01_01')
heroism1.setDetailFilename('static_item_d')
heroism1.setDetailName('item_necklace_set_hero_01_01')
heroism1.setStringAttribute('@set_bonus:piece_bonus_count_2', '@set_bonus:set_bonus_hero_1')
heroism1.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_hero_2')
heroism1.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_hero_3')
heroism1.setIntAttribute('cat_stat_mod_bonus.food_luck_modified' , 30)
heroism1.setIntAttribute('cat_stat_mod_bonus.food_precision_modified' , 30)
heroism1.setIntAttribute('cat_stat_mod_bonus.food_strength_modified' , 30)
inventory = object.getSlottedObject('inventory')
if not inventory:
return
inventory.add(heroism1)
heroism2 = core.objectService.createObject('object/tangible/wearables/bracelet/shared_bracelet_s03_r.iff', object.getPlanet())
heroism2.setStfFilename('static_item_n')
heroism2.setStfName('item_bracelet_r_set_hero_01_01')
heroism2.setDetailFilename('static_item_d')
heroism2.setDetailName('item_bracelet_r_set_hero_01_01')
heroism2.setStringAttribute('@set_bonus:piece_bonus_count_2', '@set_bonus:set_bonus_hero_1')
heroism2.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_hero_2')
heroism2.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_hero_3')
heroism2.setIntAttribute('cat_stat_mod_bonus.food_luck_modified' , 30)
heroism2.setIntAttribute('cat_stat_mod_bonus.food_precision_modified' , 30)
heroism2.setIntAttribute('cat_stat_mod_bonus.food_strength_modified' , 30)
inventory = object.getSlottedObject('inventory')
if not inventory:
return
inventory.add(heroism2)
return
def addProfessionAbilities(core, object, profession):
@@ -1,4 +1,25 @@
import sys
def setup(core, object):
return
def equip(core, actor, object):
##Heroism
if object.getStfName() == ('item_bracelet_r_set_hero_01_01'):
core.skillModService.addSkillMod(actor, 'strength_modified', 30)
core.skillModService.addSkillMod(actor, 'precision_modified', 30)
core.skillModService.addSkillMod(actor, 'luck_modified', 30)
return
return
def unequip(core, actor, object):
##Heroism
if object.getStfName() == ('item_bracelet_r_set_hero_01_01'):
core.skillModService.deductSkillMod(actor, 'strength_modified', 30)
core.skillModService.deductSkillMod(actor, 'precision_modified', 30)
core.skillModService.deductSkillMod(actor, 'luck_modified', 30)
return
return
@@ -1,4 +1,25 @@
import sys
def setup(core, object):
return
def equip(core, actor, object):
##Heroism
if object.getStfName() == ('item_necklace_set_hero_01_01'):
core.skillModService.addSkillMod(actor, 'strength_modified', 30)
core.skillModService.addSkillMod(actor, 'precision_modified', 30)
core.skillModService.addSkillMod(actor, 'luck_modified', 30)
return
return
def unequip(core, actor, object):
##Heroism
if object.getStfName() == ('item_necklace_set_hero_01_01'):
core.skillModService.deductSkillMod(actor, 'strength_modified', 30)
core.skillModService.deductSkillMod(actor, 'precision_modified', 30)
core.skillModService.deductSkillMod(actor, 'luck_modified', 30)
return
return
@@ -1,4 +1,31 @@
import sys
def setup(core, object):
return
return
def equip(core, actor, target):
core.skillModService.addSkillMod(actor, 'constitution_modified', 250)
core.skillModService.addSkillMod(actor, 'precision_modified', 250)
core.skillModService.addSkillMod(actor, 'luck_modified', 250)
Buff = actor.getBuffByName('proc_old_dark_jedi_gift')
if actor.getBuffList().contains(Buff):
core.buffService.removeBuffFromCreature(actor, Buff)
return
if actor:
core.buffService.addBuffToCreature(actor, 'proc_old_dark_jedi_gift')
return
def unequip(core, actor, target):
core.skillModService.deductSkillMod(actor, 'constitution_modified', 250)
core.skillModService.deductSkillMod(actor, 'precision_modified', 250)
core.skillModService.deductSkillMod(actor, 'luck_modified', 250)
Buff = actor.getBuffByName('proc_old_dark_jedi_gift')
if actor.getBuffList().contains(Buff):
core.buffService.removeBuffFromCreature(actor, Buff)
return
return