mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-01-17 00:05:17 -05:00
186 lines
12 KiB
Python
186 lines
12 KiB
Python
# Project SWG: Mos Eisley: Static Spawns
|
|
# (C)2014 ProjectSWG
|
|
|
|
import sys
|
|
from resources.datatables import Options
|
|
from resources.datatables import State
|
|
from resources.datatables import StateStatus
|
|
from java.util import Vector
|
|
from engine.resources.scene import Point3D
|
|
|
|
def addPlanetSpawns(core, planet):
|
|
|
|
stcSvc = core.staticService
|
|
objSvc = core.objectService
|
|
aiSvc = core.aiService
|
|
|
|
#Eisley Ship Controller
|
|
stcSvc.spawnObject('object/mobile/shared_distant_ship_controller.iff', 'tatooine', long(0), float(3542.3), float(5.0), float(-4826.0), float(0.42), float(0.91))
|
|
|
|
#Outside
|
|
businessman2 = stcSvc.spawnObject('businessman', 'tatooine', long(0), float(3663.3), float(4.0), float(-4738.6), float(0), float(0))
|
|
|
|
noble2 = stcSvc.spawnObject('noble', 'tatooine', long(0), float(3542.3), float(5.0), float(-4826.0), float(0.42), float(0.91))
|
|
|
|
commoner11 = stcSvc.spawnCommoner('commoner', 'tatooine', long(0), float(3529.1), float(5.0), float(-4900.4), float(0.42), float(0.91))
|
|
|
|
businessman3 = stcSvc.spawnObject('businessman', 'tatooine', long(0), float(3595.7), float(5.0), float(-4740.1), float(0), float(0))
|
|
|
|
jawa1 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3663.3), float(5.0), float(-4858.6), float(0), float(0))
|
|
|
|
commoner12 = stcSvc.spawnCommoner('commoner', 'tatooine', long(0), float(3490.3), float(5.0), float(-4799.4), float(0), float(0))
|
|
commoner12.setCustomName('a Scientist')
|
|
|
|
commoner13 = stcSvc.spawnCommoner('commoner', 'tatooine', long(0), float(3559.7), float(5.0), float(-4725.9), float(0), float(0))
|
|
|
|
commoner14 = stcSvc.spawnCommoner('commoner', 'tatooine', long(0), float(3527.7), float(5.0), float(-4721.1), float(0.71), float(0.71))
|
|
|
|
commoner15 = stcSvc.spawnCommoner('commoner', 'tatooine', long(0), float(3514.9), float(5.0), float(-4737.8), float(0), float(0))
|
|
|
|
jawa2 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3485.2), float(4.9), float(-4859.2), float(0), float(0))
|
|
|
|
jawa3 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3465.3), float(5.0), float(-4860.1), float(0.71), float(-0.71))
|
|
|
|
jawa4 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3486.8), float(5.0), float(-4884.7), float(0.43051), float(-0.9025))
|
|
|
|
jawa5 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3487.1), float(5.0), float(-4886.0), float(0.95105), float(0.3090))
|
|
|
|
jawa6 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3488.8), float(5.0), float(-4884.4), float(0.3255), float(-0.9455))
|
|
|
|
jawa7 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3472.2), float(5.0), float(-4918.4), float(0), float(0))
|
|
|
|
jawa8 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3471.4), float(5.0), float(-4919.5), float(0), float(0))
|
|
|
|
jawa9 = stcSvc.spawnObject('staticjawa', 'tatooine', long(0), float(3470.3), float(5.0), float(-4918.7), float(0), float(0))
|
|
|
|
bib = stcSvc.spawnObject('bibfortunaeisley', 'tatooine', long(0), float(3552.4), float(5.0), float(-4933.2), float(0.31730), float(-0.9483))
|
|
|
|
commoner16 = stcSvc.spawnCommoner('commoner', 'tatooine', long(0), float(3398.2), float(4.0), float(-4654.2), float(0.42), float(0.91))
|
|
|
|
noble3 = stcSvc.spawnObject('noble', 'tatooine', long(0), float(3396.3), float(4.0), float(-4774.1), float(0.42), float(0.91))
|
|
|
|
entertainer1 = stcSvc.spawnObject('entertainer', 'tatooine', long(0), float(3305.7), float(5.6), float(-4771.7), float(0), float(0))
|
|
|
|
r3m6 = stcSvc.spawnObject('r3m6', 'tatooine', long(0), float(3460.1), float(4.0), float(-4898.2), float(0.38), float(-0.92))
|
|
|
|
eg1 = stcSvc.spawnObject('eg6powerdroid', 'tatooine', long(0), float(3463.8), float(4.0), float(-4882.6), float(-0.38), float(0.92))
|
|
|
|
commoner17 = stcSvc.spawnCommoner('commoner', 'tatooine', long(0), float(3452.6), float(4.0), float(-4937.1), float(0), float(0))
|
|
|
|
lifter1 = stcSvc.spawnObject('cll8binarylifter', 'tatooine', long(0), float(3547), float(5.0), float(-4768.9), float(0), float(0))
|
|
|
|
r3j7 = stcSvc.spawnObject('r3j7', 'tatooine', long(0), float(3311.1), float(4.0), float(-4820.2), float(0.38), float(-0.92))
|
|
|
|
noble4 = stcSvc.spawnObject('noble', 'tatooine', long(0), float(3255.3), float(4.0), float(-4848.1), float(0.42), float(0.91))
|
|
|
|
errikDarksider = stcSvc.spawnObject('errikdarksider', 'tatooine', long(0), float(3381), float(4.6), float(-4498), float(0.91), float(0.40))
|
|
|
|
gendra = stcSvc.spawnObject('gendra', 'tatooine', long(0), float(3308), float(5.6), float(-4785), float(0.84), float(0.53))
|
|
|
|
lurval = stcSvc.spawnObject('lurval', 'tatooine', long(0), float(3387), float(5), float(-4791), float(-0.4), float(0.91))
|
|
|
|
matildaCarson = stcSvc.spawnObject('matildacarson', 'tatooine', long(0), float(3490.2), float(5), float(-4778), float(0.87), float(0.48))
|
|
|
|
vanvi = stcSvc.spawnObject('vanvihotn', 'tatooine', long(0), float(3312), float(5), float(-4655), float(0.95), float(-0.28))
|
|
|
|
harburik = stcSvc.spawnObject('haburik', 'tatooine', long(0), float(3486), float(5), float(-4740), float(-0.71), float(0), float(0.71), float(0))
|
|
|
|
trehla = stcSvc.spawnObject('trehla', 'tatooine', long(0), float(3484), float(5), float(-4808), float(0.92), float(0), float(-0.38), float(0))
|
|
|
|
navari = stcSvc.spawnObject('navaritrik', 'tatooine', long(0), float(3484), float(5), float(-4786.92), float(0.491), float(0), float(0.871), float(0))
|
|
|
|
commoner18 = stcSvc.spawnCommoner('commoner', 'tatooine', long(0), float(3476.88), float(5.0), float(-4846.14), float(0.365), float(0), float(0.931), float(0))
|
|
|
|
commoner19 = stcSvc.spawnCommoner('commoner', 'tatooine', long(0), float(3453.89), float(4.17), float(-4898.59), float(983), float(0), float(0.185), float(0))
|
|
|
|
entertainer2 = stcSvc.spawnObject('entertainer', 'tatooine', long(0), float(3491.70), float(5.0), float(-4871.27), float(-0.430), float(0.903))
|
|
|
|
alduq = stcSvc.spawnObject('alduq', 'tatooine', long(0), float(3512), float(5.0), float(-4814), float(-0.164), float(0.986))
|
|
|
|
#Eisley Legacy Quest NPCs
|
|
|
|
building = core.objectService.getObject(long(1279956))
|
|
if building is not None:
|
|
mayor = stcSvc.spawnObject('mos_eisley_mayor', 'tatooine', building.getCellByCellNumber(4), float(1.2), float(2.5), float(5.4), float(0), float(0), float(0), float(0))
|
|
|
|
enthaKandela = stcSvc.spawnObject('enthakandela', 'tatooine', long(0), float(3511), float(5.0), float(-4785), float(0.70), float(0.71))
|
|
|
|
purvis = stcSvc.spawnObject('purvisarrison', 'tatooine', long(0), float(3512.4), float(5.0), float(-4764.9), float(0.38), float(-0.92))
|
|
|
|
building = core.objectService.getObject(long(1189630))
|
|
if building is not None:
|
|
peawpRdawc = stcSvc.spawnObject('peawprdawc', 'tatooine', building.getCellByCellNumber(9), float(-11.8), float(1.1), float(-10.1), float(0), float(0), float(0), float(0))
|
|
|
|
nikoBrehe = stcSvc.spawnObject('nikobrehe', 'tatooine', long(0), float(3506.7), float(5.0), float(-4795.8), float(0.70), float(0.71))
|
|
|
|
dunir = stcSvc.spawnObject('dunir', 'tatooine', long(0), float(3520.7), float(5.0), float(-4683.7), float(0.99), float(-0.08))
|
|
|
|
#Profession Counselor
|
|
#stcSvc.spawnObject('professioncounselor', 'tatooine', long(0), float(3533.14), float(5), float(-4788.86), float(-0.3327), float(0.9288))
|
|
|
|
#Junk Dealers
|
|
stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(3355), float(5), float(-4823), float(0.71), float(0.71))
|
|
stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(3412), float(5), float(-4713), float(0.71), float(-0.71))
|
|
stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(3500.96), float(5.5), float(-4961.4), float(-0.050), float(0.998))
|
|
stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(3496.29), float(5.5), float(-4926.52), float(0.995), float(0.090))
|
|
stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(3377), float(5), float(-4524), float(0.71), float(0.71))
|
|
stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(3271), float(5), float(-4704), float(0), float(0))
|
|
stcSvc.spawnObject('junkdealer', 'tatooine', long(0), float(3476.9), float(5), float(-460.35), float(0.189), float(0.981))
|
|
|
|
patrolpoints = Vector()
|
|
patrolpoints.add(Point3D(float(3547), float(5), float(-4768.9)))
|
|
patrolpoints.add(Point3D(float(3556.2), float(5), float(-4757.1)))
|
|
patrolpoints.add(Point3D(float(3558.4), float(4.8), float(-4739.2)))
|
|
patrolpoints.add(Point3D(float(3552.7), float(4), float(-4728)))
|
|
patrolpoints.add(Point3D(float(3562.9), float(4.1), float(-4720.9)))
|
|
patrolpoints.add(Point3D(float(3584.5), float(5), float(-4726.1)))
|
|
patrolpoints.add(Point3D(float(3609.3), float(5), float(-4730.6)))
|
|
patrolpoints.add(Point3D(float(3584.5), float(5), float(-4726.1)))
|
|
patrolpoints.add(Point3D(float(3562.9), float(4.1), float(-4720.9)))
|
|
patrolpoints.add(Point3D(float(3552.7), float(4), float(-4728)))
|
|
patrolpoints.add(Point3D(float(3558.4), float(4.8), float(-4739.2)))
|
|
patrolpoints.add(Point3D(float(3556.2), float(5), float(-4757.1)))
|
|
patrolpoints.add(Point3D(float(3547), float(5), float(-4768.9)))
|
|
|
|
patrolpoints1 = Vector()
|
|
patrolpoints1.add(Point3D(float(3465.3), float(5), float(-4860.1)))
|
|
patrolpoints1.add(Point3D(float(3473.4), float(4), float(-4860.7)))
|
|
patrolpoints1.add(Point3D(float(3482.1), float(5), float(-4861.3)))
|
|
patrolpoints1.add(Point3D(float(3473.4), float(4), float(-4860.7)))
|
|
patrolpoints1.add(Point3D(float(3465.3), float(5), float(-4860.1)))
|
|
|
|
aiSvc.setPatrol(lifter1, patrolpoints)
|
|
aiSvc.setPatrol(jawa3, patrolpoints1)
|
|
|
|
aiSvc.setLoiter(r3m6, float(1), float(3))
|
|
aiSvc.setLoiter(eg1, float(1), float(3))
|
|
aiSvc.setLoiter(r3j7, float(1), float(3))
|
|
|
|
# Looped Patrol must end in same cell like the start point!!!
|
|
#building id: 1105845 Buildingid + cell !
|
|
if building is not None:
|
|
trehla = stcSvc.spawnObject('trehla', 'tatooine', long(1105845 + 8), float(24.21), float(2.12), float(73.49), float(0.92), float(0), float(-0.38), float(0))
|
|
patrolpointsCells = Vector() # Vector Building reference Patrolpoint CellID
|
|
aiSvc.addPatrolPointCell(patrolpointsCells, trehla.getGrandparent(), Point3D(float(25.11), float(2.10), float(50.22)), 7)
|
|
aiSvc.addPatrolPointCell(patrolpointsCells, trehla.getGrandparent(), Point3D(float(21.25), float(0.6), float(45.51)), 6)
|
|
aiSvc.addPatrolPointCell(patrolpointsCells, trehla.getGrandparent(), Point3D(float(-11.78), float(0.59), float(45.78)), 6)
|
|
aiSvc.addPatrolPointCell(patrolpointsCells, trehla.getGrandparent(), Point3D(float(-13.67), float(2.6), float(18.27)), 6)
|
|
aiSvc.addPatrolPointCell(patrolpointsCells, trehla.getGrandparent(), Point3D(float(-6.63), float(2.6), float(17.87)), 6)
|
|
aiSvc.addPatrolPointCell(patrolpointsCells, trehla.getGrandparent(), Point3D(float(-6.74), float(2.6), float(1.60)), 6)
|
|
aiSvc.addPatrolPointCell(patrolpointsCells, trehla.getGrandparent(), Point3D(float(-17.92), float(0.6), float(1.88)), 5)
|
|
aiSvc.addPatrolPointCell(patrolpointsCells, trehla.getGrandparent(), Point3D(float(-18.21), float(0.6), float(9.40)), 5)
|
|
aiSvc.addPatrolPointCell(patrolpointsCells, trehla.getGrandparent(), Point3D(float(-24.18), float(0.6), float(9.40)), 5)
|
|
|
|
aiSvc.addPatrolPointCell(patrolpointsCells, trehla.getGrandparent(), Point3D(float(-24.50), float(0.6), float(-4.08)), 2)
|
|
aiSvc.addPatrolPointCell(patrolpointsCells, trehla.getGrandparent(), Point3D(float(0.03), float(0.6), float(-4.36)), 1)
|
|
aiSvc.addPatrolPointCell(patrolpointsCells, trehla.getGrandparent(), Point3D(float(25.03), float(0.6), float(-4.10)), 3)
|
|
aiSvc.addPatrolPointCell(patrolpointsCells, trehla.getGrandparent(), Point3D(float(24.38), float(0.6), float(9.42)), 3)
|
|
aiSvc.addPatrolPointCell(patrolpointsCells, trehla.getGrandparent(), Point3D(float(17.98), float(0.6), float(9.14)), 4)
|
|
aiSvc.addPatrolPointCell(patrolpointsCells, trehla.getGrandparent(), Point3D(float(5.44), float(2.6), float(2.33)), 6)
|
|
aiSvc.addPatrolPointCell(patrolpointsCells, trehla.getGrandparent(), Point3D(float(9.3), float(2.6), float(18.64)), 6)
|
|
aiSvc.addPatrolPointCell(patrolpointsCells, trehla.getGrandparent(), Point3D(float(14.65), float(0.92), float(40.72)), 6)
|
|
aiSvc.addPatrolPointCell(patrolpointsCells, trehla.getGrandparent(), Point3D(float(23.9), float(0.93), float(48.22)), 7)
|
|
aiSvc.addPatrolPointCell(patrolpointsCells, trehla.getGrandparent(), Point3D(float(26.64), float(2.12), float(57.42)), 7)
|
|
aiSvc.addPatrolPointCell(patrolpointsCells, trehla.getGrandparent(), Point3D(float(27.64), float(2.12), float(70.07)), 8)
|
|
aiSvc.setPatrol(trehla, patrolpointsCells)
|
|
return |