mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-09-21 06:13:13 -04:00
Began Work on Endor Humanoids
This commit is contained in:
@@ -0,0 +1,72 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('archaid_gondula_ritualist')
|
||||
mobileTemplate.setLevel(80)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('gondula tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('archaic_gondula_ritualist', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('archaic_jinda_ritualist')
|
||||
mobileTemplate.setLevel(65)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('jinda tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('archaic_jinda_ritualist', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,71 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('archaic_panshee_ritualist')
|
||||
mobileTemplate.setLevel(70)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('panshee tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('archaic_panshee_ritualist', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('bedraggled_korga_laborer')
|
||||
mobileTemplate.setLevel(74)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('korga tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('bedraggled_korga_laborer', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('bedraggled_pubam_laborer')
|
||||
mobileTemplate.setLevel(64)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('pubam tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('bedraggled_pubam_laborer', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('beguiling_korga_scout')
|
||||
mobileTemplate.setLevel(76)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('korga tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('beguiling_korga_scout', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('beguiling_donkuwah_scout')
|
||||
mobileTemplate.setLevel(76)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('donkuwah tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('beguiling_donkuwah_scout', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('beguiling_pubam_scout')
|
||||
mobileTemplate.setLevel(63)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('pubam tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('beguiling_pubam_scout', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,45 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('berserk_marauder')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(1)
|
||||
mobileTemplate.setMinSpawnDistance(4)
|
||||
mobileTemplate.setMaxSpawnDistance(8)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup("marauder")
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setStalker(False)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dressed_marauder_male_01.iff')
|
||||
templates.add('object/mobile/shared_dressed_marauder_male_02.iff')
|
||||
templates.add('object/mobile/shared_dressed_marauder_male_02.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_polearm_vibro_axe.iff', 1, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 100
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
core.spawnService.addMobileTemplate('berserk_marauder', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('bewitching_donkuwah_shaman')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('donkuwah tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('beitching_donkuwah_shaman', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('bewitching_korga_dark_shaman')
|
||||
mobileTemplate.setLevel(76)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('korga tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('beitching_korga_dark_shaman', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('bewitching_pubam_dark_shaman')
|
||||
mobileTemplate.setLevel(64)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('pubam tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('beitching_pubam_dark_shaman', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,43 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_mand_bunker_blksun_assassin')
|
||||
mobileTemplate.setLevel(88)
|
||||
mobileTemplate.setDifficulty(1)
|
||||
mobileTemplate.setAttackRange(15)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(1)
|
||||
mobileTemplate.setMinSpawnDistance(4)
|
||||
mobileTemplate.setMaxSpawnDistance(8)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup("death watch")
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setStalker(False)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dressed_black_sun_assassin.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 1, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('rangedshot')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 100
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
core.spawnService.addMobileTemplate('black_sun_assassin', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,43 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_mand_bunker_blksun_guard')
|
||||
mobileTemplate.setLevel(88)
|
||||
mobileTemplate.setDifficulty(1)
|
||||
mobileTemplate.setAttackRange(15)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(1)
|
||||
mobileTemplate.setMinSpawnDistance(4)
|
||||
mobileTemplate.setMaxSpawnDistance(8)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup("death watch")
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setStalker(False)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dressed_black_sun_guard.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 1, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('rangedshot')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 100
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
core.spawnService.addMobileTemplate('black_sun_guard', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,43 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eow_mand_bunker_blksun_thug')
|
||||
mobileTemplate.setLevel(86)
|
||||
mobileTemplate.setDifficulty(1)
|
||||
mobileTemplate.setAttackRange(15)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(1)
|
||||
mobileTemplate.setMinSpawnDistance(4)
|
||||
mobileTemplate.setMaxSpawnDistance(8)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup("death watch")
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setStalker(False)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dressed_black_sun_thug.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 1, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('rangedshot')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 100
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
core.spawnService.addMobileTemplate('black_sun_thug', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,72 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('competent_gondula_ritualist')
|
||||
mobileTemplate.setLevel(79)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('gondula tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('competent_gondula_ritualist', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('competent_jinda_ritualist')
|
||||
mobileTemplate.setLevel(65)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('jinda tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('competent_jinda_ritualist', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,71 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('competent_panshee_ritualist')
|
||||
mobileTemplate.setLevel(70)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('panshee tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('competent_panshee_ritualist', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('crafty_donkuwah_scout')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('donkuwah tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('crafty_donkuwah_scout', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('crafty_korga_scout')
|
||||
mobileTemplate.setLevel(74)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('korga tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('crafty_korga_scout', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('crafty_pubam_scout')
|
||||
mobileTemplate.setLevel(62)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('pubam tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('crafty_pubam_scout', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('donkuwah_battlelord')
|
||||
mobileTemplate.setLevel(79)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('donkuwah tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('donkuwah_battlelord', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('donkuwah_chieftan')
|
||||
mobileTemplate.setLevel(80)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('donkuwah tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('donkuwah_chieftan', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('donkuwah_cub')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setScale(.5)
|
||||
mobileTemplate.setSocialGroup('donkuwah tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('donkuwah_cub', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('donkuwah_laborer')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setSocialGroup('donkuwah tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('donkuwah_laborer', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('donkuwah_scout')
|
||||
mobileTemplate.setLevel(76)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setSocialGroup('donkuwah tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('donkuwah_scout', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('donkuwah_shaman')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('donkuwah tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('donkuwah_shaman', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('donkuwah_spiritmaster')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('donkuwah tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('donkuwah_spiritmaster', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('donkuwah_tribesman')
|
||||
mobileTemplate.setLevel(77)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setSocialGroup('donkuwah tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('donkuwah_tribesman', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('dulok_outcast')
|
||||
mobileTemplate.setLevel(72)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('dulok outpost')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('dulok_outcast', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('dulok_outcast_raider')
|
||||
mobileTemplate.setLevel(71)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('dulok outpost')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('dulok_outcast_raider', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eerie_donkuwah_spiritmaster')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('donkuwah tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('eerie_donkuwah_spiritmaster', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eerie_korga_spiritmaster')
|
||||
mobileTemplate.setLevel(76)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('korga tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('eerie_korga_spiritmaster', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('eerie_pubam_spiritmaster')
|
||||
mobileTemplate.setLevel(62)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('pubam tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('eerie_pubam_spiritmaster', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('enraged_donkuwah')
|
||||
mobileTemplate.setLevel(79)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('donkuwah tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('enraged_donkuwah', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('enraged_korga')
|
||||
mobileTemplate.setLevel(76)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('korga tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('enraged_korga', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('enraged_pubam')
|
||||
mobileTemplate.setLevel(64)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('pubam tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('enraged_pubam', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,69 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('ewok_outcast')
|
||||
mobileTemplate.setLevel(72)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(15)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setSocialGroup('ewok outcast')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/creature/shared_base_ranged_weapon.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('rangedshot')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('ewok_outcast', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,69 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('ewok_outcast_raider')
|
||||
mobileTemplate.setLevel(73)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(15)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setSocialGroup('ewok outcast')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/creature/shared_base_ranged_weapon.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('rangedshot')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('ewok_outcast_raider', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,45 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('feral_marauder')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(1)
|
||||
mobileTemplate.setMinSpawnDistance(4)
|
||||
mobileTemplate.setMaxSpawnDistance(8)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup("marauder")
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setStalker(False)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dressed_marauder_male_01.iff')
|
||||
templates.add('object/mobile/shared_dressed_marauder_male_02.iff')
|
||||
templates.add('object/mobile/shared_dressed_marauder_male_02.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 1, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('rangedshot')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 100
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
core.spawnService.addMobileTemplate('feral_marauder', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('foul_donkuwah_laborer')
|
||||
mobileTemplate.setLevel(77)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setSocialGroup('donkuwah tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('foul_donkuwah_laborer', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('foul_korga_laborer')
|
||||
mobileTemplate.setLevel(74)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setSocialGroup('korga tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('foul_korga_laborer', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('foul_pubam_laborer')
|
||||
mobileTemplate.setLevel(64)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('pubam tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('foul_pubam_laborer', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('frenzied_donkuwah')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('donkuwah tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('frenzied_donkuwah', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('frenzied_korga')
|
||||
mobileTemplate.setLevel(75)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('korga tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('frenzied_korga', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,45 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('frenzied_marauder')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(1)
|
||||
mobileTemplate.setMinSpawnDistance(4)
|
||||
mobileTemplate.setMaxSpawnDistance(8)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup("marauder")
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setStalker(False)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dressed_marauder_male_01.iff')
|
||||
templates.add('object/mobile/shared_dressed_marauder_male_02.iff')
|
||||
templates.add('object/mobile/shared_dressed_marauder_male_02.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 1, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('rangedshot')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 100
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
core.spawnService.addMobileTemplate('frenzied_marauder', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('frenzied_pubam')
|
||||
mobileTemplate.setLevel(66)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('pubam tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('frenzied_pubam', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,72 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('gifted_gondula_shaman')
|
||||
mobileTemplate.setLevel(79)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('gondula tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('gifted_gondula_shaman', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('gifted_jinda_shaman')
|
||||
mobileTemplate.setLevel(66)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('jinda tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('gifted_jinda_shaman', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,71 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('gifted_panshee_shaman')
|
||||
mobileTemplate.setLevel(70)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('panshee tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('gifted_panshee_shaman', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('gnarled_donkuwah_spiritmaster')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('donkuwah tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('gnarled_donkuwah_spiritmaster', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('gnarled_korga_spiritmaster')
|
||||
mobileTemplate.setLevel(76)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('korga tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('gnarled_korga_spiritmaster', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('gnarled_pubam_spiritmaster')
|
||||
mobileTemplate.setLevel(66)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('pubam tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('gnarled_pubam_spiritmaster', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,72 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('gondula_chief')
|
||||
mobileTemplate.setLevel(81)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setSocialGroup('gondula tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('gondula_chief', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,71 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('gondula_cub')
|
||||
mobileTemplate.setLevel(80)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(.5)
|
||||
mobileTemplate.setSocialGroup('gondula tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('gondula_cub', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,71 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('gondula_elder')
|
||||
mobileTemplate.setLevel(79)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('gondula tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('gondula_elder', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,71 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('gondula_elder_worker')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('gondula tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('gondula_elder_worker', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,71 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('gondula_kelbe')
|
||||
mobileTemplate.setLevel(80)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('gondula tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('gondula_kelbe', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,71 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('gondula_loremaster')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('gondula tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('gondula_loremaster', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,71 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('gondula_matriarch')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('gondula tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('gondula_matriarch', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,71 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('gondula_outcast')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('gondula tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('gondula_outcast', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,71 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('gondula_ritualist')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('gondula tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('gondula_ritualist', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,71 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('gondula_shaman')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('gondula tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('gondula_shaman', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,71 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('gondula_tribesman')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('gondula tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('gondula_tribesman', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,71 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('gondula_veteran')
|
||||
mobileTemplate.setLevel(79)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('gondula tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('gondula_veteran', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,71 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('gondula_warrior')
|
||||
mobileTemplate.setLevel(79)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(.5)
|
||||
mobileTemplate.setSocialGroup('gondula tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('gondula_warrior', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,45 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('grassland_blood_marauder')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(1)
|
||||
mobileTemplate.setMinSpawnDistance(4)
|
||||
mobileTemplate.setMaxSpawnDistance(8)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup("marauder")
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setStalker(False)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dressed_marauder_male_01.iff')
|
||||
templates.add('object/mobile/shared_dressed_marauder_male_02.iff')
|
||||
templates.add('object/mobile/shared_dressed_marauder_male_02.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 1, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 100
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
core.spawnService.addMobileTemplate('grassland_blood_marauder', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,45 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('grassland_raider')
|
||||
mobileTemplate.setLevel(75)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(1)
|
||||
mobileTemplate.setMinSpawnDistance(4)
|
||||
mobileTemplate.setMaxSpawnDistance(8)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup("marauder")
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setStalker(False)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dressed_marauder_male_01.iff')
|
||||
templates.add('object/mobile/shared_dressed_marauder_male_02.iff')
|
||||
templates.add('object/mobile/shared_dressed_marauder_male_02.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('rangedshot')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 100
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
core.spawnService.addMobileTemplate('grassland_raider', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('grungy_donkuwah_laborer')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setSocialGroup('donkuwah tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('grungy_donkuwah_laborer', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('grungy_korga_laborer')
|
||||
mobileTemplate.setLevel(76)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setSocialGroup('korga tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('grungy_korga_laborer', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('grungy_pubam_laborer')
|
||||
mobileTemplate.setLevel(65)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('pubam tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('grungy_pubam_laborer', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('haggard_donkuwah_battlelord')
|
||||
mobileTemplate.setLevel(79)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('donkuwah tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('haggard_donkuwah_battlelord', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,50 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('haggard_pubam_battlelord')
|
||||
mobileTemplate.setLevel(65)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('pubam tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', 7, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('haggard_pubam_battlelord', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,71 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('hardened_gondula_warrior')
|
||||
mobileTemplate.setLevel(79)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('gondula tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('hardened_gondula_warrior', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('hardened_jinda_warrior')
|
||||
mobileTemplate.setLevel(66)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('jinda tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('hardened_jinda_warrior', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,71 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('hardened_panshee_warrior')
|
||||
mobileTemplate.setLevel(71)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('panshee tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_ewok_f_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_f_12.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_01.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_02.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_03.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_04.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_05.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_06.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_07.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_08.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_09.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_10.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_11.iff')
|
||||
templates.add('object/mobile/shared_ewok_m_12.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('hardened_panshee_warrior', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('jinda_chief')
|
||||
mobileTemplate.setLevel(67)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('jinda tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('jinda_chief', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('jinda_cub')
|
||||
mobileTemplate.setLevel(64)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(.5)
|
||||
mobileTemplate.setSocialGroup('jinda tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('jinda_cub', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('jinda_elder')
|
||||
mobileTemplate.setLevel(65)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('jinda tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('jinda_elder', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('jinda_elder_worker')
|
||||
mobileTemplate.setLevel(65)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('jinda tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('jinda_elder_worker', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('jinda_loremaster')
|
||||
mobileTemplate.setLevel(64)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('jinda tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('jinda_loremaster', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('jinda_matriarch')
|
||||
mobileTemplate.setLevel(64)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('jinda tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('jinda_matriarch', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('jinda_outcast')
|
||||
mobileTemplate.setLevel(63)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('jinda tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('jinda_outcast', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('jinda_ritualist')
|
||||
mobileTemplate.setLevel(66)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('jinda tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('jinda_ritualist', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('jinda_shaman')
|
||||
mobileTemplate.setLevel(67)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('jinda tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('jinda_shaman', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('jinda_tribesman')
|
||||
mobileTemplate.setLevel(66)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('jinda tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('jinda_tribesman', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('jinda_veteran')
|
||||
mobileTemplate.setLevel(68)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('jinda tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('jinda_veteran', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('jinda_warrior')
|
||||
mobileTemplate.setLevel(67)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('jinda tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('jinda_warrior', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,49 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('jinda_worker')
|
||||
mobileTemplate.setLevel(64)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(False)
|
||||
mobileTemplate.setScale(1)
|
||||
mobileTemplate.setSocialGroup('jinda tribe')
|
||||
mobileTemplate.setAssistRange(1)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_jinda_male.iff')
|
||||
templates.add('object/mobile/shared_jinda_female.iff')
|
||||
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('jinda_worker', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,48 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('korga_adept')
|
||||
mobileTemplate.setLevel(74)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('korga tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('korga_adept', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,48 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('korga_ancient')
|
||||
mobileTemplate.setLevel(77)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('korga tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('korga_ancient', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,48 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('korga_battlelord')
|
||||
mobileTemplate.setLevel(77)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('korga tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('korga_battlelord', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,48 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('korga_chieftan')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('korga tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('korga_chieftan', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,48 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('korga_cub')
|
||||
mobileTemplate.setLevel(74)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setScale(.5)
|
||||
mobileTemplate.setSocialGroup('korga tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('korga_cub', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,48 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('korga_dark_shaman')
|
||||
mobileTemplate.setLevel(76)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('korga tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('korga_dark_shaman', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,48 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('korga_elder')
|
||||
mobileTemplate.setLevel(78)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('korga tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('korga_elder', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,48 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('korga_laborer')
|
||||
mobileTemplate.setLevel(74)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('korga tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('korga_laborer', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,48 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('korga_scout')
|
||||
mobileTemplate.setLevel(76)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('korga tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('korga_scout', mobileTemplate)
|
||||
return
|
||||
@@ -0,0 +1,48 @@
|
||||
import sys
|
||||
from services.spawn import MobileTemplate
|
||||
from services.spawn import WeaponTemplate
|
||||
from java.util import Vector
|
||||
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('korga_spiritmaster')
|
||||
mobileTemplate.setLevel(77)
|
||||
mobileTemplate.setDifficulty(0)
|
||||
mobileTemplate.setAttackRange(5)
|
||||
mobileTemplate.setAttackSpeed(1.0)
|
||||
mobileTemplate.setWeaponType(4)
|
||||
mobileTemplate.setMinSpawnDistance(3)
|
||||
mobileTemplate.setMaxSpawnDistance(5)
|
||||
mobileTemplate.setDeathblow(True)
|
||||
mobileTemplate.setSocialGroup('korga tribe')
|
||||
mobileTemplate.setAssistRange(12)
|
||||
mobileTemplate.setOptionsBitmask(192)
|
||||
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_dulok_male.iff')
|
||||
templates.add('object/mobile/shared_dulok_female.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 4, 1.0)
|
||||
weaponTemplates.add(weapontemplate)
|
||||
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
||||
|
||||
attacks = Vector()
|
||||
mobileTemplate.setDefaultAttack('meleeHit')
|
||||
mobileTemplate.setAttacks(attacks)
|
||||
|
||||
lootPoolNames_1 = ['Junk']
|
||||
lootPoolChances_1 = [100]
|
||||
lootGroupChance_1 = 65
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
|
||||
|
||||
lootPoolNames_2 = ['random_loot_primitives']
|
||||
lootPoolChances_2 = [100]
|
||||
lootGroupChance_2 = 35
|
||||
mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
|
||||
|
||||
core.spawnService.addMobileTemplate('korga_spiritmaster', mobileTemplate)
|
||||
return
|
||||
@@ -6,7 +6,7 @@ from java.util import Vector
|
||||
def addTemplate(core):
|
||||
mobileTemplate = MobileTemplate()
|
||||
|
||||
mobileTemplate.setCreatureName('mine_rat')
|
||||
mobileTemplate.setCreatureName('death_watch_quenker')
|
||||
mobileTemplate.setLevel(83)
|
||||
mobileTemplate.setMinLevel(83)
|
||||
mobileTemplate.setMaxLevel(83)
|
||||
@@ -23,7 +23,7 @@ def addTemplate(core):
|
||||
mobileTemplate.setStalker(False)
|
||||
|
||||
templates = Vector()
|
||||
templates.add('object/mobile/shared_womprat.iff')
|
||||
templates.add('object/mobile/shared_barbed_quenker.iff')
|
||||
mobileTemplate.setTemplates(templates)
|
||||
|
||||
weaponTemplates = Vector()
|
||||
|
||||
Reference in New Issue
Block a user