mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-01-17 00:05:17 -05:00
Added backbone of Quarantine NPCs
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<Conversation>
|
||||
<Properties>
|
||||
<zoom>1.0</zoom>
|
||||
<highestId>10</highestId>
|
||||
</Properties>
|
||||
<SceneView version="1.0">
|
||||
<Node locked="true" nodeID="0" optionId="0" posX="72" posY="18" stf="Begin Conversation" targets="4" type="begin"/>
|
||||
<Node locked="false" nodeID="4" optionId="0" posX="633" posY="14" stf="New Conversation Response 4" targets="6" type="response"/>
|
||||
<Node locked="false" nodeID="1" optionId="0" posX="397" posY="528" stf="End Conversation" targets="" type="end"/>
|
||||
<Node locked="false" nodeID="6" optionId="0" posX="656" posY="110" stf="New Conversation Option 6" targets="8" type="option"/>
|
||||
<Node locked="false" nodeID="8" optionId="0" posX="70" posY="99" stf="New Conversation Response 8" targets="" type="response"/>
|
||||
</SceneView>
|
||||
</Conversation>
|
||||
@@ -9,7 +9,7 @@ from java.util import Vector
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') ##TODO: Needs correct stf name
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_10.py
Normal file
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_10.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_15.py
Normal file
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_15.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_20.py
Normal file
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_20.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_25.py
Normal file
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_25.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_30.py
Normal file
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_30.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_35.py
Normal file
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_35.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_40.py
Normal file
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_40.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_45.py
Normal file
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_45.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_50.py
Normal file
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_50.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_55.py
Normal file
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_55.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_60.py
Normal file
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_60.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_65.py
Normal file
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_65.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_70.py
Normal file
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_70.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_75.py
Normal file
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_75.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_80.py
Normal file
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_80.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_85.py
Normal file
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_85.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_90.py
Normal file
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_90.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_95.py
Normal file
80
scripts/mobiles/dathomir/outbreak_afflicted_lvl_95.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_afflicted_rancor.py
Normal file
80
scripts/mobiles/dathomir/outbreak_afflicted_rancor.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_05.py
Normal file
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_05.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_10.py
Normal file
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_10.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_15.py
Normal file
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_15.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_20.py
Normal file
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_20.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_25.py
Normal file
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_25.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_30.py
Normal file
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_30.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_35.py
Normal file
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_35.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_40.py
Normal file
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_40.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_45.py
Normal file
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_45.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_50.py
Normal file
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_50.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_55.py
Normal file
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_55.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_60.py
Normal file
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_60.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_65.py
Normal file
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_65.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_70.py
Normal file
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_70.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_75.py
Normal file
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_75.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_80.py
Normal file
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_80.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_85.py
Normal file
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_85.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_90.py
Normal file
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_90.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_95.py
Normal file
80
scripts/mobiles/dathomir/outbreak_deathtrooper_lvl_95.py
Normal file
@@ -0,0 +1,80 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_outbreak_undead_deathtrooper') #TODO: Needs correct stf name
|
||||
mobileTemplate.setLevel(5)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(5)
|
||||
mobileTemplate.setMaxSpawnDistance(10)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('undead')
|
||||
mobileTemplate.setAssistRange(15)
|
||||
mobileTemplate.setRespawnTime(300)
|
||||
mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_01_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_02_f.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_03_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_04_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_05_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_06_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_07_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_08_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_09_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_10_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_11_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_12_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_13_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_14_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_15_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_16_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_17_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_18_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_19_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_20_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_21_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_22_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_23_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_24_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_25_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_26_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_27_m.iff')
|
||||
templates.add('object/mobile/shared_outbreak_undead_deathtrooper_28_m.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', WeaponType.RIFLE, 0.8, 0, 'energy')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.ONEHANDEDMELEE, 1.0, 4, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('RangedShot')
|
||||
mobileTemplate.setDefaultAttack('MeleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_4 = ['random_stat_jewelry']
|
||||
lootPoolChances_4 = [100]
|
||||
lootGroupChance_4 = 8
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
|
||||
|
||||
core.spawnService.addMobileTemplate('undead_deathtrooper', mobileTemplate)
|
||||
|
||||
return
|
||||
@@ -0,0 +1,42 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from resources.datatables import WeaponType
|
||||
from resources.datatables import Difficulty
|
||||
from resources.datatables import Options
|
||||
from java.util import Vector
|
||||
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('outbreak_imperial_officer_gate_keeper')
|
||||
mobileTemplate.setLevel(1)
|
||||
mobileTemplate.setDifficulty(Difficulty.NORMAL)
|
||||
|
||||
mobileTemplate.setMinSpawnDistance(4)
|
||||
mobileTemplate.setMaxSpawnDistance(8)
|
||||
mobileTemplate.setOptionsBitmask(Options.INVULNERABLE | Options.CONVERSABLE)
|
||||
mobileTemplate.setConversationFileName('outbreak_imperial_officer_gate_keeper')
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dressed_imperial_officer_f.iff')
|
||||
templates.add('object/mobile/shared_dressed_imperial_officer_m.iff')
|
||||
templates.add('object/mobile/shared_dressed_imperial_officer_m_2.iff')
|
||||
templates.add('object/mobile/shared_dressed_imperial_officer_m_3.iff')
|
||||
templates.add('object/mobile/shared_dressed_imperial_officer_m_4.iff')
|
||||
templates.add('object/mobile/shared_dressed_imperial_officer_m_5.iff')
|
||||
templates.add('object/mobile/shared_dressed_imperial_officer_m_6.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 0, 'kinetic')
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
core.spawnService.addMobileTemplate('outbreak_imperial_officer_gate_keeper', mobileTemplate)
|
||||
return
|
||||
@@ -9,7 +9,7 @@ from java.util import Vector
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('outbreak_imp_trooper_guard')
|
||||
mobileTemplate.setCreatureName('outbreak_mixed_guard_aggro')
|
||||
mobileTemplate.setLevel(90)
|
||||
mobileTemplate.setDifficulty(Difficulty.BOSS)
|
||||
|
||||
@@ -32,6 +32,6 @@ def addTemplate(core):
|
||||
mobileTemplate.setDefaultAttack('rangedShot')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
core.spawnService.addMobileTemplate('outbreak_imp_trooper_guard', mobileTemplate)
|
||||
core.spawnService.addMobileTemplate('outbreak_mixed_guard_aggro', mobileTemplate)
|
||||
|
||||
return
|
||||
Reference in New Issue
Block a user