This commit is contained in:
Treeku
2014-06-06 20:26:58 +01:00
8 changed files with 351 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
import sys
from services.spawn import MobileTemplate
from services.spawn import WeaponTemplate
from java.util import Vector
def addTemplate(core):
mobileTemplate = MobileTemplate()
mobileTemplate.setCreatureName('arachne_pygmy')
mobileTemplate.setLevel(4)
mobileTemplate.setDifficulty(0)
mobileTemplate.setAttackRange(5)
mobileTemplate.setAttackSpeed(1.0)
mobileTemplate.setWeaponType(6)
mobileTemplate.setMinSpawnDistance(4)
mobileTemplate.setMaxSpawnDistance(8)
mobileTemplate.setDeathblow(False)
mobileTemplate.setScale(0.5)
mobileTemplate.setSocialGroup("krayt cult")
mobileTemplate.setAssistRange(0)
mobileTemplate.setStalker(False)
templates = Vector()
templates.add('object/mobile/shared_angler.iff')
mobileTemplate.setTemplates(templates)
weaponTemplates = Vector()
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0)
weaponTemplates.add(weapontemplate)
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
attacks = Vector()
mobileTemplate.setDefaultAttack('creatureMeleeAttack')
mobileTemplate.setAttacks(attacks)
core.spawnService.addMobileTemplate('bone_gnasher', mobileTemplate)
return
@@ -0,0 +1,44 @@
import sys
from services.spawn import MobileTemplate
from services.spawn import WeaponTemplate
from java.util import Vector
def addTemplate(core):
mobileTemplate = MobileTemplate()
mobileTemplate.setCreatureName('tatooine_opening_cultist_9')
mobileTemplate.setLevel(5)
mobileTemplate.setDifficulty(0)
mobileTemplate.setAttackRange(5)
mobileTemplate.setAttackSpeed(1.0)
mobileTemplate.setWeaponType(6)
mobileTemplate.setMinSpawnDistance(4)
mobileTemplate.setMaxSpawnDistance(8)
mobileTemplate.setDeathblow(False)
mobileTemplate.setScale(1)
mobileTemplate.setSocialGroup("krayt cult")
mobileTemplate.setAssistRange(0)
mobileTemplate.setStalker(False)
templates = Vector()
templates.add('object/mobile/shared_human_female.iff')
templates.add('object/mobile/shared_human_male.iff')
templates.add('object/mobile/shared_zabrak_female.iff')
templates.add('object/mobile/shared_zabrak_male.iff')
templates.add('object/mobile/shared_rodian_female.iff')
templates.add('object/mobile/shared_rodian_male.iff')
templates.add('object/mobile/shared_moncal_female.iff')
templates.add('object/mobile/shared_moncal_male.iff')
mobileTemplate.setTemplates(templates)
weaponTemplates = Vector()
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0)
weaponTemplates.add(weapontemplate)
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
attacks = Vector()
mobileTemplate.setDefaultAttack('meleehit')
mobileTemplate.setAttacks(attacks)
core.spawnService.addMobileTemplate('krayt_cult_acolyte', mobileTemplate)
return
@@ -0,0 +1,44 @@
import sys
from services.spawn import MobileTemplate
from services.spawn import WeaponTemplate
from java.util import Vector
def addTemplate(core):
mobileTemplate = MobileTemplate()
mobileTemplate.setCreatureName('tatooine_opening_cultist_10')
mobileTemplate.setLevel(4)
mobileTemplate.setDifficulty(0)
mobileTemplate.setAttackRange(5)
mobileTemplate.setAttackSpeed(1.0)
mobileTemplate.setWeaponType(6)
mobileTemplate.setMinSpawnDistance(4)
mobileTemplate.setMaxSpawnDistance(8)
mobileTemplate.setDeathblow(False)
mobileTemplate.setScale(1)
mobileTemplate.setSocialGroup("krayt cult")
mobileTemplate.setAssistRange(0)
mobileTemplate.setStalker(False)
templates = Vector()
templates.add('object/mobile/shared_human_female.iff')
templates.add('object/mobile/shared_human_male.iff')
templates.add('object/mobile/shared_zabrak_female.iff')
templates.add('object/mobile/shared_zabrak_male.iff')
templates.add('object/mobile/shared_rodian_female.iff')
templates.add('object/mobile/shared_rodian_male.iff')
templates.add('object/mobile/shared_moncal_female.iff')
templates.add('object/mobile/shared_moncal_male.iff')
mobileTemplate.setTemplates(templates)
weaponTemplates = Vector()
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0)
weaponTemplates.add(weapontemplate)
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
attacks = Vector()
mobileTemplate.setDefaultAttack('meleehit')
mobileTemplate.setAttacks(attacks)
core.spawnService.addMobileTemplate('krayt_cult_ministrant', mobileTemplate)
return
@@ -0,0 +1,44 @@
import sys
from services.spawn import MobileTemplate
from services.spawn import WeaponTemplate
from java.util import Vector
def addTemplate(core):
mobileTemplate = MobileTemplate()
mobileTemplate.setCreatureName('tatooine_opening_cultist_12')
mobileTemplate.setLevel(7)
mobileTemplate.setDifficulty(0)
mobileTemplate.setAttackRange(5)
mobileTemplate.setAttackSpeed(1.0)
mobileTemplate.setWeaponType(7)
mobileTemplate.setMinSpawnDistance(4)
mobileTemplate.setMaxSpawnDistance(8)
mobileTemplate.setDeathblow(False)
mobileTemplate.setScale(1)
mobileTemplate.setSocialGroup("krayt cult")
mobileTemplate.setAssistRange(0)
mobileTemplate.setStalker(False)
templates = Vector()
templates.add('object/mobile/shared_human_female.iff')
templates.add('object/mobile/shared_human_male.iff')
templates.add('object/mobile/shared_zabrak_female.iff')
templates.add('object/mobile/shared_zabrak_male.iff')
templates.add('object/mobile/shared_rodian_female.iff')
templates.add('object/mobile/shared_rodian_male.iff')
templates.add('object/mobile/shared_moncal_female.iff')
templates.add('object/mobile/shared_moncal_male.iff')
mobileTemplate.setTemplates(templates)
weaponTemplates = Vector()
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_wood_s1.iff', 7, 1.0)
weaponTemplates.add(weapontemplate)
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
attacks = Vector()
mobileTemplate.setDefaultAttack('meleehit')
mobileTemplate.setAttacks(attacks)
core.spawnService.addMobileTemplate('krayt_cult_monk', mobileTemplate)
return
@@ -0,0 +1,44 @@
import sys
from services.spawn import MobileTemplate
from services.spawn import WeaponTemplate
from java.util import Vector
def addTemplate(core):
mobileTemplate = MobileTemplate()
mobileTemplate.setCreatureName('tatooine_opening_cultist_8')
mobileTemplate.setLevel(4)
mobileTemplate.setDifficulty(0)
mobileTemplate.setAttackRange(5)
mobileTemplate.setAttackSpeed(1.0)
mobileTemplate.setWeaponType(6)
mobileTemplate.setMinSpawnDistance(4)
mobileTemplate.setMaxSpawnDistance(8)
mobileTemplate.setDeathblow(False)
mobileTemplate.setScale(1)
mobileTemplate.setSocialGroup("krayt cult")
mobileTemplate.setAssistRange(0)
mobileTemplate.setStalker(False)
templates = Vector()
templates.add('object/mobile/shared_human_female.iff')
templates.add('object/mobile/shared_human_male.iff')
templates.add('object/mobile/shared_zabrak_female.iff')
templates.add('object/mobile/shared_zabrak_male.iff')
templates.add('object/mobile/shared_rodian_female.iff')
templates.add('object/mobile/shared_rodian_male.iff')
templates.add('object/mobile/shared_moncal_female.iff')
templates.add('object/mobile/shared_moncal_male.iff')
mobileTemplate.setTemplates(templates)
weaponTemplates = Vector()
weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0)
weaponTemplates.add(weapontemplate)
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
attacks = Vector()
mobileTemplate.setDefaultAttack('meleehit')
mobileTemplate.setAttacks(attacks)
core.spawnService.addMobileTemplate('krayt_cult_novice', mobileTemplate)
return
@@ -0,0 +1,44 @@
import sys
from services.spawn import MobileTemplate
from services.spawn import WeaponTemplate
from java.util import Vector
def addTemplate(core):
mobileTemplate = MobileTemplate()
mobileTemplate.setCreatureName('tatooine_opening_cultist_11')
mobileTemplate.setLevel(6)
mobileTemplate.setDifficulty(0)
mobileTemplate.setAttackRange(5)
mobileTemplate.setAttackSpeed(1.0)
mobileTemplate.setWeaponType(7)
mobileTemplate.setMinSpawnDistance(4)
mobileTemplate.setMaxSpawnDistance(8)
mobileTemplate.setDeathblow(False)
mobileTemplate.setScale(1)
mobileTemplate.setSocialGroup("krayt cult")
mobileTemplate.setAssistRange(0)
mobileTemplate.setStalker(False)
templates = Vector()
templates.add('object/mobile/shared_human_female.iff')
templates.add('object/mobile/shared_human_male.iff')
templates.add('object/mobile/shared_zabrak_female.iff')
templates.add('object/mobile/shared_zabrak_male.iff')
templates.add('object/mobile/shared_rodian_female.iff')
templates.add('object/mobile/shared_rodian_male.iff')
templates.add('object/mobile/shared_moncal_female.iff')
templates.add('object/mobile/shared_moncal_male.iff')
mobileTemplate.setTemplates(templates)
weaponTemplates = Vector()
weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_wood_s1.iff', 7, 1.0)
weaponTemplates.add(weapontemplate)
mobileTemplate.setWeaponTemplateVector(weaponTemplates)
attacks = Vector()
mobileTemplate.setDefaultAttack('meleehit')
mobileTemplate.setAttacks(attacks)
core.spawnService.addMobileTemplate('krayt_cult_zealot', mobileTemplate)
return
@@ -0,0 +1,72 @@
import sys
# Project SWG: Mos Eisley Krayt cult cave: Static Spawns
# (C)2014 ProjectSWG
from resources.datatables import Options
from resources.datatables import State
def addPlanetSpawns(core, planet):
stcSvc = core.staticService
objSvc = core.objectService
cave = core.objectService.getObject(long(-466404036409557297))
# novice
novice = stcSvc.spawnObject('krayt_cult_novice', 'tatooine', cave.getCellByCellNumber(2), float(2.1), float(-11.2), float(-18.6), float(0), float(0), float(0), float(0), 30)
novice1 = stcSvc.spawnObject('krayt_cult_novice', 'tatooine', cave.getCellByCellNumber(4), float(-14.1), float(-53.8), float(-122.7), float(0), float(0), float(0), float(0), 30)
novice2 = stcSvc.spawnObject('krayt_cult_novice', 'tatooine', cave.getCellByCellNumber(5), float(-73.3), float(-56), float(-183.6), float(0), float(0), float(0), float(0), 30)
novice3 = stcSvc.spawnObject('krayt_cult_novice', 'tatooine', cave.getCellByCellNumber(12), float(-72.2), float(-70.9), float(-255.1), float(0), float(0), float(0), float(0), 30)
novice4 = stcSvc.spawnObject('krayt_cult_novice', 'tatooine', cave.getCellByCellNumber(7), float(41.2), float(-71.9), float(-228.1), float(0), float(0), float(0), float(0), 30)
novice5 = stcSvc.spawnObject('krayt_cult_novice', 'tatooine', cave.getCellByCellNumber(8), float(98.7), float(-89.7), float(-285.8), float(0), float(0), float(0), float(0), 30)
novice6 = stcSvc.spawnObject('krayt_cult_novice', 'tatooine', cave.getCellByCellNumber(15), float(112.9), float(-91.3), float(-331.9), float(0), float(0), float(0), float(0), 30)
novice7 = stcSvc.spawnObject('krayt_cult_novice', 'tatooine', cave.getCellByCellNumber(20), float(-12.2), float(-120), float(-374.3), float(0), float(0), float(0), float(0), 30)
zealot = stcSvc.spawnObject('krayt_cult_zealot', 'tatooine', cave.getCellByCellNumber(3), float(-19.2), float(-26.7), float(-42.2), float(0), float(0), float(0), float(0), 30)
zealot1 = stcSvc.spawnObject('krayt_cult_zealot', 'tatooine', cave.getCellByCellNumber(5), float(-73.3), float(-56), float(-177.4), float(0), float(0), float(0), float(0), 30)
zealot2 = stcSvc.spawnObject('krayt_cult_zealot', 'tatooine', cave.getCellByCellNumber(5), float(-40.8), float(-56.4), float(-208.2), float(0), float(0), float(0), float(0), 30)
zealot3 = stcSvc.spawnObject('krayt_cult_zealot', 'tatooine', cave.getCellByCellNumber(13), float(-105.8), float(-80), float(-278.6), float(0), float(0), float(0), float(0), 30)
zealot4 = stcSvc.spawnObject('krayt_cult_zealot', 'tatooine', cave.getCellByCellNumber(17), float(-103.3), float(-83.6), float(-327.1), float(0), float(0), float(0), float(0), 30)
zealot5 = stcSvc.spawnObject('krayt_cult_zealot', 'tatooine', cave.getCellByCellNumber(5), float(-7.9), float(-49), float(-155.9), float(0), float(0), float(0), float(0), 30)
zealot6 = stcSvc.spawnObject('krayt_cult_zealot', 'tatooine', cave.getCellByCellNumber(15), float(113.9), float(-90.5), float(-340.2), float(0), float(0), float(0), float(0), 30)
zealot7 = stcSvc.spawnObject('krayt_cult_zealot', 'tatooine', cave.getCellByCellNumber(20), float(4), float(-119.4), float(-359.8), float(0), float(0), float(0), float(0), 30)
alcolyte = stcSvc.spawnObject('krayt_cult_acolyte', 'tatooine', cave.getCellByCellNumber(3), float(-27.1), float(-40.5), float(-73.6), float(0), float(0), float(0), float(0), 30)
alcolyte1 = stcSvc.spawnObject('krayt_cult_acolyte', 'tatooine', cave.getCellByCellNumber(12), float(-72.2), float(-70.9), float(-255.1), float(0), float(0), float(0), float(0), 30)
alcolyte2 = stcSvc.spawnObject('krayt_cult_acolyte', 'tatooine', cave.getCellByCellNumber(17), float(-128.9), float(-85), float(-338.2), float(0), float(0), float(0), float(0), 30)
alcolyte3 = stcSvc.spawnObject('krayt_cult_acolyte', 'tatooine', cave.getCellByCellNumber(5), float(-29.4), float(-53.8), float(-177), float(0), float(0), float(0), float(0), 30)
alcolyte4 = stcSvc.spawnObject('krayt_cult_acolyte', 'tatooine', cave.getCellByCellNumber(15), float(106.6), float(-90.5), float(-335), float(0), float(0), float(0), float(0), 30)
alcolyte5 = stcSvc.spawnObject('krayt_cult_acolyte', 'tatooine', cave.getCellByCellNumber(15), float(91.4), float(-90.4), float(-326.6), float(0), float(0), float(0), float(0), 30)
alcolyte6 = stcSvc.spawnObject('krayt_cult_acolyte', 'tatooine', cave.getCellByCellNumber(19), float(59.2), float(-111.6), float(-358.9), float(0), float(0), float(0), float(0), 30)
alcolyte7 = stcSvc.spawnObject('krayt_cult_acolyte', 'tatooine', cave.getCellByCellNumber(20), float(-3.1), float(-120.7), float(-371.2), float(0), float(0), float(0), float(0), 30)
ministrant = stcSvc.spawnObject('krayt_cult_ministrant', 'tatooine', cave.getCellByCellNumber(17), float(-125.2), float(-84.6), float(-342.2), float(0), float(0), float(0), float(0), 30)
ministrant1 = stcSvc.spawnObject('krayt_cult_ministrant', 'tatooine', cave.getCellByCellNumber(17), float(-100.9), float(-83), float(-343.2), float(0), float(0), float(0), float(0), 30)
ministrant2 = stcSvc.spawnObject('krayt_cult_ministrant', 'tatooine', cave.getCellByCellNumber(16), float(-17.8), float(-78.3), float(-347.7), float(0), float(0), float(0), float(0), 30)
ministrant3 = stcSvc.spawnObject('krayt_cult_ministrant', 'tatooine', cave.getCellByCellNumber(16), float(-20.5), float(-78.6), float(-345.5), float(0), float(0), float(0), float(0), 30)
ministrant4 = stcSvc.spawnObject('krayt_cult_ministrant', 'tatooine', cave.getCellByCellNumber(16), float(-23.9), float(-78.7), float(-348.4), float(0), float(0), float(0), float(0), 30)
ministrant5 = stcSvc.spawnObject('krayt_cult_ministrant', 'tatooine', cave.getCellByCellNumber(5), float(3.9), float(-49.1), float(-198), float(0), float(0), float(0), float(0), 30)
ministrant6 = stcSvc.spawnObject('krayt_cult_ministrant', 'tatooine', cave.getCellByCellNumber(20), float(2.2), float(-119.1), float(-381.1), float(0), float(0), float(0), float(0), 30)
monk = stcSvc.spawnObject('krayt_cult_monk', 'tatooine', cave.getCellByCellNumber(16), float(-20.2), float(-78.3), float(-349.3), float(0), float(0), float(0), float(0), 30)
monk1 = stcSvc.spawnObject('krayt_cult_monk', 'tatooine', cave.getCellByCellNumber(16), float(-20.2), float(-78.3), float(-349.3), float(0), float(0), float(0), float(0), 30)
monk2 = stcSvc.spawnObject('krayt_cult_monk', 'tatooine', cave.getCellByCellNumber(16), float(-20.2), float(-78.3), float(-349.3), float(0), float(0), float(0), float(0), 30)
monk3 = stcSvc.spawnObject('krayt_cult_monk', 'tatooine', cave.getCellByCellNumber(16), float(-20.2), float(-78.3), float(-349.3), float(0), float(0), float(0), float(0), 30)
bonegnasher = stcSvc.spawnObject('bone_gnasher', 'tatooine', cave.getCellByCellNumber(20), float(-11.2), float(-118.9), float(-385.8), float(0), float(0), float(0), float(0), 30)
bonegnasher1 = stcSvc.spawnObject('bone_gnasher', 'tatooine', cave.getCellByCellNumber(20), float(-5.2), float(-118.8), float(-351.2), float(0), float(0), float(0), float(0), 30)
bonegnasher2 = stcSvc.spawnObject('bone_gnasher', 'tatooine', cave.getCellByCellNumber(20), float(-18), float(-119.5), float(-365.1), float(0), float(0), float(0), float(0), 30)
bonegnasher3 = stcSvc.spawnObject('bone_gnasher', 'tatooine', cave.getCellByCellNumber(15), float(101.9), float(-90.4), float(-331.9), float(0), float(0), float(0), float(0), 30)
bonegnasher4 = stcSvc.spawnObject('bone_gnasher', 'tatooine', cave.getCellByCellNumber(5), float(-13.6), float(-51.9), float(-180), float(0), float(0), float(0), float(0), 30)
bonegnasher5 = stcSvc.spawnObject('bone_gnasher', 'tatooine', cave.getCellByCellNumber(5), float(-58.9), float(-55.6), float(-198.4), float(0), float(0), float(0), float(0), 30)
bonegnasher6 = stcSvc.spawnObject('bone_gnasher', 'tatooine', cave.getCellByCellNumber(5), float(-54.1), float(-56.3), float(-177), float(0), float(0), float(0), float(0), 30)
return
@@ -6,6 +6,7 @@ import sys
from resources.datatables import Options
from resources.datatables import State
from resources.datatables import Posture
def addPlanetSpawns(core, planet):
@@ -81,6 +82,27 @@ def addPlanetSpawns(core, planet):
wt_elite = stcSvc.spawnObject('white_thranta_security_elite', 'tatooine', wt_bunker.getCellByCellNumber(29), float(-137.8), float(-44), float(74.1), float(0), float(0), float(0), float(0), 45)
wt_elite1 = stcSvc.spawnObject('white_thranta_security_elite', 'tatooine', wt_bunker.getCellByCellNumber(29), float(-159.3), float(-44), float(85.1), float(0), float(0), float(0), float(0), 45)
prisoner = stcSvc.spawnObject('object/mobile/shared_bothan_female.iff', 'tatooine', wt_bunker.getCellByCellNumber(21), float(-40.5), float(-12), float(130.8), float(-0.700), float(0), float(0.713), float(0))
prisoner.setCustomName('Carkufluv Reoslav\'Kre')
prisoner.setOptionsBitmask(256)
prisoner1 = stcSvc.spawnObject('object/mobile/shared_dressed_noble_rodian_female_01.iff', 'tatooine', wt_bunker.getCellByCellNumber(21), float(-43), float(-12), float(133.9), float(0.737), float(0), float(-0.676), float(0))
prisoner1.setCustomName('Basse Crestinglighter')
prisoner1.setOptionsBitmask(256)
prisoner1.setPosture(Posture.KnockedDown)
prisoner2 = stcSvc.spawnObject('object/mobile/shared_dressed_noble_trandoshan_female_01.iff', 'tatooine', wt_bunker.getCellByCellNumber(21), float(-33.3), float(-12), float(137.9), float(0), float(0), float(1), float(0))
prisoner2.setCustomName('Setweoko I\'tvo')
prisoner2.setOptionsBitmask(256)
prisoner2.setPosture(Posture.KnockedDown)
prisoner3 = stcSvc.spawnObject('object/mobile/shared_dressed_fancy_human_female.iff', 'tatooine', wt_bunker.getCellByCellNumber(21), float(-30), float(-12), float(133.1), float(0.713), float(0), float(0.701), float(0))
prisoner3.setCustomName('Itzoosko')
prisoner3.setOptionsBitmask(256)
prisoner3.setPosture(Posture.KnockedDown)
prisoner4 = stcSvc.spawnObject('object/mobile/shared_dressed_noble_twilek_female_01.iff', 'tatooine', wt_bunker.getCellByCellNumber(21), float(-36), float(-12), float(129.9), float(0.994), float(0), float(0.105), float(0))
prisoner4.setCustomName('Ogavi Stibi')
prisoner4.setOptionsBitmask(256)
return