mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-07-31 01:15:57 -04:00
Considering the combat level ranges from live, the planet's surface has been covered with spawn areas for various mobs and NPCs. A small as possible count of collidables was used to save server resources while still being able to realize the spawns.
49 lines
1.6 KiB
Python
49 lines
1.6 KiB
Python
import sys
|
|
from services.spawn import MobileTemplate
|
|
from services.spawn import WeaponTemplate
|
|
from java.util import Vector
|
|
|
|
def addTemplate(core):
|
|
mobileTemplate = MobileTemplate()
|
|
|
|
mobileTemplate.setCreatureName('kunga_loreweaver')
|
|
mobileTemplate.setLevel(69)
|
|
mobileTemplate.setDifficulty(0)
|
|
mobileTemplate.setAttackRange(24)
|
|
mobileTemplate.setAttackSpeed(1.0)
|
|
mobileTemplate.setWeaponType(4)
|
|
mobileTemplate.setMinSpawnDistance(3)
|
|
mobileTemplate.setMaxSpawnDistance(5)
|
|
mobileTemplate.setDeathblow(True)
|
|
mobileTemplate.setSocialGroup('kunga tribe')
|
|
mobileTemplate.setAssistRange(1)
|
|
|
|
|
|
templates = Vector()
|
|
templates.add('object/mobile/shared_dantari_male.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('kunga_loreweaver', mobileTemplate)
|
|
|