From e3dc65a79154e54281b2f9816aba563cf19ef3b0 Mon Sep 17 00:00:00 2001 From: tacef Date: Sun, 4 May 2014 09:15:55 +0200 Subject: [PATCH] Populated Areas around Mos Eisley Altered Static Spawns in Mos Eisley to use their personalizes scripts Moved Imp and Reb recruiter from tatooine.py to mos_eisley.py --- .../mos_eisley_carrion_kreetle_01.py | 16 ++++++++++++++ .../mos_eisley_city_sewer_rats_01.py | 16 ++++++++++++++ .../mos_eisley_mound_mites_01.py | 16 ++++++++++++++ .../dynamicgroups/mos_eisley_rock_mites_01.py | 16 ++++++++++++++ .../mos_eisley_sickly_womp_rats_01.py | 16 ++++++++++++++ .../mos_eisley_tame_worrts_01.py | 16 ++++++++++++++ .../mos_eisley_tempest_rills_01.py | 16 ++++++++++++++ .../dynamicgroups/mos_eisley_womp_rats_01.py | 16 ++++++++++++++ .../spawnareas/legacy_starter_tatooine_1.py | 9 ++++++++ .../spawnareas/legacy_starter_tatooine_2.py | 9 ++++++++ .../spawnareas/legacy_starter_tatooine_3.py | 9 ++++++++ .../spawnareas/legacy_starter_tatooine_4.py | 9 ++++++++ .../spawnareas/legacy_starter_tatooine_5.py | 9 ++++++++ scripts/static_spawns/tatooine/mos_eisley.py | 22 ++++++++++--------- scripts/static_spawns/tatooine/tatooine.py | 7 ------ 15 files changed, 185 insertions(+), 17 deletions(-) create mode 100644 scripts/mobiles/dynamicgroups/mos_eisley_carrion_kreetle_01.py create mode 100644 scripts/mobiles/dynamicgroups/mos_eisley_city_sewer_rats_01.py create mode 100644 scripts/mobiles/dynamicgroups/mos_eisley_mound_mites_01.py create mode 100644 scripts/mobiles/dynamicgroups/mos_eisley_rock_mites_01.py create mode 100644 scripts/mobiles/dynamicgroups/mos_eisley_sickly_womp_rats_01.py create mode 100644 scripts/mobiles/dynamicgroups/mos_eisley_tame_worrts_01.py create mode 100644 scripts/mobiles/dynamicgroups/mos_eisley_tempest_rills_01.py create mode 100644 scripts/mobiles/dynamicgroups/mos_eisley_womp_rats_01.py create mode 100644 scripts/mobiles/spawnareas/legacy_starter_tatooine_1.py create mode 100644 scripts/mobiles/spawnareas/legacy_starter_tatooine_2.py create mode 100644 scripts/mobiles/spawnareas/legacy_starter_tatooine_3.py create mode 100644 scripts/mobiles/spawnareas/legacy_starter_tatooine_4.py create mode 100644 scripts/mobiles/spawnareas/legacy_starter_tatooine_5.py diff --git a/scripts/mobiles/dynamicgroups/mos_eisley_carrion_kreetle_01.py b/scripts/mobiles/dynamicgroups/mos_eisley_carrion_kreetle_01.py new file mode 100644 index 00000000..db1bc7c3 --- /dev/null +++ b/scripts/mobiles/dynamicgroups/mos_eisley_carrion_kreetle_01.py @@ -0,0 +1,16 @@ +import sys +from services.spawn import DynamicSpawnGroup +from services.spawn import MobileTemplate +from java.util import Vector + +def addDynamicGroup(core): + dynamicGroup = DynamicSpawnGroup() + mobileTemplates = Vector() + mobileTemplates.add('carrion_kreetle') + dynamicGroup.setMobiles(mobileTemplates) + dynamicGroup.setGroupMembersNumber(1) + dynamicGroup.setName('mos_eisley_carrion_kreetle_01') + dynamicGroup.setMaxSpawns(-1) + dynamicGroup.setMinSpawnDistance(5) + core.spawnService.addDynamicGroup('mos_eisley_carrion_kreetle_01', dynamicGroup) + return \ No newline at end of file diff --git a/scripts/mobiles/dynamicgroups/mos_eisley_city_sewer_rats_01.py b/scripts/mobiles/dynamicgroups/mos_eisley_city_sewer_rats_01.py new file mode 100644 index 00000000..37c76c65 --- /dev/null +++ b/scripts/mobiles/dynamicgroups/mos_eisley_city_sewer_rats_01.py @@ -0,0 +1,16 @@ +import sys +from services.spawn import DynamicSpawnGroup +from services.spawn import MobileTemplate +from java.util import Vector + +def addDynamicGroup(core): + dynamicGroup = DynamicSpawnGroup() + mobileTemplates = Vector() + mobileTemplates.add('city_sewer_swamprat') + dynamicGroup.setMobiles(mobileTemplates) + dynamicGroup.setGroupMembersNumber(1) + dynamicGroup.setName('mos_eisley_city_sewer_rats_01') + dynamicGroup.setMaxSpawns(-1) + dynamicGroup.setMinSpawnDistance(5) + core.spawnService.addDynamicGroup('mos_eisley_city_sewer_rats_01', dynamicGroup) + return \ No newline at end of file diff --git a/scripts/mobiles/dynamicgroups/mos_eisley_mound_mites_01.py b/scripts/mobiles/dynamicgroups/mos_eisley_mound_mites_01.py new file mode 100644 index 00000000..46f2eddb --- /dev/null +++ b/scripts/mobiles/dynamicgroups/mos_eisley_mound_mites_01.py @@ -0,0 +1,16 @@ +import sys +from services.spawn import DynamicSpawnGroup +from services.spawn import MobileTemplate +from java.util import Vector + +def addDynamicGroup(core): + dynamicGroup = DynamicSpawnGroup() + mobileTemplates = Vector() + mobileTemplates.add('mound_mite') + dynamicGroup.setMobiles(mobileTemplates) + dynamicGroup.setGroupMembersNumber(1) + dynamicGroup.setName('mos_eisley_mound_mites_01') + dynamicGroup.setMaxSpawns(-1) + dynamicGroup.setMinSpawnDistance(5) + core.spawnService.addDynamicGroup('mos_eisley_mound_mites_01', dynamicGroup) + return \ No newline at end of file diff --git a/scripts/mobiles/dynamicgroups/mos_eisley_rock_mites_01.py b/scripts/mobiles/dynamicgroups/mos_eisley_rock_mites_01.py new file mode 100644 index 00000000..ead62ff3 --- /dev/null +++ b/scripts/mobiles/dynamicgroups/mos_eisley_rock_mites_01.py @@ -0,0 +1,16 @@ +import sys +from services.spawn import DynamicSpawnGroup +from services.spawn import MobileTemplate +from java.util import Vector + +def addDynamicGroup(core): + dynamicGroup = DynamicSpawnGroup() + mobileTemplates = Vector() + mobileTemplates.add('rockmite') + dynamicGroup.setMobiles(mobileTemplates) + dynamicGroup.setGroupMembersNumber(1) + dynamicGroup.setName('mos_eisley_rock_mites_01') + dynamicGroup.setMaxSpawns(-1) + dynamicGroup.setMinSpawnDistance(5) + core.spawnService.addDynamicGroup('mos_eisley_rock_mites_01', dynamicGroup) + return \ No newline at end of file diff --git a/scripts/mobiles/dynamicgroups/mos_eisley_sickly_womp_rats_01.py b/scripts/mobiles/dynamicgroups/mos_eisley_sickly_womp_rats_01.py new file mode 100644 index 00000000..73f1a14d --- /dev/null +++ b/scripts/mobiles/dynamicgroups/mos_eisley_sickly_womp_rats_01.py @@ -0,0 +1,16 @@ +import sys +from services.spawn import DynamicSpawnGroup +from services.spawn import MobileTemplate +from java.util import Vector + +def addDynamicGroup(core): + dynamicGroup = DynamicSpawnGroup() + mobileTemplates = Vector() + mobileTemplates.add('sickly_womprat') + dynamicGroup.setMobiles(mobileTemplates) + dynamicGroup.setGroupMembersNumber(1) + dynamicGroup.setName('mos_eisley_sickly_womp_rats_01') + dynamicGroup.setMaxSpawns(-1) + dynamicGroup.setMinSpawnDistance(5) + core.spawnService.addDynamicGroup('mos_eisley_sickly_womp_rats_01', dynamicGroup) + return \ No newline at end of file diff --git a/scripts/mobiles/dynamicgroups/mos_eisley_tame_worrts_01.py b/scripts/mobiles/dynamicgroups/mos_eisley_tame_worrts_01.py new file mode 100644 index 00000000..148f876b --- /dev/null +++ b/scripts/mobiles/dynamicgroups/mos_eisley_tame_worrts_01.py @@ -0,0 +1,16 @@ +import sys +from services.spawn import DynamicSpawnGroup +from services.spawn import MobileTemplate +from java.util import Vector + +def addDynamicGroup(core): + dynamicGroup = DynamicSpawnGroup() + mobileTemplates = Vector() + mobileTemplates.add('tame_worrt') + dynamicGroup.setMobiles(mobileTemplates) + dynamicGroup.setGroupMembersNumber(1) + dynamicGroup.setName('mos_eisley_tame_worrts_01') + dynamicGroup.setMaxSpawns(-1) + dynamicGroup.setMinSpawnDistance(5) + core.spawnService.addDynamicGroup('mos_eisley_tame_worrts_01', dynamicGroup) + return \ No newline at end of file diff --git a/scripts/mobiles/dynamicgroups/mos_eisley_tempest_rills_01.py b/scripts/mobiles/dynamicgroups/mos_eisley_tempest_rills_01.py new file mode 100644 index 00000000..cb230f4f --- /dev/null +++ b/scripts/mobiles/dynamicgroups/mos_eisley_tempest_rills_01.py @@ -0,0 +1,16 @@ +import sys +from services.spawn import DynamicSpawnGroup +from services.spawn import MobileTemplate +from java.util import Vector + +def addDynamicGroup(core): + dynamicGroup = DynamicSpawnGroup() + mobileTemplates = Vector() + mobileTemplates.add('tempest_rill') + dynamicGroup.setMobiles(mobileTemplates) + dynamicGroup.setGroupMembersNumber(1) + dynamicGroup.setName('mos_eisley_tempest_rills_01') + dynamicGroup.setMaxSpawns(-1) + dynamicGroup.setMinSpawnDistance(5) + core.spawnService.addDynamicGroup('mos_eisley_tempest_rills_01', dynamicGroup) + return \ No newline at end of file diff --git a/scripts/mobiles/dynamicgroups/mos_eisley_womp_rats_01.py b/scripts/mobiles/dynamicgroups/mos_eisley_womp_rats_01.py new file mode 100644 index 00000000..00637d0f --- /dev/null +++ b/scripts/mobiles/dynamicgroups/mos_eisley_womp_rats_01.py @@ -0,0 +1,16 @@ +import sys +from services.spawn import DynamicSpawnGroup +from services.spawn import MobileTemplate +from java.util import Vector + +def addDynamicGroup(core): + dynamicGroup = DynamicSpawnGroup() + mobileTemplates = Vector() + mobileTemplates.add('womprat') + dynamicGroup.setMobiles(mobileTemplates) + dynamicGroup.setGroupMembersNumber(1) + dynamicGroup.setName('mos_eisley_womprats_01') + dynamicGroup.setMaxSpawns(-1) + dynamicGroup.setMinSpawnDistance(5) + core.spawnService.addDynamicGroup('mos_eisley_womprats_01', dynamicGroup) + return \ No newline at end of file diff --git a/scripts/mobiles/spawnareas/legacy_starter_tatooine_1.py b/scripts/mobiles/spawnareas/legacy_starter_tatooine_1.py new file mode 100644 index 00000000..e397088d --- /dev/null +++ b/scripts/mobiles/spawnareas/legacy_starter_tatooine_1.py @@ -0,0 +1,9 @@ +import sys +from java.util import Vector + +def addSpawnArea(core): + dynamicGroups = Vector() + dynamicGroups.add('mos_eisley_carrion_kreetle_01') + dynamicGroups.add('mos_eisley_city_sewer_rats_01') + core.spawnService.addDynamicSpawnArea(dynamicGroups, 3216, -4465, 100, 'tatooine') + return \ No newline at end of file diff --git a/scripts/mobiles/spawnareas/legacy_starter_tatooine_2.py b/scripts/mobiles/spawnareas/legacy_starter_tatooine_2.py new file mode 100644 index 00000000..60c6b356 --- /dev/null +++ b/scripts/mobiles/spawnareas/legacy_starter_tatooine_2.py @@ -0,0 +1,9 @@ +import sys +from java.util import Vector + +def addSpawnArea(core): + dynamicGroups = Vector() + dynamicGroups.add('mos_eisley_tame_worrts_01') + dynamicGroups.add('mos_eisley_sickly_womp_rats_01') + core.spawnService.addDynamicSpawnArea(dynamicGroups, 3115, -4758, 100, 'tatooine') + return \ No newline at end of file diff --git a/scripts/mobiles/spawnareas/legacy_starter_tatooine_3.py b/scripts/mobiles/spawnareas/legacy_starter_tatooine_3.py new file mode 100644 index 00000000..140d9432 --- /dev/null +++ b/scripts/mobiles/spawnareas/legacy_starter_tatooine_3.py @@ -0,0 +1,9 @@ +import sys +from java.util import Vector + +def addSpawnArea(core): + dynamicGroups = Vector() + dynamicGroups.add('mos_eisley_tame_worrts_01') + dynamicGroups.add('mos_eisley_rock_mites_01') + core.spawnService.addDynamicSpawnArea(dynamicGroups, 3153, -4945, 100, 'tatooine') + return \ No newline at end of file diff --git a/scripts/mobiles/spawnareas/legacy_starter_tatooine_4.py b/scripts/mobiles/spawnareas/legacy_starter_tatooine_4.py new file mode 100644 index 00000000..8edcc45b --- /dev/null +++ b/scripts/mobiles/spawnareas/legacy_starter_tatooine_4.py @@ -0,0 +1,9 @@ +import sys +from java.util import Vector + +def addSpawnArea(core): + dynamicGroups = Vector() + dynamicGroups.add('mos_eisley_tempest_rills_01') + dynamicGroups.add('mos_eisley_mound_mites_01') + core.spawnService.addDynamicSpawnArea(dynamicGroups, 3841, -4345, 100, 'tatooine') + return \ No newline at end of file diff --git a/scripts/mobiles/spawnareas/legacy_starter_tatooine_5.py b/scripts/mobiles/spawnareas/legacy_starter_tatooine_5.py new file mode 100644 index 00000000..44fcbc17 --- /dev/null +++ b/scripts/mobiles/spawnareas/legacy_starter_tatooine_5.py @@ -0,0 +1,9 @@ +import sys +from java.util import Vector + +def addSpawnArea(core): + dynamicGroups = Vector() + dynamicGroups.add('mos_eisley_womprats_01') + dynamicGroups.add('mos_eisley_mound_mites_01') + core.spawnService.addDynamicSpawnArea(dynamicGroups, 3587, -4354, 100, 'tatooine') + return \ No newline at end of file diff --git a/scripts/static_spawns/tatooine/mos_eisley.py b/scripts/static_spawns/tatooine/mos_eisley.py index 617c248a..f2fa3c4f 100644 --- a/scripts/static_spawns/tatooine/mos_eisley.py +++ b/scripts/static_spawns/tatooine/mos_eisley.py @@ -262,16 +262,14 @@ def addPlanetSpawns(core, planet): noble4.setOptionsBitmask(256) byxlePedette = stcSvc.spawnObject('object/mobile/shared_dressed_tatooine_opening_byxle.iff', 'tatooine', long(0), float(3365), float(5), float(-4639), float(0.99), float(0.12)) - byxlePedette.setCustomName2('Byxle Pedette') - byxlePedette.setOptionsBitmask(256) + byxlePedette.setOptionsBitmask(264) errikDarksider = stcSvc.spawnObject('object/mobile/shared_dressed_herald_tatooine_01.iff', 'tatooine', long(0), float(3381), float(4.6), float(-4498), float(0.91), float(0.40)) errikDarksider.setCustomName2('Errik Darksider') errikDarksider.setOptionsBitmask(256) gendra = stcSvc.spawnObject('object/mobile/shared_dressed_gendra.iff', 'tatooine', long(0), float(3308), float(5.6), float(-4785), float(0.84), float(0.53)) - gendra.setCustomName2('Gendra') - gendra.setOptionsBitmask(256) + gendra.setOptionsBitmask(264) lurval = stcSvc.spawnObject('object/mobile/shared_lurval.iff', 'tatooine', long(0), float(3387), float(5), float(-4791), float(-0.4), float(0.91)) lurval.setCustomName2('Lurval') @@ -292,8 +290,7 @@ def addPlanetSpawns(core, planet): vourk.setOptionsBitmask(256) mayor = stcSvc.spawnObject('object/mobile/shared_dressed_mayor_mikdanyell_guhrantt.iff', 'tatooine', long(1279960), float(1.2), float(2.5), float(5.4), float(0), float(0)) - mayor.setCustomName2('Mayor Mikdanyell Guh\'rantt') - mayor.setOptionsBitmask(256) + mayor.setOptionsBitmask(264) enthaKandela = stcSvc.spawnObject('object/mobile/shared_dressed_entha_kandela.iff', 'tatooine', long(0), float(3511), float(5.0), float(-4785), float(0.70), float(0.71)) enthaKandela.setCustomName2('Entha Kandela') @@ -308,15 +305,20 @@ def addPlanetSpawns(core, planet): peawpRdawc.setOptionsBitmask(256) nikoBrehe = stcSvc.spawnObject('object/mobile/shared_dressed_tatooine_opening_niko.iff', 'tatooine', long(0), float(3506.7), float(5.0), float(-4795.8), float(0.70), float(0.71)) - nikoBrehe.setCustomName2('Niko Brehe') - nikoBrehe.setOptionsBitmask(256) + nikoBrehe.setOptionsBitmask(264) dunir = stcSvc.spawnObject('object/mobile/shared_dressed_tatooine_opening_dunir.iff', 'tatooine', long(0), float(3520.7), float(5.0), float(-4683.7), float(0.99), float(-0.08)) - dunir.setCustomName2('Dunir') - dunir.setOptionsBitmask(256) + dunir.setOptionsBitmask(264) #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)) + #recruiters + impRecruiter = stcSvc.spawnObject('object/mobile/shared_dressed_imperial_officer_f.iff', 'tatooine', long(1280132), float(-6), float(1), float(9.2), float(0.70), float(0.71)) + impRecruiter.setOptionsBitmask(264) + + rebRecruiter = stcSvc.spawnObject('object/mobile/shared_dressed_rebel_recruiter_human_female_01.iff', 'tatooine', long(1082887), float(-30.5), float(-0.5), float(6.2), float(0.70), float(0.71)) + rebRecruiter.setOptionsBitmask(264) + return diff --git a/scripts/static_spawns/tatooine/tatooine.py b/scripts/static_spawns/tatooine/tatooine.py index 429116bd..aa1683f0 100644 --- a/scripts/static_spawns/tatooine/tatooine.py +++ b/scripts/static_spawns/tatooine/tatooine.py @@ -28,12 +28,5 @@ def addPlanetSpawns(core, planet): #stcSvc.spawnObject('object/mobile/shared_3po_protocol_droid_red.iff', 'tatooine', long(26582), float(-14.3), float(2.0), float(47.4), float(0.70), float(0.71)) - impRecruiter = stcSvc.spawnObject('object/mobile/shared_dressed_imperial_officer_f.iff', 'tatooine', long(1280132), float(-6), float(1), float(9.2), float(0.70), float(0.71)) - impRecruiter.setOptionsBitmask(264) - - rebRecruiter = stcSvc.spawnObject('object/mobile/shared_dressed_rebel_recruiter_human_female_01.iff', 'tatooine', long(1082887), float(-30.5), float(-0.5), float(6.2), float(0.70), float(0.71)) - rebRecruiter.setOptionsBitmask(264) - - return