mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-10-05 20:12:51 -04:00
Added collision detection for buildings in set proximity Added callforrattletrappickup command Added Despawn threads so the ITV despawns after 60 seconds or when you are out more then 50 meter(needs tweeking) Added Radial for ITV Altered Ticketpurchasemodemessage so the ITV Window would popup(not fully working yet) Fixed more Level problems with NPC's Added Wayfar camp manually until buildouts are fixed
45 lines
1.5 KiB
Python
45 lines
1.5 KiB
Python
import sys
|
|
from services.spawn import MobileTemplate
|
|
from services.spawn import WeaponTemplate
|
|
from resources.datatables import WeaponType
|
|
from resources.datatables import Difficulty
|
|
from resources.datatables import Options
|
|
from java.util import Vector
|
|
|
|
|
|
def addTemplate(core):
|
|
mobileTemplate = MobileTemplate()
|
|
|
|
mobileTemplate.setCreatureName('elite_squill')
|
|
mobileTemplate.setLevel(12)
|
|
mobileTemplate.setDifficulty(Difficulty.ELITE)
|
|
|
|
mobileTemplate.setMinSpawnDistance(4)
|
|
mobileTemplate.setMaxSpawnDistance(8)
|
|
mobileTemplate.setDeathblow(False)
|
|
mobileTemplate.setScale(1)
|
|
mobileTemplate.setMeatType("Carnivore Meat")
|
|
mobileTemplate.setMeatAmount(6)
|
|
mobileTemplate.setHideType("Leathery Hide")
|
|
mobileTemplate.setBoneAmount(6)
|
|
mobileTemplate.setBoneType("Animal Bone")
|
|
mobileTemplate.setHideAmount(5)
|
|
mobileTemplate.setSocialGroup("squill")
|
|
mobileTemplate.setAssistRange(0)
|
|
mobileTemplate.setStalker(True)
|
|
|
|
templates = Vector()
|
|
templates.add('object/mobile/shared_squill.iff')
|
|
mobileTemplate.setTemplates(templates)
|
|
|
|
weaponTemplates = Vector()
|
|
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic')
|
|
weaponTemplates.add(weapontemplate)
|
|
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
|
|
|
|
attacks = Vector()
|
|
mobileTemplate.setDefaultAttack('creatureMeleeAttack')
|
|
mobileTemplate.setAttacks(attacks)
|
|
|
|
core.spawnService.addMobileTemplate('enraged_squill', mobileTemplate)
|
|
return |