From 6ca8d51be4932d73f5b459ae8b908c7f385a484b Mon Sep 17 00:00:00 2001 From: tacef Date: Wed, 18 Jun 2014 20:44:29 +0200 Subject: [PATCH 1/3] Started on Jabba TP locations Populated Alkahran camp --- scripts/mobiles/tatooine/alkhara_bandit.py | 3 +- .../tatooine/jabba_tp_alkharan_camp.py | 32 +++++++++++++++++++ 2 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 scripts/static_spawns/tatooine/jabba_tp_alkharan_camp.py diff --git a/scripts/mobiles/tatooine/alkhara_bandit.py b/scripts/mobiles/tatooine/alkhara_bandit.py index bf9b76b9..9e667324 100644 --- a/scripts/mobiles/tatooine/alkhara_bandit.py +++ b/scripts/mobiles/tatooine/alkhara_bandit.py @@ -12,8 +12,6 @@ def addTemplate(core): mobileTemplate.setCreatureName('alkhara_bandit') mobileTemplate.setLevel(15) - mobileTemplate.setMinLevel(14) - mobileTemplate.setMaxLevel(16) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) @@ -23,6 +21,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("alkhara") mobileTemplate.setAssistRange(4) mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE + Options.ATTACKABLE) templates = Vector() diff --git a/scripts/static_spawns/tatooine/jabba_tp_alkharan_camp.py b/scripts/static_spawns/tatooine/jabba_tp_alkharan_camp.py new file mode 100644 index 00000000..2b413ef5 --- /dev/null +++ b/scripts/static_spawns/tatooine/jabba_tp_alkharan_camp.py @@ -0,0 +1,32 @@ +import sys +# Project SWG: Jabba TP Alkharan Camp: 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 + + # TODO Check all NPCs for personalized scripting, change format. + + stcSvc.spawnObject('alkhara_bandit', 'tatooine', long(0), float(-5454.6), float(38.9), float(-6122), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('alkhara_bandit', 'tatooine', long(0), float(-5436.6), float(39), float(-6122.9), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('alkhara_bandit', 'tatooine', long(0), float(-5431.7), float(37.8), float(-6104.6), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('alkhara_bandit', 'tatooine', long(0), float(-5439.2), float(39), float(-6100.1), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('alkhara_bandit', 'tatooine', long(0), float(-5459.8), float(38.4), float(-6109.3), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('alkhara_bandit', 'tatooine', long(0), float(-5412.5), float(36.5), float(-6105.3), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('alkhara_bandit', 'tatooine', long(0), float(-5449.5), float(38.7), float(-6103), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('alkhara_bandit', 'tatooine', long(0), float(-5440.4), float(37.5), float(-6112.7), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('alkhara_bandit', 'tatooine', long(0), float(-5425.2), float(37.4), float(-6120.6), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('alkhara_bandit', 'tatooine', long(0), float(-5419.6), float(37), float(-6112.2), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('alkhara_bandit', 'tatooine', long(0), float(-5416.9), float(39.2), float(-6122.7), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('alkhara_bandit', 'tatooine', long(0), float(-5452.6), float(40.1), float(-6127.5), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('alkhara_bandit', 'tatooine', long(0), float(-5445.4), float(39.4), float(-6124.9), float(0), float(0), float(0), float(0), 45) + return + From fa6ee120cfedb4d435a715bdfc95226a7eb77d13 Mon Sep 17 00:00:00 2001 From: tacef Date: Wed, 18 Jun 2014 21:56:27 +0200 Subject: [PATCH 2/3] More work on Jabba TP locations Populated Valarian camp pt.1 --- scripts/mobiles/tatooine/valarian_soldier.py | 46 +++++++++++++++++++ .../tatooine/jabba_tp_valarian_camp.py | 34 ++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 scripts/mobiles/tatooine/valarian_soldier.py create mode 100644 scripts/static_spawns/tatooine/jabba_tp_valarian_camp.py diff --git a/scripts/mobiles/tatooine/valarian_soldier.py b/scripts/mobiles/tatooine/valarian_soldier.py new file mode 100644 index 00000000..26a130dc --- /dev/null +++ b/scripts/mobiles/tatooine/valarian_soldier.py @@ -0,0 +1,46 @@ +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('tatooine_valarian_soldier') + mobileTemplate.setLevel(18) + mobileTemplate.setDifficulty(Difficulty.NORMAL) + + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("valarian") + mobileTemplate.setAssistRange(4) + mobileTemplate.setStalker(False) + #mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE + Options.ATTACKABLE) + + + templates = Vector() + templates.add('object/mobile/shared_dressed_tatooine_valarian_thug.iff') + templates.add('object/mobile/shared_dressed_tatooine_valarian_scout.iff') + templates.add('object/mobile/shared_dressed_tatooine_valarian_swooper.iff') + templates.add('object/mobile/shared_dressed_tatooine_valarian_henchman.iff') + templates.add('object/mobile/shared_dressed_tatooine_valarian_enforcer.iff') + templates.add('object/mobile/shared_dressed_tatooine_valarian_compound_guard.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_cdef.iff', WeaponType.PISTOL, 1.0, 15, 'energy') + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShotpistol') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('valarian_soldier', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/static_spawns/tatooine/jabba_tp_valarian_camp.py b/scripts/static_spawns/tatooine/jabba_tp_valarian_camp.py new file mode 100644 index 00000000..9c753976 --- /dev/null +++ b/scripts/static_spawns/tatooine/jabba_tp_valarian_camp.py @@ -0,0 +1,34 @@ +import sys +# Project SWG: Jabba TP Valarian Camp: 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 + + # TODO Check all NPCs for personalized scripting, change format. + + stcSvc.spawnObject('valarian_soldier', 'tatooine', long(0), float(-6229), float(37.8), float(-5947), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('valarian_soldier', 'tatooine', long(0), float(-6238.7), float(37.3), float(-5915.2), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('valarian_soldier', 'tatooine', long(0), float(-6251.7), float(36.4), float(-5956.1), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('valarian_soldier', 'tatooine', long(0), float(-6266.4), float(35.5), float(-5955.4), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('valarian_soldier', 'tatooine', long(0), float(-6273.8), float(34.9), float(-5945), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('valarian_soldier', 'tatooine', long(0), float(-6272.7), float(35.4), float(-5930.8), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('valarian_soldier', 'tatooine', long(0), float(-6276.1), float(38.3), float(-5919.7), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('valarian_soldier', 'tatooine', long(0), float(-6268.5), float(40.6), float(-5908.7), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('valarian_soldier', 'tatooine', long(0), float(-6255.9), float(40.6), float(-5907.1), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('valarian_soldier', 'tatooine', long(0), float(-6242.6), float(39.9), float(-5912.2), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('valarian_soldier', 'tatooine', long(0), float(-6233.6), float(37.3), float(-5925.8), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('valarian_soldier', 'tatooine', long(0), float(-6230.9), float(38), float(-5949.3), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('valarian_soldier', 'tatooine', long(0), float(-6235.2), float(40.2), float(-5964.1), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('valarian_soldier', 'tatooine', long(0), float(-6250.1), float(38.1), float(-5969), float(0), float(0), float(0), float(0), 45) + stcSvc.spawnObject('valarian_soldier', 'tatooine', long(0), float(-6271.6), float(36.1), float(-5960.2), float(0), float(0), float(0), float(0), 45) + return + From 743d9415b85ff835302c70645e3926de8a20967e Mon Sep 17 00:00:00 2001 From: tacef Date: Wed, 18 Jun 2014 22:19:43 +0200 Subject: [PATCH 3/3] Fixed Valarian Soldiers --- scripts/mobiles/tatooine/valarian_soldier.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/mobiles/tatooine/valarian_soldier.py b/scripts/mobiles/tatooine/valarian_soldier.py index 26a130dc..1137c5b2 100644 --- a/scripts/mobiles/tatooine/valarian_soldier.py +++ b/scripts/mobiles/tatooine/valarian_soldier.py @@ -21,7 +21,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("valarian") mobileTemplate.setAssistRange(4) mobileTemplate.setStalker(False) - #mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE + Options.ATTACKABLE) + mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE + Options.ATTACKABLE) templates = Vector()