diff --git a/scripts/mobiles/corellia/agrilat_rasp.py b/scripts/mobiles/corellia/agrilat_rasp.py index c7cb4325..0b4f6a38 100644 --- a/scripts/mobiles/corellia/agrilat_rasp.py +++ b/scripts/mobiles/corellia/agrilat_rasp.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('agrilat rasp') + mobileTemplate.setCreatureName('agrilat_plumed_rasp') mobileTemplate.setLevel(34) - mobileTemplate.setMinLevel(34) - mobileTemplate.setMaxLevel(36) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) @@ -27,7 +25,7 @@ def addTemplate(core): mobileTemplate.setStalker(False) templates = Vector() - templates.add('object/mobile/shared_rasp.iff') + templates.add('object/mobile/shared_horned_rasp.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() diff --git a/scripts/mobiles/corellia/bageraset_bruiser.py b/scripts/mobiles/corellia/bageraset_bruiser.py index e7a8d026..23161eba 100644 --- a/scripts/mobiles/corellia/bageraset_bruiser.py +++ b/scripts/mobiles/corellia/bageraset_bruiser.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bageraset bruiser') + mobileTemplate.setCreatureName('bageraset_bruiser') mobileTemplate.setLevel(9) - mobileTemplate.setMinLevel(9) - mobileTemplate.setMaxLevel(9) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/corellia/bloated_gubbur.py b/scripts/mobiles/corellia/bloated_gubbur.py index 310ae6db..d47764f3 100644 --- a/scripts/mobiles/corellia/bloated_gubbur.py +++ b/scripts/mobiles/corellia/bloated_gubbur.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bloated gubbur') + mobileTemplate.setCreatureName('gubbur_bloated') mobileTemplate.setLevel(23) mobileTemplate.setMinLevel(23) mobileTemplate.setMaxLevel(23) diff --git a/scripts/mobiles/corellia/blood_stained_prowler.py b/scripts/mobiles/corellia/blood_stained_prowler.py index c00d2d14..4d820f80 100644 --- a/scripts/mobiles/corellia/blood_stained_prowler.py +++ b/scripts/mobiles/corellia/blood_stained_prowler.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('blood-stained prowler') + mobileTemplate.setCreatureName('wrix_bloodstained_prowler') mobileTemplate.setLevel(21) - mobileTemplate.setMinLevel(21) - mobileTemplate.setMaxLevel(21) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/corellia/blood_thirsty_monarch.py b/scripts/mobiles/corellia/blood_thirsty_monarch.py index 37aa9a99..d6e1df0a 100644 --- a/scripts/mobiles/corellia/blood_thirsty_monarch.py +++ b/scripts/mobiles/corellia/blood_thirsty_monarch.py @@ -5,11 +5,9 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - - mobileTemplate.setCreatureName('blood-thirsty monarch') + + mobileTemplate.setCreatureName('corellian_butterfly_monarch_bloodthirsty') mobileTemplate.setLevel(19) - mobileTemplate.setMinLevel(19) - mobileTemplate.setMaxLevel(19) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/corellia/canoid.py b/scripts/mobiles/corellia/canoid.py index 24edb7e6..34353c57 100644 --- a/scripts/mobiles/corellia/canoid.py +++ b/scripts/mobiles/corellia/canoid.py @@ -8,8 +8,6 @@ def addTemplate(core): mobileTemplate.setCreatureName('canoid') mobileTemplate.setLevel(29) - mobileTemplate.setMinLevel(29) - mobileTemplate.setMaxLevel(29) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/corellia/canoid_hunter.py b/scripts/mobiles/corellia/canoid_hunter.py index 9be6a1c0..ceac4002 100644 --- a/scripts/mobiles/corellia/canoid_hunter.py +++ b/scripts/mobiles/corellia/canoid_hunter.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('canoid hunter') + mobileTemplate.setCreatureName('canoid_hunter') mobileTemplate.setLevel(29) - mobileTemplate.setMinLevel(29) - mobileTemplate.setMaxLevel(29) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/corellia/canoid_pack_leader.py b/scripts/mobiles/corellia/canoid_pack_leader.py index 8e70890f..ebe35901 100644 --- a/scripts/mobiles/corellia/canoid_pack_leader.py +++ b/scripts/mobiles/corellia/canoid_pack_leader.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('canoid pack leader') + mobileTemplate.setCreatureName('canoid_pack_leader') mobileTemplate.setLevel(30) - mobileTemplate.setMinLevel(30) - mobileTemplate.setMaxLevel(30) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/corellia/carrion_spat.py b/scripts/mobiles/corellia/carrion_spat.py index a526937a..c0e7422f 100644 --- a/scripts/mobiles/corellia/carrion_spat.py +++ b/scripts/mobiles/corellia/carrion_spat.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('carrion spat') + mobileTemplate.setCreatureName('carrion_spat') mobileTemplate.setLevel(31) - mobileTemplate.setMinLevel(31) - mobileTemplate.setMaxLevel(31) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/corellia/carrion_spat_corpsereaver.py b/scripts/mobiles/corellia/carrion_spat_corpsereaver.py index fa02b4ef..e019d3d5 100644 --- a/scripts/mobiles/corellia/carrion_spat_corpsereaver.py +++ b/scripts/mobiles/corellia/carrion_spat_corpsereaver.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('carrion spat corpsereaver') + mobileTemplate.setCreatureName('carrion_spat_corpsereaver') mobileTemplate.setLevel(10) - mobileTemplate.setMinLevel(10) - mobileTemplate.setMaxLevel(10) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/corellia/durni.py b/scripts/mobiles/corellia/durni.py index b5a70850..a7fd3f7d 100644 --- a/scripts/mobiles/corellia/durni.py +++ b/scripts/mobiles/corellia/durni.py @@ -8,8 +8,6 @@ def addTemplate(core): mobileTemplate.setCreatureName('durni') mobileTemplate.setLevel(25) - mobileTemplate.setMinLevel(25) - mobileTemplate.setMaxLevel(26) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/dantooine/swift_charging_bol.py b/scripts/mobiles/dantooine/swift_charging_bol.py index 0533c93c..2bbccc53 100644 --- a/scripts/mobiles/dantooine/swift_charging_bol.py +++ b/scripts/mobiles/dantooine/swift_charging_bol.py @@ -5,7 +5,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('swift_charging_bol') + mobileTemplate.setCreatureName('bol_swift_charger') mobileTemplate.setLevel(39) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/dathomir/alpha_bolma.py b/scripts/mobiles/dathomir/alpha_bolma.py index cafc8117..b2d7c9e1 100644 --- a/scripts/mobiles/dathomir/alpha_bolma.py +++ b/scripts/mobiles/dathomir/alpha_bolma.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('alpha bolma') + mobileTemplate.setCreatureName('alpha_bolma') mobileTemplate.setLevel(62) mobileTemplate.setMinLevel(62) mobileTemplate.setMaxLevel(65) diff --git a/scripts/mobiles/dathomir/ancient_reptilian_flier.py b/scripts/mobiles/dathomir/ancient_reptilian_flier.py index d9005b25..62fbe3da 100644 --- a/scripts/mobiles/dathomir/ancient_reptilian_flier.py +++ b/scripts/mobiles/dathomir/ancient_reptilian_flier.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('ancient reptilian flier') + mobileTemplate.setCreatureName('ancient_reptilian_flier') mobileTemplate.setLevel(68) mobileTemplate.setMinLevel(68) mobileTemplate.setMaxLevel(70) diff --git a/scripts/mobiles/dathomir/bane_back_spider.py b/scripts/mobiles/dathomir/bane_back_spider.py index 2a979d06..65c71a3d 100644 --- a/scripts/mobiles/dathomir/bane_back_spider.py +++ b/scripts/mobiles/dathomir/bane_back_spider.py @@ -5,11 +5,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - - mobileTemplate.setCreatureName('bane back spider') - mobileTemplate.setLevel(80) - mobileTemplate.setMinLevel(80) - mobileTemplate.setMaxLevel(80) + + mobileTemplate.setCreatureName('bio_engineered_bane_back') mobileTemplate.setLevel(80) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/dathomir/baz_nitch.py b/scripts/mobiles/dathomir/baz_nitch.py index 583ea863..78854fc9 100644 --- a/scripts/mobiles/dathomir/baz_nitch.py +++ b/scripts/mobiles/dathomir/baz_nitch.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('baz nitch') + mobileTemplate.setCreatureName('baz_nitch') mobileTemplate.setLevel(60) - mobileTemplate.setMinLevel(60) - mobileTemplate.setMaxLevel(60) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/dathomir/bolma_calf.py b/scripts/mobiles/dathomir/bolma_calf.py index 703e5efd..93009c87 100644 --- a/scripts/mobiles/dathomir/bolma_calf.py +++ b/scripts/mobiles/dathomir/bolma_calf.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bolma calf') + mobileTemplate.setCreatureName('bolma_calf') mobileTemplate.setLevel(60) - mobileTemplate.setMinLevel(60) - mobileTemplate.setMaxLevel(60) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/dathomir/bolma_female.py b/scripts/mobiles/dathomir/bolma_female.py index d93c47bb..f7e46729 100644 --- a/scripts/mobiles/dathomir/bolma_female.py +++ b/scripts/mobiles/dathomir/bolma_female.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bolma female') + mobileTemplate.setCreatureName('bolma_female') mobileTemplate.setLevel(60) - mobileTemplate.setMinLevel(60) - mobileTemplate.setMaxLevel(60) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/dathomir/bolma_male.py b/scripts/mobiles/dathomir/bolma_male.py index 564d6b3b..45e2e69a 100644 --- a/scripts/mobiles/dathomir/bolma_male.py +++ b/scripts/mobiles/dathomir/bolma_male.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bolma male') + mobileTemplate.setCreatureName('bolma_male') mobileTemplate.setLevel(60) - mobileTemplate.setMinLevel(60) - mobileTemplate.setMaxLevel(60) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/dathomir/bolma_pack_master.py b/scripts/mobiles/dathomir/bolma_pack_master.py index bbacf9bd..41e3ab79 100644 --- a/scripts/mobiles/dathomir/bolma_pack_master.py +++ b/scripts/mobiles/dathomir/bolma_pack_master.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bolma pack master') + mobileTemplate.setCreatureName('bolma_pack_master') mobileTemplate.setLevel(61) - mobileTemplate.setMinLevel(61) - mobileTemplate.setMaxLevel(61) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/dathomir/bolma_youth.py b/scripts/mobiles/dathomir/bolma_youth.py index 6288819b..f57cf597 100644 --- a/scripts/mobiles/dathomir/bolma_youth.py +++ b/scripts/mobiles/dathomir/bolma_youth.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bolma youth') + mobileTemplate.setCreatureName('bolma_youth') mobileTemplate.setLevel(60) - mobileTemplate.setMinLevel(60) - mobileTemplate.setMaxLevel(60) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/dathomir/brackaset_female.py b/scripts/mobiles/dathomir/brackaset_female.py index 6d1329f6..c40a29e6 100644 --- a/scripts/mobiles/dathomir/brackaset_female.py +++ b/scripts/mobiles/dathomir/brackaset_female.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('brackaset female') + mobileTemplate.setCreatureName('brackaset_female') mobileTemplate.setLevel(64) - mobileTemplate.setMinLevel(64) - mobileTemplate.setMaxLevel(64) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/dathomir/brackaset_male.py b/scripts/mobiles/dathomir/brackaset_male.py index 22848ed6..0db9fd64 100644 --- a/scripts/mobiles/dathomir/brackaset_male.py +++ b/scripts/mobiles/dathomir/brackaset_male.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('brackaset male') + mobileTemplate.setCreatureName('brackaset_male') mobileTemplate.setLevel(65) - mobileTemplate.setMinLevel(65) - mobileTemplate.setMaxLevel(65) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/dathomir/bull_rancor.py b/scripts/mobiles/dathomir/bull_rancor.py index 29765d4a..4d9e798b 100644 --- a/scripts/mobiles/dathomir/bull_rancor.py +++ b/scripts/mobiles/dathomir/bull_rancor.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bull rancor') + mobileTemplate.setCreatureName('bull_rancor') mobileTemplate.setLevel(65) - mobileTemplate.setMinLevel(65) - mobileTemplate.setMaxLevel(65) mobileTemplate.setDifficulty(1) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/aged_lantern_bird.py b/scripts/mobiles/endor/aged_lantern_bird.py index bb38c7c5..e342d393 100644 --- a/scripts/mobiles/endor/aged_lantern_bird.py +++ b/scripts/mobiles/endor/aged_lantern_bird.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('aged lantern bird') + mobileTemplate.setCreatureName('aged_lantern_bird') mobileTemplate.setLevel(61) - mobileTemplate.setMinLevel(61) - mobileTemplate.setMaxLevel(62) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/arachne_hatchling.py b/scripts/mobiles/endor/arachne_hatchling.py index 9787d7b0..87be4f46 100644 --- a/scripts/mobiles/endor/arachne_hatchling.py +++ b/scripts/mobiles/endor/arachne_hatchling.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('arachne hatchling') + mobileTemplate.setCreatureName('arachne_hatchling') mobileTemplate.setLevel(64) - mobileTemplate.setMinLevel(64) - mobileTemplate.setMaxLevel(65) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/arachne_queen.py b/scripts/mobiles/endor/arachne_queen.py index 045d3ca7..c7e2d665 100644 --- a/scripts/mobiles/endor/arachne_queen.py +++ b/scripts/mobiles/endor/arachne_queen.py @@ -5,11 +5,9 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - - mobileTemplate.setCreatureName('arachne queen') + + mobileTemplate.setCreatureName('queen_arachne') mobileTemplate.setLevel(65) - mobileTemplate.setMinLevel(65) - mobileTemplate.setMaxLevel(65) mobileTemplate.setDifficulty(1) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/arachne_webmaster.py b/scripts/mobiles/endor/arachne_webmaster.py index 060591fe..d0539151 100644 --- a/scripts/mobiles/endor/arachne_webmaster.py +++ b/scripts/mobiles/endor/arachne_webmaster.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('arachne webmaster') + mobileTemplate.setCreatureName('arachne_webmaster') mobileTemplate.setLevel(62) - mobileTemplate.setMinLevel(62) - mobileTemplate.setMaxLevel(62) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/arachne_widow.py b/scripts/mobiles/endor/arachne_widow.py index c58fcae6..e7f858bf 100644 --- a/scripts/mobiles/endor/arachne_widow.py +++ b/scripts/mobiles/endor/arachne_widow.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('arachne widow') + mobileTemplate.setCreatureName('arachne_widow') mobileTemplate.setLevel(63) - mobileTemplate.setMinLevel(63) - mobileTemplate.setMaxLevel(63) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/bark_mite_burrower.py b/scripts/mobiles/endor/bark_mite_burrower.py index 881d66b1..302799ca 100644 --- a/scripts/mobiles/endor/bark_mite_burrower.py +++ b/scripts/mobiles/endor/bark_mite_burrower.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bark mite burrower') + mobileTemplate.setCreatureName('bark_mite_burrower') mobileTemplate.setLevel(63) - mobileTemplate.setMinLevel(63) - mobileTemplate.setMaxLevel(63) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/bark_mite_burrower_collector.py b/scripts/mobiles/endor/bark_mite_burrower_collector.py index b0f10253..1fbaca1a 100644 --- a/scripts/mobiles/endor/bark_mite_burrower_collector.py +++ b/scripts/mobiles/endor/bark_mite_burrower_collector.py @@ -5,11 +5,9 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - - mobileTemplate.setCreatureName('bark mite burrower collector') + + mobileTemplate.setCreatureName('bark_mite_burrower') mobileTemplate.setLevel(63) - mobileTemplate.setMinLevel(63) - mobileTemplate.setMaxLevel(63) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/bark_mite_burrower_drone.py b/scripts/mobiles/endor/bark_mite_burrower_drone.py index 306f6f20..fec9a153 100644 --- a/scripts/mobiles/endor/bark_mite_burrower_drone.py +++ b/scripts/mobiles/endor/bark_mite_burrower_drone.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bark mite burrower drone') + mobileTemplate.setCreatureName('bark_mite_burrower_drone') mobileTemplate.setLevel(63) - mobileTemplate.setMinLevel(63) - mobileTemplate.setMaxLevel(63) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/bark_mite_burrower_swarmling.py b/scripts/mobiles/endor/bark_mite_burrower_swarmling.py index caf11d07..1761814c 100644 --- a/scripts/mobiles/endor/bark_mite_burrower_swarmling.py +++ b/scripts/mobiles/endor/bark_mite_burrower_swarmling.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bark mite burrower swarmling') + mobileTemplate.setCreatureName('bark_mite_burrower_swarmling') mobileTemplate.setLevel(63) - mobileTemplate.setMinLevel(63) - mobileTemplate.setMaxLevel(63) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/bark_mite_burrower_worker.py b/scripts/mobiles/endor/bark_mite_burrower_worker.py index dec07010..0581ce49 100644 --- a/scripts/mobiles/endor/bark_mite_burrower_worker.py +++ b/scripts/mobiles/endor/bark_mite_burrower_worker.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bark mite burrower worker') + mobileTemplate.setCreatureName('bark_mite_burrower_worker') mobileTemplate.setLevel(63) - mobileTemplate.setMinLevel(63) - mobileTemplate.setMaxLevel(63) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(12) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/blood_drenched_merek_king.py b/scripts/mobiles/endor/blood_drenched_merek_king.py index 9438da40..8e9f8d68 100644 --- a/scripts/mobiles/endor/blood_drenched_merek_king.py +++ b/scripts/mobiles/endor/blood_drenched_merek_king.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('blood drenched merek king') + mobileTemplate.setCreatureName('blood_drenched_merek_king') mobileTemplate.setLevel(64) - mobileTemplate.setMinLevel(64) - mobileTemplate.setMaxLevel(64) mobileTemplate.setDifficulty(1) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/blood_frenzied_boar_wolf.py b/scripts/mobiles/endor/blood_frenzied_boar_wolf.py index ba4e1c36..41dd2d91 100644 --- a/scripts/mobiles/endor/blood_frenzied_boar_wolf.py +++ b/scripts/mobiles/endor/blood_frenzied_boar_wolf.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('blood_frenzied boar wolf') + mobileTemplate.setCreatureName('blood_frenzied_boar_wolf') mobileTemplate.setLevel(68) - mobileTemplate.setMinLevel(68) - mobileTemplate.setMaxLevel(68) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/blood_stained_merek.py b/scripts/mobiles/endor/blood_stained_merek.py index 06b5c416..2c3697e1 100644 --- a/scripts/mobiles/endor/blood_stained_merek.py +++ b/scripts/mobiles/endor/blood_stained_merek.py @@ -5,11 +5,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - - mobileTemplate.setCreatureName('blood-stained merek') - mobileTemplate.setLevel(63) - mobileTemplate.setMinLevel(63) - mobileTemplate.setMaxLevel(63) + + mobileTemplate.setCreatureName('blood_stained_merek') mobileTemplate.setLevel(63) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/bloodseeker_mite_drone.py b/scripts/mobiles/endor/bloodseeker_mite_drone.py index 92d5f3cb..8b1cc815 100644 --- a/scripts/mobiles/endor/bloodseeker_mite_drone.py +++ b/scripts/mobiles/endor/bloodseeker_mite_drone.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bloodseeker mite drone') + mobileTemplate.setCreatureName('bloodseeker_mite_drone') mobileTemplate.setLevel(64) - mobileTemplate.setMinLevel(64) - mobileTemplate.setMaxLevel(64) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/bloodseeker_mite_queen.py b/scripts/mobiles/endor/bloodseeker_mite_queen.py index 68c61384..ee9dcbe5 100644 --- a/scripts/mobiles/endor/bloodseeker_mite_queen.py +++ b/scripts/mobiles/endor/bloodseeker_mite_queen.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bloodseeker mite queen') + mobileTemplate.setCreatureName('bloodseeker_mite_queen') mobileTemplate.setLevel(60) - mobileTemplate.setMinLevel(60) - mobileTemplate.setMaxLevel(60) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/blooming_jax.py b/scripts/mobiles/endor/blooming_jax.py index 7841aece..7e45ac7b 100644 --- a/scripts/mobiles/endor/blooming_jax.py +++ b/scripts/mobiles/endor/blooming_jax.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('blooming jax') + mobileTemplate.setCreatureName('blooming_jax') mobileTemplate.setLevel(61) - mobileTemplate.setMinLevel(61) - mobileTemplate.setMaxLevel(61) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/blurrg.py b/scripts/mobiles/endor/blurrg.py index e67a0e62..2830a086 100644 --- a/scripts/mobiles/endor/blurrg.py +++ b/scripts/mobiles/endor/blurrg.py @@ -8,8 +8,6 @@ def addTemplate(core): mobileTemplate.setCreatureName('blurrg') mobileTemplate.setLevel(62) - mobileTemplate.setMinLevel(62) - mobileTemplate.setMaxLevel(62) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/blurrg_hunter.py b/scripts/mobiles/endor/blurrg_hunter.py index a8adab16..a0ae349a 100644 --- a/scripts/mobiles/endor/blurrg_hunter.py +++ b/scripts/mobiles/endor/blurrg_hunter.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('blurrg hunter') + mobileTemplate.setCreatureName('blurrg_hunter') mobileTemplate.setLevel(64) - mobileTemplate.setMinLevel(64) - mobileTemplate.setMaxLevel(64) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/blurrg_pup.py b/scripts/mobiles/endor/blurrg_pup.py index 3103244c..a7fbaa41 100644 --- a/scripts/mobiles/endor/blurrg_pup.py +++ b/scripts/mobiles/endor/blurrg_pup.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('blurrg pup') + mobileTemplate.setCreatureName('blurrg_pup') mobileTemplate.setLevel(62) - mobileTemplate.setMinLevel(62) - mobileTemplate.setMaxLevel(62) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/blurrg_raptor.py b/scripts/mobiles/endor/blurrg_raptor.py index ef47dff1..3049bce3 100644 --- a/scripts/mobiles/endor/blurrg_raptor.py +++ b/scripts/mobiles/endor/blurrg_raptor.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('blurrg raptor') + mobileTemplate.setCreatureName('blurrg_raptor') mobileTemplate.setLevel(63) - mobileTemplate.setMinLevel(63) - mobileTemplate.setMaxLevel(63) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/blurrg_sand_crawler.py b/scripts/mobiles/endor/blurrg_sand_crawler.py index aebe38ea..fae96425 100644 --- a/scripts/mobiles/endor/blurrg_sand_crawler.py +++ b/scripts/mobiles/endor/blurrg_sand_crawler.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('blurrg sand crawler') + mobileTemplate.setCreatureName('blurrg_sand_crawler') mobileTemplate.setLevel(65) - mobileTemplate.setMinLevel(65) - mobileTemplate.setMaxLevel(65) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/blurrg_tracker.py b/scripts/mobiles/endor/blurrg_tracker.py index 1977b73f..a8f76ffe 100644 --- a/scripts/mobiles/endor/blurrg_tracker.py +++ b/scripts/mobiles/endor/blurrg_tracker.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('blurrg tracker') + mobileTemplate.setCreatureName('blurrg_tracker') mobileTemplate.setLevel(54) - mobileTemplate.setMinLevel(54) - mobileTemplate.setMaxLevel(54) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/blushing_jax.py b/scripts/mobiles/endor/blushing_jax.py index 6d4e006c..727309fc 100644 --- a/scripts/mobiles/endor/blushing_jax.py +++ b/scripts/mobiles/endor/blushing_jax.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('blushing jax') + mobileTemplate.setCreatureName('blushing_jax') mobileTemplate.setLevel(61) - mobileTemplate.setMinLevel(61) - mobileTemplate.setMaxLevel(61) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/boar_wolf.py b/scripts/mobiles/endor/boar_wolf.py index e68b8879..093361b4 100644 --- a/scripts/mobiles/endor/boar_wolf.py +++ b/scripts/mobiles/endor/boar_wolf.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('boar wolf') + mobileTemplate.setCreatureName('boar_wolf') mobileTemplate.setLevel(65) - mobileTemplate.setMinLevel(65) - mobileTemplate.setMaxLevel(65) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/boar_wolf_cub.py b/scripts/mobiles/endor/boar_wolf_cub.py index ee85d83f..f2218b93 100644 --- a/scripts/mobiles/endor/boar_wolf_cub.py +++ b/scripts/mobiles/endor/boar_wolf_cub.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('boar wolf cub') + mobileTemplate.setCreatureName('boar_wolf_cub') mobileTemplate.setLevel(64) - mobileTemplate.setMinLevel(64) - mobileTemplate.setMaxLevel(64) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/boar_wolf_ravager.py b/scripts/mobiles/endor/boar_wolf_ravager.py index 7c8152a7..9d614fa2 100644 --- a/scripts/mobiles/endor/boar_wolf_ravager.py +++ b/scripts/mobiles/endor/boar_wolf_ravager.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('boar wolf ravager') + mobileTemplate.setCreatureName('boar_wolf_ravager') mobileTemplate.setLevel(66) - mobileTemplate.setMinLevel(66) - mobileTemplate.setMaxLevel(66) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/bolle_bol_bark_biter.py b/scripts/mobiles/endor/bolle_bol_bark_biter.py index 2c2c9780..2199a962 100644 --- a/scripts/mobiles/endor/bolle_bol_bark_biter.py +++ b/scripts/mobiles/endor/bolle_bol_bark_biter.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bolle bol bark biter') + mobileTemplate.setCreatureName('bolle_bol_bark_biter') mobileTemplate.setLevel(65) - mobileTemplate.setMinLevel(65) - mobileTemplate.setMaxLevel(65) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/bolle_bol_calf.py b/scripts/mobiles/endor/bolle_bol_calf.py index abd67ea8..97517483 100644 --- a/scripts/mobiles/endor/bolle_bol_calf.py +++ b/scripts/mobiles/endor/bolle_bol_calf.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bolle bol calf') + mobileTemplate.setCreatureName('bolle_bol_calf') mobileTemplate.setLevel(64) - mobileTemplate.setMinLevel(64) - mobileTemplate.setMaxLevel(64) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/bolle_bol_colt.py b/scripts/mobiles/endor/bolle_bol_colt.py index d9803741..ec427918 100644 --- a/scripts/mobiles/endor/bolle_bol_colt.py +++ b/scripts/mobiles/endor/bolle_bol_colt.py @@ -5,11 +5,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - - mobileTemplate.setCreatureName('bolle bol colt') - mobileTemplate.setLevel(57) - mobileTemplate.setMinLevel(57) - mobileTemplate.setMaxLevel(57) + + mobileTemplate.setCreatureName('bolle_bol_bolt') mobileTemplate.setLevel(57) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/bolle_bol_female.py b/scripts/mobiles/endor/bolle_bol_female.py index 425bc417..aa2f63e8 100644 --- a/scripts/mobiles/endor/bolle_bol_female.py +++ b/scripts/mobiles/endor/bolle_bol_female.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bolle bol female') + mobileTemplate.setCreatureName('bolle_bol_female') mobileTemplate.setLevel(65) - mobileTemplate.setMinLevel(65) - mobileTemplate.setMaxLevel(65) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/bolle_bol_herd_leader.py b/scripts/mobiles/endor/bolle_bol_herd_leader.py index 1997eacf..6037f4ee 100644 --- a/scripts/mobiles/endor/bolle_bol_herd_leader.py +++ b/scripts/mobiles/endor/bolle_bol_herd_leader.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bolle bol herd leader') + mobileTemplate.setCreatureName('bolle_bol_herd_leader') mobileTemplate.setLevel(65) - mobileTemplate.setMinLevel(65) - mobileTemplate.setMaxLevel(65) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/bolle_bol_male.py b/scripts/mobiles/endor/bolle_bol_male.py index 54b9d41d..86c65a66 100644 --- a/scripts/mobiles/endor/bolle_bol_male.py +++ b/scripts/mobiles/endor/bolle_bol_male.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bolle bol male') + mobileTemplate.setCreatureName('bolle_bol_male') mobileTemplate.setLevel(65) - mobileTemplate.setMinLevel(65) - mobileTemplate.setMaxLevel(65) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/bolle_bol_stomper.py b/scripts/mobiles/endor/bolle_bol_stomper.py index 0edf8b9f..ab670c62 100644 --- a/scripts/mobiles/endor/bolle_bol_stomper.py +++ b/scripts/mobiles/endor/bolle_bol_stomper.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bolle bol stomper') + mobileTemplate.setCreatureName('bolle_bol_stomper') mobileTemplate.setLevel(60) - mobileTemplate.setMinLevel(60) - mobileTemplate.setMaxLevel(60) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/bordok_ancient.py b/scripts/mobiles/endor/bordok_ancient.py index da1a7cfd..057e9e08 100644 --- a/scripts/mobiles/endor/bordok_ancient.py +++ b/scripts/mobiles/endor/bordok_ancient.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bordok ancient') + mobileTemplate.setCreatureName('bordok_ancient') mobileTemplate.setLevel(62) - mobileTemplate.setMinLevel(62) - mobileTemplate.setMaxLevel(62) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/bordok_foal.py b/scripts/mobiles/endor/bordok_foal.py index 3372f69f..654aa8a6 100644 --- a/scripts/mobiles/endor/bordok_foal.py +++ b/scripts/mobiles/endor/bordok_foal.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bordok foal') + mobileTemplate.setCreatureName('bordok_foal') mobileTemplate.setLevel(63) - mobileTemplate.setMinLevel(63) - mobileTemplate.setMaxLevel(63) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/bordok_herd_master.py b/scripts/mobiles/endor/bordok_herd_master.py index f0530441..57ae1ca7 100644 --- a/scripts/mobiles/endor/bordok_herd_master.py +++ b/scripts/mobiles/endor/bordok_herd_master.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bordok herd master') + mobileTemplate.setCreatureName('bordok_herd_master') mobileTemplate.setLevel(62) - mobileTemplate.setMinLevel(62) - mobileTemplate.setMaxLevel(62) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/bordok_mare.py b/scripts/mobiles/endor/bordok_mare.py index 5d1a2373..76f69bbd 100644 --- a/scripts/mobiles/endor/bordok_mare.py +++ b/scripts/mobiles/endor/bordok_mare.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bordok mare') + mobileTemplate.setCreatureName('bordok_mare') mobileTemplate.setLevel(62) - mobileTemplate.setMinLevel(62) - mobileTemplate.setMaxLevel(62) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/bounding_jax.py b/scripts/mobiles/endor/bounding_jax.py index 07a1888a..40b3491b 100644 --- a/scripts/mobiles/endor/bounding_jax.py +++ b/scripts/mobiles/endor/bounding_jax.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bounding jax') + mobileTemplate.setCreatureName('bounding_jax') mobileTemplate.setLevel(60) - mobileTemplate.setMinLevel(60) - mobileTemplate.setMaxLevel(60) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/cowardly_gurreck.py b/scripts/mobiles/endor/cowardly_gurreck.py index 34ad372c..34857870 100644 --- a/scripts/mobiles/endor/cowardly_gurreck.py +++ b/scripts/mobiles/endor/cowardly_gurreck.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('cowardly gurreck') + mobileTemplate.setCreatureName('cowardly_gurreck') mobileTemplate.setLevel(60) - mobileTemplate.setMinLevel(60) - mobileTemplate.setMaxLevel(60) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/crazed_gurreck.py b/scripts/mobiles/endor/crazed_gurreck.py index 718d73e7..35ebacd0 100644 --- a/scripts/mobiles/endor/crazed_gurreck.py +++ b/scripts/mobiles/endor/crazed_gurreck.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('crazed gurreck') + mobileTemplate.setCreatureName('crazed_gurreck') mobileTemplate.setLevel(60) - mobileTemplate.setMinLevel(60) - mobileTemplate.setMaxLevel(60) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/crimson_blurrg.py b/scripts/mobiles/endor/crimson_blurrg.py index 9e7a27ab..b40bf6a6 100644 --- a/scripts/mobiles/endor/crimson_blurrg.py +++ b/scripts/mobiles/endor/crimson_blurrg.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('crimson blurrg') + mobileTemplate.setCreatureName('crimson_blurrg') mobileTemplate.setLevel(60) - mobileTemplate.setMinLevel(60) - mobileTemplate.setMaxLevel(60) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/delirious_merek_avenger.py b/scripts/mobiles/endor/delirious_merek_avenger.py index 943d70d9..28f5c78e 100644 --- a/scripts/mobiles/endor/delirious_merek_avenger.py +++ b/scripts/mobiles/endor/delirious_merek_avenger.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('delirious merek avenger') + mobileTemplate.setCreatureName('delirious_merek_avenger') mobileTemplate.setLevel(63) - mobileTemplate.setMinLevel(63) - mobileTemplate.setMaxLevel(63) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(12) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/deranged_mantigrue.py b/scripts/mobiles/endor/deranged_mantigrue.py index e2e82097..627b658a 100644 --- a/scripts/mobiles/endor/deranged_mantigrue.py +++ b/scripts/mobiles/endor/deranged_mantigrue.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('deranged mantigrue') + mobileTemplate.setCreatureName('deranged_mantigrue') mobileTemplate.setLevel(61) - mobileTemplate.setMinLevel(61) - mobileTemplate.setMaxLevel(61) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/deranged_ravisher.py b/scripts/mobiles/endor/deranged_ravisher.py index 58f910b7..8e8e43bf 100644 --- a/scripts/mobiles/endor/deranged_ravisher.py +++ b/scripts/mobiles/endor/deranged_ravisher.py @@ -5,11 +5,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - - mobileTemplate.setCreatureName('deranged ravisher') - mobileTemplate.setLevel(33) - mobileTemplate.setMinLevel(33) - mobileTemplate.setMaxLevel(33) + + mobileTemplate.setCreatureName('squill_deranged_ravisher') mobileTemplate.setLevel(33) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/desert_gurreck_charger.py b/scripts/mobiles/endor/desert_gurreck_charger.py index 68f0b033..58d1c3f8 100644 --- a/scripts/mobiles/endor/desert_gurreck_charger.py +++ b/scripts/mobiles/endor/desert_gurreck_charger.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('desert gurreck charger') + mobileTemplate.setCreatureName('desert_gurreck_charger') mobileTemplate.setLevel(65) - mobileTemplate.setMinLevel(65) - mobileTemplate.setMaxLevel(65) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/desert_scavenger.py b/scripts/mobiles/endor/desert_scavenger.py index e3620696..1a2b0fa3 100644 --- a/scripts/mobiles/endor/desert_scavenger.py +++ b/scripts/mobiles/endor/desert_scavenger.py @@ -5,11 +5,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - - mobileTemplate.setCreatureName('desert scavenger') - mobileTemplate.setLevel(63) - mobileTemplate.setMinLevel(63) - mobileTemplate.setMaxLevel(63) + + mobileTemplate.setCreatureName('borgle_desert_runner') mobileTemplate.setLevel(63) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/diminutive_bounding_jax.py b/scripts/mobiles/endor/diminutive_bounding_jax.py index 0f17557f..5095e19a 100644 --- a/scripts/mobiles/endor/diminutive_bounding_jax.py +++ b/scripts/mobiles/endor/diminutive_bounding_jax.py @@ -5,11 +5,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - - mobileTemplate.setCreatureName('diminutive bounding jax') - mobileTemplate.setLevel(25) - mobileTemplate.setMinLevel(25) - mobileTemplate.setMaxLevel(25) + + mobileTemplate.setCreatureName('jax_bounding_dwarf') mobileTemplate.setLevel(25) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/diseased_blurrg.py b/scripts/mobiles/endor/diseased_blurrg.py index ee253b38..11203913 100644 --- a/scripts/mobiles/endor/diseased_blurrg.py +++ b/scripts/mobiles/endor/diseased_blurrg.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('diseased blurrg') + mobileTemplate.setCreatureName('diseased_blurrg') mobileTemplate.setLevel(64) - mobileTemplate.setMinLevel(64) - mobileTemplate.setMaxLevel(64) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/domesticated_blurrg.py b/scripts/mobiles/endor/domesticated_blurrg.py index e620c706..c818ec6e 100644 --- a/scripts/mobiles/endor/domesticated_blurrg.py +++ b/scripts/mobiles/endor/domesticated_blurrg.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('domesticated blurrg') + mobileTemplate.setCreatureName('domesticated_blurrg') mobileTemplate.setLevel(20) - mobileTemplate.setMinLevel(20) - mobileTemplate.setMaxLevel(20) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/domesticated_merek.py b/scripts/mobiles/endor/domesticated_merek.py index 786338f1..276e7b79 100644 --- a/scripts/mobiles/endor/domesticated_merek.py +++ b/scripts/mobiles/endor/domesticated_merek.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('domesticated merek') + mobileTemplate.setCreatureName('domesticated_merek') mobileTemplate.setLevel(50) - mobileTemplate.setMinLevel(50) - mobileTemplate.setMaxLevel(50) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(12) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/elder_hanadak_matriarch.py b/scripts/mobiles/endor/elder_hanadak_matriarch.py index 94258649..a85a48fd 100644 --- a/scripts/mobiles/endor/elder_hanadak_matriarch.py +++ b/scripts/mobiles/endor/elder_hanadak_matriarch.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('elder hanadak matriarch') + mobileTemplate.setCreatureName('elder_hanadak_matriarch') mobileTemplate.setLevel(61) - mobileTemplate.setMinLevel(61) - mobileTemplate.setMaxLevel(61) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/elder_squall.py b/scripts/mobiles/endor/elder_squall.py index d9090261..46942a95 100644 --- a/scripts/mobiles/endor/elder_squall.py +++ b/scripts/mobiles/endor/elder_squall.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('elder squall') + mobileTemplate.setCreatureName('elder_squall') mobileTemplate.setLevel(72) - mobileTemplate.setMinLevel(72) - mobileTemplate.setMaxLevel(72) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/erratic_swirl_prong.py b/scripts/mobiles/endor/erratic_swirl_prong.py index 96cc6f5c..a81564b2 100644 --- a/scripts/mobiles/endor/erratic_swirl_prong.py +++ b/scripts/mobiles/endor/erratic_swirl_prong.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('erratic swirl prong') + mobileTemplate.setCreatureName('erratic_swirl_prong') mobileTemplate.setLevel(60) - mobileTemplate.setMinLevel(60) - mobileTemplate.setMaxLevel(60) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/festering_squill.py b/scripts/mobiles/endor/festering_squill.py index ce50c16e..b57da1d2 100644 --- a/scripts/mobiles/endor/festering_squill.py +++ b/scripts/mobiles/endor/festering_squill.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('festering squill') + mobileTemplate.setCreatureName('festering_squill') mobileTemplate.setLevel(64) - mobileTemplate.setMinLevel(64) - mobileTemplate.setMaxLevel(64) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/fierce_borgle.py b/scripts/mobiles/endor/fierce_borgle.py index fda88740..1d351e11 100644 --- a/scripts/mobiles/endor/fierce_borgle.py +++ b/scripts/mobiles/endor/fierce_borgle.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('fierce borgle') + mobileTemplate.setCreatureName('fierce_borgle') mobileTemplate.setLevel(63) - mobileTemplate.setMinLevel(63) - mobileTemplate.setMaxLevel(63) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/gleaming_lantern_bird.py b/scripts/mobiles/endor/gleaming_lantern_bird.py index 4413554a..5f74619c 100644 --- a/scripts/mobiles/endor/gleaming_lantern_bird.py +++ b/scripts/mobiles/endor/gleaming_lantern_bird.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('gleaming lantern bird') + mobileTemplate.setCreatureName('gleaming_lantern_bird') mobileTemplate.setLevel(61) - mobileTemplate.setMinLevel(61) - mobileTemplate.setMaxLevel(61) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/gurreck.py b/scripts/mobiles/endor/gurreck.py index c74bc1d5..87cedfeb 100644 --- a/scripts/mobiles/endor/gurreck.py +++ b/scripts/mobiles/endor/gurreck.py @@ -8,8 +8,6 @@ def addTemplate(core): mobileTemplate.setCreatureName('gurreck') mobileTemplate.setLevel(63) - mobileTemplate.setMinLevel(63) - mobileTemplate.setMaxLevel(63) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/gurreck_forest_stalker.py b/scripts/mobiles/endor/gurreck_forest_stalker.py index ccd8cf87..e3e57611 100644 --- a/scripts/mobiles/endor/gurreck_forest_stalker.py +++ b/scripts/mobiles/endor/gurreck_forest_stalker.py @@ -5,11 +5,9 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - - mobileTemplate.setCreatureName('gurreck forest stalker') + + mobileTemplate.setCreatureName('woodland_gurreck') mobileTemplate.setLevel(64) - mobileTemplate.setMinLevel(64) - mobileTemplate.setMaxLevel(64) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/hanadak_ancient.py b/scripts/mobiles/endor/hanadak_ancient.py index da3fd700..2bc94a65 100644 --- a/scripts/mobiles/endor/hanadak_ancient.py +++ b/scripts/mobiles/endor/hanadak_ancient.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('hanadak ancient') + mobileTemplate.setCreatureName('hanadak_ancient') mobileTemplate.setLevel(61) - mobileTemplate.setMinLevel(61) - mobileTemplate.setMaxLevel(61) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/hanadak_drifter.py b/scripts/mobiles/endor/hanadak_drifter.py index 716e0a0b..fe1ab44f 100644 --- a/scripts/mobiles/endor/hanadak_drifter.py +++ b/scripts/mobiles/endor/hanadak_drifter.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('hanadak drifter') + mobileTemplate.setCreatureName('hanadak_drifter') mobileTemplate.setLevel(60) - mobileTemplate.setMinLevel(60) - mobileTemplate.setMaxLevel(60) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/highland_remmer.py b/scripts/mobiles/endor/highland_remmer.py index dc22f5b9..d0bdd12b 100644 --- a/scripts/mobiles/endor/highland_remmer.py +++ b/scripts/mobiles/endor/highland_remmer.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('highland remmer') + mobileTemplate.setCreatureName('highland_remmer') mobileTemplate.setLevel(65) - mobileTemplate.setMinLevel(65) - mobileTemplate.setMaxLevel(65) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(12) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/hilltop_gurreck_hunter.py b/scripts/mobiles/endor/hilltop_gurreck_hunter.py index b58b74d1..e09120a4 100644 --- a/scripts/mobiles/endor/hilltop_gurreck_hunter.py +++ b/scripts/mobiles/endor/hilltop_gurreck_hunter.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('hilltop gurreck hunter') + mobileTemplate.setCreatureName('hilltop_gurreck_hunter') mobileTemplate.setLevel(64) - mobileTemplate.setMinLevel(64) - mobileTemplate.setMaxLevel(64) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/infuriated_roba_protector.py b/scripts/mobiles/endor/infuriated_roba_protector.py index 6b925d03..b4bed883 100644 --- a/scripts/mobiles/endor/infuriated_roba_protector.py +++ b/scripts/mobiles/endor/infuriated_roba_protector.py @@ -5,11 +5,9 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - - mobileTemplate.setCreatureName('infuriated roba protector') + + mobileTemplate.setCreatureName('roba_infuriated_protectorate') mobileTemplate.setLevel(45) - mobileTemplate.setMinLevel(45) - mobileTemplate.setMaxLevel(45) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/insane_mantigrue_berserker.py b/scripts/mobiles/endor/insane_mantigrue_berserker.py index dd965fa6..eb9b8783 100644 --- a/scripts/mobiles/endor/insane_mantigrue_berserker.py +++ b/scripts/mobiles/endor/insane_mantigrue_berserker.py @@ -5,11 +5,9 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - - mobileTemplate.setCreatureName('insane mantigrue berserker') + + mobileTemplate.setCreatureName('mantigrue_insane_berserker') mobileTemplate.setLevel(45) - mobileTemplate.setMinLevel(45) - mobileTemplate.setMaxLevel(45) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/king_merek_harvester.py b/scripts/mobiles/endor/king_merek_harvester.py index bec75343..3b86a0af 100644 --- a/scripts/mobiles/endor/king_merek_harvester.py +++ b/scripts/mobiles/endor/king_merek_harvester.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('king merek harvester') + mobileTemplate.setCreatureName('king_merek_harvester') mobileTemplate.setLevel(64) - mobileTemplate.setMinLevel(64) - mobileTemplate.setMaxLevel(64) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(12) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/lantern_bird.py b/scripts/mobiles/endor/lantern_bird.py index 8e235860..ede6b6ee 100644 --- a/scripts/mobiles/endor/lantern_bird.py +++ b/scripts/mobiles/endor/lantern_bird.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('lantern bird') + mobileTemplate.setCreatureName('lantern_bird') mobileTemplate.setLevel(60) - mobileTemplate.setMinLevel(60) - mobileTemplate.setMaxLevel(60) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/lice_ridden_remmer_queen.py b/scripts/mobiles/endor/lice_ridden_remmer_queen.py index 384a9ff9..eeb24160 100644 --- a/scripts/mobiles/endor/lice_ridden_remmer_queen.py +++ b/scripts/mobiles/endor/lice_ridden_remmer_queen.py @@ -5,11 +5,9 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - - mobileTemplate.setCreatureName('lice-ridden remmer queen') + + mobileTemplate.setCreatureName('lice_ridden_remmer_queen') mobileTemplate.setLevel(60) - mobileTemplate.setMinLevel(60) - mobileTemplate.setMaxLevel(60) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/mantigrue_hunter.py b/scripts/mobiles/endor/mantigrue_hunter.py index fe6a5372..d4ddd9bf 100644 --- a/scripts/mobiles/endor/mantigrue_hunter.py +++ b/scripts/mobiles/endor/mantigrue_hunter.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('mantigrue hunter') + mobileTemplate.setCreatureName('mantigrue_hunter') mobileTemplate.setLevel(71) - mobileTemplate.setMinLevel(71) - mobileTemplate.setMaxLevel(71) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/mantigrue_night_stalker.py b/scripts/mobiles/endor/mantigrue_night_stalker.py index 7b683803..af37154e 100644 --- a/scripts/mobiles/endor/mantigrue_night_stalker.py +++ b/scripts/mobiles/endor/mantigrue_night_stalker.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('mantigrue night stalker') + mobileTemplate.setCreatureName('mantigrue_night_stalker') mobileTemplate.setLevel(71) - mobileTemplate.setMinLevel(71) - mobileTemplate.setMaxLevel(71) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(12) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/mantigrue_reaper.py b/scripts/mobiles/endor/mantigrue_reaper.py index 65afb1d7..32049433 100644 --- a/scripts/mobiles/endor/mantigrue_reaper.py +++ b/scripts/mobiles/endor/mantigrue_reaper.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('mantigrue reaper') + mobileTemplate.setCreatureName('mantigrue_reaper') mobileTemplate.setLevel(72) - mobileTemplate.setMinLevel(72) - mobileTemplate.setMaxLevel(72) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(12) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/mantigrue_screecher.py b/scripts/mobiles/endor/mantigrue_screecher.py index 30caa9a7..18f2de92 100644 --- a/scripts/mobiles/endor/mantigrue_screecher.py +++ b/scripts/mobiles/endor/mantigrue_screecher.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('mantigrue screecher') + mobileTemplate.setCreatureName('mantigrue_screecher') mobileTemplate.setLevel(64) - mobileTemplate.setMinLevel(64) - mobileTemplate.setMaxLevel(64) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/mature_hanadak.py b/scripts/mobiles/endor/mature_hanadak.py index c99dd99e..946a4d49 100644 --- a/scripts/mobiles/endor/mature_hanadak.py +++ b/scripts/mobiles/endor/mature_hanadak.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('mature hanadak') + mobileTemplate.setCreatureName('mature_hanadak') mobileTemplate.setLevel(71) - mobileTemplate.setMinLevel(71) - mobileTemplate.setMaxLevel(71) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/mature_hanadak_rock_smasher.py b/scripts/mobiles/endor/mature_hanadak_rock_smasher.py index de6bba23..dbc64f86 100644 --- a/scripts/mobiles/endor/mature_hanadak_rock_smasher.py +++ b/scripts/mobiles/endor/mature_hanadak_rock_smasher.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('mature hanadak rock smasher') + mobileTemplate.setCreatureName('mature_hanadak_rock_smasher') mobileTemplate.setLevel(71) - mobileTemplate.setMinLevel(71) - mobileTemplate.setMaxLevel(71) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/merek_assassin.py b/scripts/mobiles/endor/merek_assassin.py index 7078ecbc..8a6720f5 100644 --- a/scripts/mobiles/endor/merek_assassin.py +++ b/scripts/mobiles/endor/merek_assassin.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('merek assassin') + mobileTemplate.setCreatureName('merek_assassin') mobileTemplate.setLevel(64) - mobileTemplate.setMinLevel(64) - mobileTemplate.setMaxLevel(64) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/merek_cavern_creeper.py b/scripts/mobiles/endor/merek_cavern_creeper.py index ecf98f89..8431fdc7 100644 --- a/scripts/mobiles/endor/merek_cavern_creeper.py +++ b/scripts/mobiles/endor/merek_cavern_creeper.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('merek cavern creeper') + mobileTemplate.setCreatureName('merek_cavern_creeper') mobileTemplate.setLevel(63) - mobileTemplate.setMinLevel(63) - mobileTemplate.setMaxLevel(63) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/merek_deaths_head.py b/scripts/mobiles/endor/merek_deaths_head.py index 632f9091..2327d0f4 100644 --- a/scripts/mobiles/endor/merek_deaths_head.py +++ b/scripts/mobiles/endor/merek_deaths_head.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('merek deaths head') + mobileTemplate.setCreatureName('merek_deaths_head') mobileTemplate.setLevel(64) - mobileTemplate.setMinLevel(64) - mobileTemplate.setMaxLevel(64) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/merek_harvester.py b/scripts/mobiles/endor/merek_harvester.py index 9cb7af9a..edb576f7 100644 --- a/scripts/mobiles/endor/merek_harvester.py +++ b/scripts/mobiles/endor/merek_harvester.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('merek harvester') + mobileTemplate.setCreatureName('merek_harvester') mobileTemplate.setLevel(63) - mobileTemplate.setMinLevel(63) - mobileTemplate.setMaxLevel(63) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/mine_rat.py b/scripts/mobiles/endor/mine_rat.py index 54d2ddee..8109e32f 100644 --- a/scripts/mobiles/endor/mine_rat.py +++ b/scripts/mobiles/endor/mine_rat.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('mine rat') + mobileTemplate.setCreatureName('mine_rat') mobileTemplate.setLevel(83) - mobileTemplate.setMinLevel(83) - mobileTemplate.setMaxLevel(83) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/minor_gorax.py b/scripts/mobiles/endor/minor_gorax.py index ba07303d..26381725 100644 --- a/scripts/mobiles/endor/minor_gorax.py +++ b/scripts/mobiles/endor/minor_gorax.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('minor gorax') + mobileTemplate.setCreatureName('minor_gorax') mobileTemplate.setLevel(83) - mobileTemplate.setMinLevel(83) - mobileTemplate.setMaxLevel(83) mobileTemplate.setDifficulty(1) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/noxious_squill.py b/scripts/mobiles/endor/noxious_squill.py index 973ffed4..a7754b48 100644 --- a/scripts/mobiles/endor/noxious_squill.py +++ b/scripts/mobiles/endor/noxious_squill.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('noxious squill') + mobileTemplate.setCreatureName('noxious_squill') mobileTemplate.setLevel(62) - mobileTemplate.setMinLevel(62) - mobileTemplate.setMaxLevel(62) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/prowling_gurreck.py b/scripts/mobiles/endor/prowling_gurreck.py index 725c4b9a..a01f7f7c 100644 --- a/scripts/mobiles/endor/prowling_gurreck.py +++ b/scripts/mobiles/endor/prowling_gurreck.py @@ -5,11 +5,9 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - - mobileTemplate.setCreatureName('prowling gurreck') + + mobileTemplate.setCreatureName('gurreck_prowler') mobileTemplate.setLevel(64) - mobileTemplate.setMinLevel(64) - mobileTemplate.setMaxLevel(64) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/putrid_borgle.py b/scripts/mobiles/endor/putrid_borgle.py index 3d1d1023..c900136d 100644 --- a/scripts/mobiles/endor/putrid_borgle.py +++ b/scripts/mobiles/endor/putrid_borgle.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('putrid borgle') + mobileTemplate.setCreatureName('putrid_borgle') mobileTemplate.setLevel(63) - mobileTemplate.setMinLevel(63) - mobileTemplate.setMaxLevel(63) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/queen_merek_harvester.py b/scripts/mobiles/endor/queen_merek_harvester.py index bceba34d..28b1706f 100644 --- a/scripts/mobiles/endor/queen_merek_harvester.py +++ b/scripts/mobiles/endor/queen_merek_harvester.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('queen merek harvester') + mobileTemplate.setCreatureName('queen_merek_harvester') mobileTemplate.setLevel(64) - mobileTemplate.setMinLevel(64) - mobileTemplate.setMaxLevel(64) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(12) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/rabid_squall.py b/scripts/mobiles/endor/rabid_squall.py index ba5093f5..826b7abb 100644 --- a/scripts/mobiles/endor/rabid_squall.py +++ b/scripts/mobiles/endor/rabid_squall.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('rabid squall') + mobileTemplate.setCreatureName('rabid_squall') mobileTemplate.setLevel(71) - mobileTemplate.setMinLevel(71) - mobileTemplate.setMaxLevel(71) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/radiant_lantern_bird.py b/scripts/mobiles/endor/radiant_lantern_bird.py index 0f965897..f1988202 100644 --- a/scripts/mobiles/endor/radiant_lantern_bird.py +++ b/scripts/mobiles/endor/radiant_lantern_bird.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('radiant lantern bird') + mobileTemplate.setCreatureName('radiant_lantern_bird') mobileTemplate.setLevel(61) - mobileTemplate.setMinLevel(61) - mobileTemplate.setMaxLevel(61) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/rancid_remmer_warrior.py b/scripts/mobiles/endor/rancid_remmer_warrior.py index 10f6f49d..ed4c611d 100644 --- a/scripts/mobiles/endor/rancid_remmer_warrior.py +++ b/scripts/mobiles/endor/rancid_remmer_warrior.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('rancid remmer warrior') + mobileTemplate.setCreatureName('rancid_remmer_warrior') mobileTemplate.setLevel(56) - mobileTemplate.setMinLevel(56) - mobileTemplate.setMaxLevel(56) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(12) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/ravenous_roba_stalker.py b/scripts/mobiles/endor/ravenous_roba_stalker.py index c15a0e26..370997b9 100644 --- a/scripts/mobiles/endor/ravenous_roba_stalker.py +++ b/scripts/mobiles/endor/ravenous_roba_stalker.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('ravenous roba stalker') + mobileTemplate.setCreatureName('ravenous_roba_stalker') mobileTemplate.setLevel(62) - mobileTemplate.setMinLevel(62) - mobileTemplate.setMaxLevel(62) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/reclusive_roba.py b/scripts/mobiles/endor/reclusive_roba.py index d937549b..ec0eea23 100644 --- a/scripts/mobiles/endor/reclusive_roba.py +++ b/scripts/mobiles/endor/reclusive_roba.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('reclusive roba') + mobileTemplate.setCreatureName('reclusive_roba') mobileTemplate.setLevel(62) - mobileTemplate.setMinLevel(62) - mobileTemplate.setMaxLevel(62) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/remmer_carrion_keeper.py b/scripts/mobiles/endor/remmer_carrion_keeper.py index 60152144..da8cb837 100644 --- a/scripts/mobiles/endor/remmer_carrion_keeper.py +++ b/scripts/mobiles/endor/remmer_carrion_keeper.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('remmer carrion keeper') + mobileTemplate.setCreatureName('remmer_carrion_keeper') mobileTemplate.setLevel(55) - mobileTemplate.setMinLevel(55) - mobileTemplate.setMaxLevel(55) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/remmer_dune_scavenger.py b/scripts/mobiles/endor/remmer_dune_scavenger.py index 7b34433a..e35ea609 100644 --- a/scripts/mobiles/endor/remmer_dune_scavenger.py +++ b/scripts/mobiles/endor/remmer_dune_scavenger.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('remmer dune scavenger') + mobileTemplate.setCreatureName('remmer_dune_scavenger') mobileTemplate.setLevel(64) - mobileTemplate.setMinLevel(64) - mobileTemplate.setMaxLevel(64) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(12) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/roaming_bordok_stud.py b/scripts/mobiles/endor/roaming_bordok_stud.py index f2de034a..c02d0c41 100644 --- a/scripts/mobiles/endor/roaming_bordok_stud.py +++ b/scripts/mobiles/endor/roaming_bordok_stud.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('roaming bordok stud') + mobileTemplate.setCreatureName('roaming_bordok_stud') mobileTemplate.setLevel(62) - mobileTemplate.setMinLevel(62) - mobileTemplate.setMaxLevel(62) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/roaming_desert_borgle.py b/scripts/mobiles/endor/roaming_desert_borgle.py index 578f6cf8..4c3c5c0d 100644 --- a/scripts/mobiles/endor/roaming_desert_borgle.py +++ b/scripts/mobiles/endor/roaming_desert_borgle.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('roaming desert borgle') + mobileTemplate.setCreatureName('borgle_desert_roamer') mobileTemplate.setLevel(63) - mobileTemplate.setMinLevel(63) - mobileTemplate.setMaxLevel(63) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/roba.py b/scripts/mobiles/endor/roba.py index 56ff5201..9cf4bd40 100644 --- a/scripts/mobiles/endor/roba.py +++ b/scripts/mobiles/endor/roba.py @@ -8,8 +8,6 @@ def addTemplate(core): mobileTemplate.setCreatureName('roba') mobileTemplate.setLevel(62) - mobileTemplate.setMinLevel(62) - mobileTemplate.setMaxLevel(62) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/roba_boar.py b/scripts/mobiles/endor/roba_boar.py index 11730ef6..333481ae 100644 --- a/scripts/mobiles/endor/roba_boar.py +++ b/scripts/mobiles/endor/roba_boar.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('roba boar') + mobileTemplate.setCreatureName('roba_boar') mobileTemplate.setLevel(62) - mobileTemplate.setMinLevel(62) - mobileTemplate.setMaxLevel(62) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/roba_pack_leader.py b/scripts/mobiles/endor/roba_pack_leader.py index 49e02e0b..9159cf37 100644 --- a/scripts/mobiles/endor/roba_pack_leader.py +++ b/scripts/mobiles/endor/roba_pack_leader.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('roba pack leader') + mobileTemplate.setCreatureName('roba_pack_leader') mobileTemplate.setLevel(62) - mobileTemplate.setMinLevel(62) - mobileTemplate.setMaxLevel(62) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/roba_runt.py b/scripts/mobiles/endor/roba_runt.py index 9e784547..5419263d 100644 --- a/scripts/mobiles/endor/roba_runt.py +++ b/scripts/mobiles/endor/roba_runt.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('roba runt') + mobileTemplate.setCreatureName('roba_runt') mobileTemplate.setLevel(62) - mobileTemplate.setMinLevel(62) - mobileTemplate.setMaxLevel(62) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/rotten_gut_remmer_king.py b/scripts/mobiles/endor/rotten_gut_remmer_king.py index 4675a38d..646ad605 100644 --- a/scripts/mobiles/endor/rotten_gut_remmer_king.py +++ b/scripts/mobiles/endor/rotten_gut_remmer_king.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('rotten gut remmer king') + mobileTemplate.setCreatureName('rotten_gut_remmer_king') mobileTemplate.setLevel(60) - mobileTemplate.setMinLevel(60) - mobileTemplate.setMaxLevel(60) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/sanguin_bloodseeker_hierarch.py b/scripts/mobiles/endor/sanguin_bloodseeker_hierarch.py index c68862b7..eaae12ac 100644 --- a/scripts/mobiles/endor/sanguin_bloodseeker_hierarch.py +++ b/scripts/mobiles/endor/sanguin_bloodseeker_hierarch.py @@ -5,11 +5,9 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - - mobileTemplate.setCreatureName('sanguin bloodseeker hierarch') + + mobileTemplate.setCreatureName('bloodseeker_mite_sanguine_hierarch') mobileTemplate.setLevel(59) - mobileTemplate.setMinLevel(59) - mobileTemplate.setMaxLevel(59) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/shimmering_lantern_bird.py b/scripts/mobiles/endor/shimmering_lantern_bird.py index c0398b9b..79888afd 100644 --- a/scripts/mobiles/endor/shimmering_lantern_bird.py +++ b/scripts/mobiles/endor/shimmering_lantern_bird.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('shimmering lantern bird') + mobileTemplate.setCreatureName('shimmering_lantern_bird') mobileTemplate.setLevel(61) - mobileTemplate.setMinLevel(61) - mobileTemplate.setMaxLevel(61) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/squall.py b/scripts/mobiles/endor/squall.py index fb8e231b..34ad7234 100644 --- a/scripts/mobiles/endor/squall.py +++ b/scripts/mobiles/endor/squall.py @@ -8,8 +8,6 @@ def addTemplate(core): mobileTemplate.setCreatureName('squall') mobileTemplate.setLevel(70) - mobileTemplate.setMinLevel(70) - mobileTemplate.setMaxLevel(70) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/stoneskin_hanadak.py b/scripts/mobiles/endor/stoneskin_hanadak.py index 01064ef1..a8887f74 100644 --- a/scripts/mobiles/endor/stoneskin_hanadak.py +++ b/scripts/mobiles/endor/stoneskin_hanadak.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('stoneskin hanadak') + mobileTemplate.setCreatureName('stoneskin_hanadak') mobileTemplate.setLevel(60) - mobileTemplate.setMinLevel(60) - mobileTemplate.setMaxLevel(60) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/swirl_prong.py b/scripts/mobiles/endor/swirl_prong.py index c28fa084..9f75084c 100644 --- a/scripts/mobiles/endor/swirl_prong.py +++ b/scripts/mobiles/endor/swirl_prong.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('swirl prong') + mobileTemplate.setCreatureName('swirl_prong') mobileTemplate.setLevel(60) - mobileTemplate.setMinLevel(60) - mobileTemplate.setMaxLevel(60) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/swirl_prong_impaler.py b/scripts/mobiles/endor/swirl_prong_impaler.py index 3a42dc67..cf62790d 100644 --- a/scripts/mobiles/endor/swirl_prong_impaler.py +++ b/scripts/mobiles/endor/swirl_prong_impaler.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('swirl prong impaler') + mobileTemplate.setCreatureName('swirl_prong_impaler') mobileTemplate.setLevel(71) - mobileTemplate.setMinLevel(71) - mobileTemplate.setMaxLevel(71) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/swirl_prong_pack_leader.py b/scripts/mobiles/endor/swirl_prong_pack_leader.py index bebac8d9..ba8dc3b4 100644 --- a/scripts/mobiles/endor/swirl_prong_pack_leader.py +++ b/scripts/mobiles/endor/swirl_prong_pack_leader.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('swirl prong pack leader') + mobileTemplate.setCreatureName('swirl_prong_pack_leader') mobileTemplate.setLevel(36) - mobileTemplate.setMinLevel(36) - mobileTemplate.setMaxLevel(36) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/toxic_merek_battlelord.py b/scripts/mobiles/endor/toxic_merek_battlelord.py index ca211803..bfb63804 100644 --- a/scripts/mobiles/endor/toxic_merek_battlelord.py +++ b/scripts/mobiles/endor/toxic_merek_battlelord.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('toxic merek battlelord') + mobileTemplate.setCreatureName('toxic_merek_battlelord') mobileTemplate.setLevel(64) - mobileTemplate.setMinLevel(64) - mobileTemplate.setMaxLevel(64) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/endor/venom_filled_arachne.py b/scripts/mobiles/endor/venom_filled_arachne.py index 4643b8a4..cbbca23d 100644 --- a/scripts/mobiles/endor/venom_filled_arachne.py +++ b/scripts/mobiles/endor/venom_filled_arachne.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('venom-filled arachne') + mobileTemplate.setCreatureName('venom_filled_arachne') mobileTemplate.setLevel(64) - mobileTemplate.setMinLevel(64) - mobileTemplate.setMaxLevel(64) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(12) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/generic/faction/imperial/imp_colonel.py b/scripts/mobiles/generic/faction/imperial/imp_colonel.py new file mode 100644 index 00000000..ec570f53 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_colonel.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('fbase_imperial_colonel_extreme') + mobileTemplate.setLevel(89) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_colonel_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('grizzled_imp_colonel', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_inquisitor_80.py b/scripts/mobiles/generic/faction/imperial/imp_inquisitor_80.py new file mode 100644 index 00000000..1665769b --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_inquisitor_80.py @@ -0,0 +1,41 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_inquisitor') + mobileTemplate.setLevel(80) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(4) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_inquisitor_human_male_01.iff') + templates.add('object/mobile/shared_dressed_imperial_inquisitor_human_male_02.iff') + templates.add('object/mobile/shared_dressed_imperial_inquisitor_human_male_03.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/baton/shared_baton_stun.iff', 4, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_inquisitor_80', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_inquisitor_83.py b/scripts/mobiles/generic/faction/imperial/imp_inquisitor_83.py new file mode 100644 index 00000000..65483672 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_inquisitor_83.py @@ -0,0 +1,41 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_inquisitor') + mobileTemplate.setLevel(16) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_inquisitor_human_male_01.iff') + templates.add('object/mobile/shared_dressed_imperial_inquisitor_human_male_02.iff') + templates.add('object/mobile/shared_dressed_imperial_inquisitor_human_male_03.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_corporal_16', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_lance_corporal.py b/scripts/mobiles/generic/faction/imperial/imp_lance_corporal.py new file mode 100644 index 00000000..c1aff7fe --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_lance_corporal.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_lance_corporal') + mobileTemplate.setLevel(15) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_lance_corp', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_lieutenant_colonel.py b/scripts/mobiles/generic/faction/imperial/imp_lieutenant_colonel.py new file mode 100644 index 00000000..7c2a676e --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_lieutenant_colonel.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_lieutenant_colonel') + mobileTemplate.setLevel(22) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_colonel_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_lieutenant_colonel', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_lieutenant_general.py b/scripts/mobiles/generic/faction/imperial/imp_lieutenant_general.py new file mode 100644 index 00000000..3ef5f4b1 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_lieutenant_general.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_lieutenant_general') + mobileTemplate.setLevel(27) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_general_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_lieutenant_general', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_major.py b/scripts/mobiles/generic/faction/imperial/imp_major.py new file mode 100644 index 00000000..f462c179 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_major.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_major') + mobileTemplate.setLevel(21) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_major_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_major', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_major_general.py b/scripts/mobiles/generic/faction/imperial/imp_major_general.py new file mode 100644 index 00000000..cb6a1bf2 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_major_general.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_major_general') + mobileTemplate.setLevel(26) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_general_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_major_general', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_master_sergant_18.py b/scripts/mobiles/generic/faction/imperial/imp_master_sergant_18.py new file mode 100644 index 00000000..b7a5d381 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_master_sergant_18.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_master_sergeant') + mobileTemplate.setLevel(18) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(True) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_master_sergant_18', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_master_sergant_67.py b/scripts/mobiles/generic/faction/imperial/imp_master_sergant_67.py new file mode 100644 index 00000000..a4865e5b --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_master_sergant_67.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_master_sergeant') + mobileTemplate.setLevel(67) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_master_sergant_67', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_medic_16.py b/scripts/mobiles/generic/faction/imperial/imp_medic_16.py new file mode 100644 index 00000000..a8d779fb --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_medic_16.py @@ -0,0 +1,41 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_medic') + mobileTemplate.setLevel(16) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_medic1_human_male_01.iff') + templates.add('object/mobile/shared_dressed_imperial_medic3_human_male_01.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_medic_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_medic_16', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_medic_65.py b/scripts/mobiles/generic/faction/imperial/imp_medic_65.py new file mode 100644 index 00000000..23d1c9e5 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_medic_65.py @@ -0,0 +1,41 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_medic') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_medic1_human_male_01.iff') + templates.add('object/mobile/shared_dressed_imperial_medic3_human_male_01.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_medic_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_medic_65', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_noncom_14.py b/scripts/mobiles/generic/faction/imperial/imp_noncom_14.py new file mode 100644 index 00000000..793c108d --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_noncom_14.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_imperial_noncom') + mobileTemplate.setLevel(14) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_noncom_14', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_noncom_64.py b/scripts/mobiles/generic/faction/imperial/imp_noncom_64.py new file mode 100644 index 00000000..5271b208 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_noncom_64.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_imperial_noncom') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_noncom_64', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_pilot.py b/scripts/mobiles/generic/faction/imperial/imp_pilot.py new file mode 100644 index 00000000..ae458621 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_pilot.py @@ -0,0 +1,40 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('storyteller_imperial_pilot') + mobileTemplate.setLevel(64) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_tie_pilot_f.iff') + templates.add('object/mobile/shared_tie_pilot_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_pilot', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_private.py b/scripts/mobiles/generic/faction/imperial/imp_private.py new file mode 100644 index 00000000..4ae2438d --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_private.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_private') + mobileTemplate.setLevel(15) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_private', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_sandtrooper_25.py b/scripts/mobiles/generic/faction/imperial/imp_sandtrooper_25.py new file mode 100644 index 00000000..ebd9f947 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_sandtrooper_25.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_sand_trooper') + mobileTemplate.setLevel(25) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_sand_trooper_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_sandtrooper_25', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_sandtrooper_75.py b/scripts/mobiles/generic/faction/imperial/imp_sandtrooper_75.py new file mode 100644 index 00000000..1dc51d7c --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_sandtrooper_75.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_sand_trooper') + mobileTemplate.setLevel(75) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_sand_trooper_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_sandtrooper_75', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_scouttrooper_23.py b/scripts/mobiles/generic/faction/imperial/imp_scouttrooper_23.py new file mode 100644 index 00000000..8bd18188 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_scouttrooper_23.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_scout_trooper') + mobileTemplate.setLevel(23) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_scout_trooper_white_white.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_scout_trooper_23', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_scouttrooper_67.py b/scripts/mobiles/generic/faction/imperial/imp_scouttrooper_67.py new file mode 100644 index 00000000..05723990 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_scouttrooper_67.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_scout_trooper') + mobileTemplate.setLevel(67) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_scout_trooper_white_white.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_scout_trooper_67', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_second_lieutenant.py b/scripts/mobiles/generic/faction/imperial/imp_second_lieutenant.py new file mode 100644 index 00000000..4e50d977 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_second_lieutenant.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_second_lieutenant') + mobileTemplate.setLevel(20) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_lieutenant_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_2nd_lieutenant', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_senior_cadet.py b/scripts/mobiles/generic/faction/imperial/imp_senior_cadet.py new file mode 100644 index 00000000..59f92026 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_senior_cadet.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_senior_cadet') + mobileTemplate.setLevel(8) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_soldier_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_senior_cadet', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_sergeant_16.py b/scripts/mobiles/generic/faction/imperial/imp_sergeant_16.py new file mode 100644 index 00000000..c082e5b7 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_sergeant_16.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_sergeant') + mobileTemplate.setLevel(16) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_sergeant_16', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_sergeant_65.py b/scripts/mobiles/generic/faction/imperial/imp_sergeant_65.py new file mode 100644 index 00000000..16c5aa62 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_sergeant_65.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_sergeant') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_sergeant_65', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_sergeant_major.py b/scripts/mobiles/generic/faction/imperial/imp_sergeant_major.py new file mode 100644 index 00000000..0e4d5b5f --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_sergeant_major.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_sergeant_major') + mobileTemplate.setLevel(16) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_sergeant_major', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_sharpshooter_17.py b/scripts/mobiles/generic/faction/imperial/imp_sharpshooter_17.py new file mode 100644 index 00000000..79937d96 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_sharpshooter_17.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_sharpshooter') + mobileTemplate.setLevel(17) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_sharpshooter_17', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_sharpshooter_66.py b/scripts/mobiles/generic/faction/imperial/imp_sharpshooter_66.py new file mode 100644 index 00000000..f503f54c --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_sharpshooter_66.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_sharpshooter') + mobileTemplate.setLevel(66) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_sharpshooter_66', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_specialist_13.py b/scripts/mobiles/generic/faction/imperial/imp_specialist_13.py new file mode 100644 index 00000000..b2f3d596 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_specialist_13.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_specialist_noncom') + mobileTemplate.setLevel(13) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_specialist_13', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_specialist_65.py b/scripts/mobiles/generic/faction/imperial/imp_specialist_65.py new file mode 100644 index 00000000..a60cd249 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_specialist_65.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_specialist_noncom') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_specialist_65', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_staff_corporal.py b/scripts/mobiles/generic/faction/imperial/imp_staff_corporal.py new file mode 100644 index 00000000..9a5cb164 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_staff_corporal.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_staff_corporal') + mobileTemplate.setLevel(17) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_staff_corp', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_staff_sergeant.py b/scripts/mobiles/generic/faction/imperial/imp_staff_sergeant.py new file mode 100644 index 00000000..e6d0e4c2 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_staff_sergeant.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_staff_sergeant') + mobileTemplate.setLevel(17) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_staff_serg', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_stealth_operative.py b/scripts/mobiles/generic/faction/imperial/imp_stealth_operative.py new file mode 100644 index 00000000..b935ed6d --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_stealth_operative.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('assassin_mission_recruiter_imperial') + mobileTemplate.setLevel(16) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_stealth_op', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_storm_captain_29.py b/scripts/mobiles/generic/faction/imperial/imp_storm_captain_29.py new file mode 100644 index 00000000..0071e8f2 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_storm_captain_29.py @@ -0,0 +1,41 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_stormtrooper_captain') + mobileTemplate.setLevel(29) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_captain_black_black.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_captain_black_gold.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_captain_white_white.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_storm_captain_29', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_storm_captain_81.py b/scripts/mobiles/generic/faction/imperial/imp_storm_captain_81.py new file mode 100644 index 00000000..4df6a351 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_storm_captain_81.py @@ -0,0 +1,41 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_stormtrooper_captain') + mobileTemplate.setLevel(81) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_captain_black_black.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_captain_black_gold.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_captain_white_white.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_storm_captain_81', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_storm_commando_29.py b/scripts/mobiles/generic/faction/imperial/imp_storm_commando_29.py new file mode 100644 index 00000000..d26c7496 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_storm_commando_29.py @@ -0,0 +1,40 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_storm_commando') + mobileTemplate.setLevel(16) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(True) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_commando_m.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_commando1_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_storm_commando_16', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_storm_commando_80.py b/scripts/mobiles/generic/faction/imperial/imp_storm_commando_80.py new file mode 100644 index 00000000..ed31ce82 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_storm_commando_80.py @@ -0,0 +1,40 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_storm_commando') + mobileTemplate.setLevel(80) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(True) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_commando_m.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_commando1_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_storm_commando_80', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_stormmedic_25.py b/scripts/mobiles/generic/faction/imperial/imp_stormmedic_25.py new file mode 100644 index 00000000..56b1beab --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_stormmedic_25.py @@ -0,0 +1,41 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_stormtrooper_medic') + mobileTemplate.setLevel(25) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_medic1_human_male_01.iff') + templates.add('object/mobile/shared_dressed_imperial_medic3_human_male_01.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_medic_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_stormmedic_25', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_stormmedic_74.py b/scripts/mobiles/generic/faction/imperial/imp_stormmedic_74.py new file mode 100644 index 00000000..f0825b9a --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_stormmedic_74.py @@ -0,0 +1,41 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_stormtrooper_medic') + mobileTemplate.setLevel(74) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_medic1_human_male_01.iff') + templates.add('object/mobile/shared_dressed_imperial_medic3_human_male_01.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_medic_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_stormmedic_74', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_stormrifle_25.py b/scripts/mobiles/generic/faction/imperial/imp_stormrifle_25.py new file mode 100644 index 00000000..d484fc1f --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_stormrifle_25.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_stormtrooper_rifleman') + mobileTemplate.setLevel(25) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_rifleman_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_stormrifle_25', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_stormrifle_79.py b/scripts/mobiles/generic/faction/imperial/imp_stormrifle_79.py new file mode 100644 index 00000000..7cc0145d --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_stormrifle_79.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_stormtrooper_rifleman') + mobileTemplate.setLevel(79) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_rifleman_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_stormrifle_79', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_stormsniper_25.py b/scripts/mobiles/generic/faction/imperial/imp_stormsniper_25.py new file mode 100644 index 00000000..26ff986c --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_stormsniper_25.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_stormtrooper_sniper') + mobileTemplate.setLevel(25) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_sniper_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_stormsniper_25', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_stormsniper_79.py b/scripts/mobiles/generic/faction/imperial/imp_stormsniper_79.py new file mode 100644 index 00000000..e91b5d17 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_stormsniper_79.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_stormtrooper_sniper') + mobileTemplate.setLevel(75) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(0) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_sniper_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 0, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_stormsniper_75', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_stormsurgeon_50.py b/scripts/mobiles/generic/faction/imperial/imp_stormsurgeon_50.py new file mode 100644 index 00000000..7547632d --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_stormsurgeon_50.py @@ -0,0 +1,41 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_stormtrooper_medic_hard') + mobileTemplate.setLevel(50) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_medic1_human_male_01.iff') + templates.add('object/mobile/shared_dressed_imperial_medic3_human_male_01.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_medic_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_stormsurgeon_50', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_stormsurgeon_85.py b/scripts/mobiles/generic/faction/imperial/imp_stormsurgeon_85.py new file mode 100644 index 00000000..999c2b3f --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_stormsurgeon_85.py @@ -0,0 +1,41 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_stormtrooper_medic_hard') + mobileTemplate.setLevel(85) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_medic1_human_male_01.iff') + templates.add('object/mobile/shared_dressed_imperial_medic3_human_male_01.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_medic_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_stormsurgeon_85', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_stormsurgeon_89.py b/scripts/mobiles/generic/faction/imperial/imp_stormsurgeon_89.py new file mode 100644 index 00000000..f7821eed --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_stormsurgeon_89.py @@ -0,0 +1,41 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_stormtrooper_medic_hard') + mobileTemplate.setLevel(89) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_medic1_human_male_01.iff') + templates.add('object/mobile/shared_dressed_imperial_medic3_human_male_01.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_medic_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_stormsurgeon_89', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_25.py b/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_25.py new file mode 100644 index 00000000..b79cea4a --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_25.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_stormtrooper') + mobileTemplate.setLevel(25) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_stormtrooper.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_stormtrooper_25', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_80.py b/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_80.py new file mode 100644 index 00000000..01c2f014 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_80.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_stormtrooper') + mobileTemplate.setLevel(80) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_stormtrooper.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_stormtrooper_80', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_colonel_55.py b/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_colonel_55.py new file mode 100644 index 00000000..aa279031 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_colonel_55.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('fbase_stormtrooper_squad_leader_extreme') + mobileTemplate.setLevel(55) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_stormtrooper.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_stormtrooper_colonel_55', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_colonel_86.py b/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_colonel_86.py new file mode 100644 index 00000000..62afbf89 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_colonel_86.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('fbase_stormtrooper_squad_leader_extreme') + mobileTemplate.setLevel(86) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_stormtrooper.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_stormtrooper_colonel_86', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_colonel_89.py b/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_colonel_89.py new file mode 100644 index 00000000..3287a5fc --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_colonel_89.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('fbase_stormtrooper_squad_leader_extreme') + mobileTemplate.setLevel(89) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_stormtrooper.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_stormtrooper_colonel_89', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_squad_leader_27.py b/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_squad_leader_27.py new file mode 100644 index 00000000..ddb91ee2 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_squad_leader_27.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('fbase_stormtrooper_squad_leader') + mobileTemplate.setLevel(27) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_stormtrooper.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_stormtrooper_squad_leader_27', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_squad_leader_76.py b/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_squad_leader_76.py new file mode 100644 index 00000000..40fc6137 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_stormtrooper_squad_leader_76.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('fbase_stormtrooper_squad_leader') + mobileTemplate.setLevel(76) + mobileTemplate.setDifficulty(2) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_stormtrooper.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_stormtrooper_squad_leader_76', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_surface_marshall.py b/scripts/mobiles/generic/faction/imperial/imp_surface_marshall.py new file mode 100644 index 00000000..8badfe04 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_surface_marshall.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_surface_marshal') + mobileTemplate.setLevel(30) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_surface_marshall', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_surgeon_33.py b/scripts/mobiles/generic/faction/imperial/imp_surgeon_33.py new file mode 100644 index 00000000..a3cee0fc --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_surgeon_33.py @@ -0,0 +1,41 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_imperial_medic_hard') + mobileTemplate.setLevel(33) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_medic1_human_male_01.iff') + templates.add('object/mobile/shared_dressed_imperial_medic3_human_male_01.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_medic_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_surgeon_33', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_surgeon_77.py b/scripts/mobiles/generic/faction/imperial/imp_surgeon_77.py new file mode 100644 index 00000000..c0a2e1c7 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_surgeon_77.py @@ -0,0 +1,41 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_imperial_medic_hard') + mobileTemplate.setLevel(77) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_medic1_human_male_01.iff') + templates.add('object/mobile/shared_dressed_imperial_medic3_human_male_01.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_medic_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_surgeon_77', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_swamp_trooper.py b/scripts/mobiles/generic/faction/imperial/imp_swamp_trooper.py new file mode 100644 index 00000000..0044cc13 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_swamp_trooper.py @@ -0,0 +1,40 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_swamp_trooper') + mobileTemplate.setLevel(25) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_swamp_trooper.iff') + templates.add('object/mobile/shared_dressed_swamp_trooper_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('swamp_trooper', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_trooper.py b/scripts/mobiles/generic/faction/imperial/imp_trooper.py new file mode 100644 index 00000000..44bd9b38 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_trooper.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_trooper') + mobileTemplate.setLevel(15) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_stormtrooper.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_trooper', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_warant_officer_i.py b/scripts/mobiles/generic/faction/imperial/imp_warant_officer_i.py new file mode 100644 index 00000000..a3e26916 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_warant_officer_i.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_warrant_officer_i') + mobileTemplate.setLevel(19) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_warrant_offi_i', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_warant_officer_ii.py b/scripts/mobiles/generic/faction/imperial/imp_warant_officer_ii.py new file mode 100644 index 00000000..1a6879ba --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_warant_officer_ii.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imperial_warrant_officer_ii') + mobileTemplate.setLevel(18) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_warrant_offi_ii', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_warant_officer_ii_1st_class_33.py b/scripts/mobiles/generic/faction/imperial/imp_warant_officer_ii_1st_class_33.py new file mode 100644 index 00000000..5a5386a6 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_warant_officer_ii_1st_class_33.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_imperial_warrant_officer_ii_hard') + mobileTemplate.setLevel(33) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_warrant_offi_1st_class_ii_33', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_warant_officer_ii_1st_class_79.py b/scripts/mobiles/generic/faction/imperial/imp_warant_officer_ii_1st_class_79.py new file mode 100644 index 00000000..45210453 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_warant_officer_ii_1st_class_79.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_imperial_warrant_officer_ii_hard') + mobileTemplate.setLevel(79) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_warrant_offi_1st_class_ii_79', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_warant_officer_ii_2nd_class_18.py b/scripts/mobiles/generic/faction/imperial/imp_warant_officer_ii_2nd_class_18.py new file mode 100644 index 00000000..730d307f --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_warant_officer_ii_2nd_class_18.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_imperial_warrant_officer_ii') + mobileTemplate.setLevel(18) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_warrant_offi_2nd_class_ii_18', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imp_warant_officer_ii_2nd_class_67.py b/scripts/mobiles/generic/faction/imperial/imp_warant_officer_ii_2nd_class_67.py new file mode 100644 index 00000000..4c51457b --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imp_warant_officer_ii_2nd_class_67.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_imperial_warrant_officer_ii') + mobileTemplate.setLevel(67) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_warrant_offi_2nd_class_ii_67', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/imprisoned_imp_offi.py b/scripts/mobiles/generic/faction/imperial/imprisoned_imp_offi.py new file mode 100644 index 00000000..cf3a9f61 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/imprisoned_imp_offi.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('imprisoned_imperial') + mobileTemplate.setLevel(11) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('imp_imp_officer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/lance_bombardier.py b/scripts/mobiles/generic/faction/imperial/lance_bombardier.py new file mode 100644 index 00000000..ffc46e6d --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/lance_bombardier.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('lance_bombardier') + mobileTemplate.setLevel(16) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(True) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_bombardier_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('lance_bombardier', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/lesser_prophet_dark.py b/scripts/mobiles/generic/faction/imperial/lesser_prophet_dark.py new file mode 100644 index 00000000..3ab7b70d --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/lesser_prophet_dark.py @@ -0,0 +1,41 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('lesser_prophet_of_the_dark_side') + mobileTemplate.setLevel(80) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(9) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_dark_jedi_human_female_01.iff') + templates.add('object/mobile/shared_dressed_dark_jedi_human_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/sword/crafted_saber/shared_sword_lightsaber_one_handed_gcw_s01_gen4.iff', 9, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/sword/crafted_saber/shared_sword_lightsaber_one_handed_gcw_s01_gen5.iff', 9, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('saberhit') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('lesser_prophet_dark_side', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/master_prophet_dark.py b/scripts/mobiles/generic/faction/imperial/master_prophet_dark.py new file mode 100644 index 00000000..a859156a --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/master_prophet_dark.py @@ -0,0 +1,46 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('master_prophet_of_the_dark_side') + mobileTemplate.setLevel(80) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(9) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_dark_jedi_elder_female_human_01.iff') + templates.add('object/mobile/shared_dressed_dark_jedi_elder_female_human_02.iff') + templates.add('object/mobile/shared_dressed_dark_jedi_elder_female_human_03.iff') + templates.add('object/mobile/shared_dressed_dark_jedi_elder_male_human_01.iff') + templates.add('object/mobile/shared_dressed_dark_jedi_elder_male_human_02.iff') + templates.add('object/mobile/shared_dressed_dark_jedi_elder_male_human_03.iff') + templates.add('object/mobile/shared_dressed_dark_jedi_elder_male_human_04.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/sword/crafted_saber/shared_sword_lightsaber_one_handed_gcw_s01_gen4.iff', 9, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/sword/crafted_saber/shared_sword_lightsaber_one_handed_gcw_s01_gen5.iff', 9, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('saberhit') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('master_prophet_dark_side', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/nova_trooper.py b/scripts/mobiles/generic/faction/imperial/nova_trooper.py new file mode 100644 index 00000000..489414af --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/nova_trooper.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('stormtrooper_novatrooper') + mobileTemplate.setLevel(80) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_black_black.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_blue.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_gold.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_green.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_grey.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_red.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_white.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('novatrooper', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/nova_trooper_cadet.py b/scripts/mobiles/generic/faction/imperial/nova_trooper_cadet.py new file mode 100644 index 00000000..66670212 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/nova_trooper_cadet.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('stormtrooper_novatrooper_cadet') + mobileTemplate.setLevel(80) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(8) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_black_black.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_blue.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_gold.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_green.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_grey.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_red.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_white.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('novatrooper_cadet', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/nova_trooper_captain.py b/scripts/mobiles/generic/faction/imperial/nova_trooper_captain.py new file mode 100644 index 00000000..c9141433 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/nova_trooper_captain.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('stormtrooper_novatrooper_captain') + mobileTemplate.setLevel(82) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_black_black.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_blue.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_gold.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_green.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_grey.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_red.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_white.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('novatrooper_captain', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/nova_trooper_commander.py b/scripts/mobiles/generic/faction/imperial/nova_trooper_commander.py new file mode 100644 index 00000000..b461bba1 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/nova_trooper_commander.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('stormtrooper_novatrooper_commander') + mobileTemplate.setLevel(82) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_black_black.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_blue.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_gold.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_green.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_grey.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_red.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_white.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('novatrooper_commander', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/nova_trooper_ensign.py b/scripts/mobiles/generic/faction/imperial/nova_trooper_ensign.py new file mode 100644 index 00000000..e20b3b94 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/nova_trooper_ensign.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('stormtrooper_novatrooper_ensign') + mobileTemplate.setLevel(81) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_black_black.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_blue.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_gold.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_green.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_grey.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_red.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_white.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('novatrooper_ensign', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/nova_trooper_medic.py b/scripts/mobiles/generic/faction/imperial/nova_trooper_medic.py new file mode 100644 index 00000000..7d9e9dd9 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/nova_trooper_medic.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('stormtrooper_novatrooper_medic') + mobileTemplate.setLevel(80) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_black_black.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_blue.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_gold.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_green.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_grey.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_red.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_white.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('novatrooper_medic', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/nova_trooper_squad_leader.py b/scripts/mobiles/generic/faction/imperial/nova_trooper_squad_leader.py new file mode 100644 index 00000000..50ae192d --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/nova_trooper_squad_leader.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('stormtrooper_novatrooper_squad_leader') + mobileTemplate.setLevel(81) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_black_black.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_blue.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_gold.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_green.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_grey.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_red.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_black_white.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('novatrooper_squad_leader', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/prophet_dark.py b/scripts/mobiles/generic/faction/imperial/prophet_dark.py new file mode 100644 index 00000000..1a5ed129 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/prophet_dark.py @@ -0,0 +1,46 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('prophet_of_the_dark_side') + mobileTemplate.setLevel(80) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(9) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_dark_jedi_elder_female_human_01.iff') + templates.add('object/mobile/shared_dressed_dark_jedi_elder_female_human_02.iff') + templates.add('object/mobile/shared_dressed_dark_jedi_elder_female_human_03.iff') + templates.add('object/mobile/shared_dressed_dark_jedi_elder_male_human_01.iff') + templates.add('object/mobile/shared_dressed_dark_jedi_elder_male_human_02.iff') + templates.add('object/mobile/shared_dressed_dark_jedi_elder_male_human_03.iff') + templates.add('object/mobile/shared_dressed_dark_jedi_elder_male_human_04.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/sword/crafted_saber/shared_sword_lightsaber_one_handed_gcw_s01_gen4.iff', 9, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/sword/crafted_saber/shared_sword_lightsaber_one_handed_gcw_s01_gen5.iff', 9, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('saberhit') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('prophet_dark_side', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/sand_trooper.py b/scripts/mobiles/generic/faction/imperial/sand_trooper.py new file mode 100644 index 00000000..43452db8 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/sand_trooper.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mission_sand_trooper') + mobileTemplate.setLevel(25) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_sand_trooper_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('sandtrooper', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/scouttrooper.py b/scripts/mobiles/generic/faction/imperial/scouttrooper.py new file mode 100644 index 00000000..2247d02b --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/scouttrooper.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mission_scout_trooper') + mobileTemplate.setLevel(23) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(0) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_scout_trooper_white_white.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 0, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('scouttrooper', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/senior_prophet_dark.py b/scripts/mobiles/generic/faction/imperial/senior_prophet_dark.py new file mode 100644 index 00000000..db8ec696 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/senior_prophet_dark.py @@ -0,0 +1,46 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('senior_prophet_of_the_dark_side') + mobileTemplate.setLevel(80) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(9) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_dark_jedi_elder_female_human_01.iff') + templates.add('object/mobile/shared_dressed_dark_jedi_elder_female_human_02.iff') + templates.add('object/mobile/shared_dressed_dark_jedi_elder_female_human_03.iff') + templates.add('object/mobile/shared_dressed_dark_jedi_elder_male_human_01.iff') + templates.add('object/mobile/shared_dressed_dark_jedi_elder_male_human_02.iff') + templates.add('object/mobile/shared_dressed_dark_jedi_elder_male_human_03.iff') + templates.add('object/mobile/shared_dressed_dark_jedi_elder_male_human_04.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/sword/crafted_saber/shared_sword_lightsaber_one_handed_gcw_s01_gen4.iff', 9, 1.0) + weapontemplate = WeaponTemplate('object/weapon/melee/sword/crafted_saber/shared_sword_lightsaber_one_handed_gcw_s01_gen5.iff', 9, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('saberhit') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('senior_prophet_dark_side', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/signalman.py b/scripts/mobiles/generic/faction/imperial/signalman.py new file mode 100644 index 00000000..52f1269f --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/signalman.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mission_signalman') + mobileTemplate.setLevel(15) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('signalman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/Copy of imp_1st_lieutenant_20_2.py b/scripts/mobiles/generic/faction/imperial/skilled_1st_lieutenant_35.py similarity index 88% rename from scripts/mobiles/generic/faction/imperial/Copy of imp_1st_lieutenant_20_2.py rename to scripts/mobiles/generic/faction/imperial/skilled_1st_lieutenant_35.py index d9613112..221ecfd3 100644 --- a/scripts/mobiles/generic/faction/imperial/Copy of imp_1st_lieutenant_20_2.py +++ b/scripts/mobiles/generic/faction/imperial/skilled_1st_lieutenant_35.py @@ -6,9 +6,9 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('crackdown_imperial_first_lieutenant') - mobileTemplate.setLevel(20) - mobileTemplate.setDifficulty(0) + mobileTemplate.setCreatureName('crackdown_imperial_first_lieutenant_hard') + mobileTemplate.setLevel(35) + mobileTemplate.setDifficulty(1) mobileTemplate.setAttackRange(15) mobileTemplate.setAttackSpeed(1.0) mobileTemplate.setWeaponType(1) @@ -35,5 +35,5 @@ def addTemplate(core): mobileTemplate.setDefaultAttack('rangedshot') mobileTemplate.setAttacks(attacks) - core.spawnService.addMobileTemplate('imp_fst_lieutenant', mobileTemplate) + core.spawnService.addMobileTemplate('skilled_1st_lieut_35', mobileTemplate) return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/skilled_1st_lieutenant_80.py b/scripts/mobiles/generic/faction/imperial/skilled_1st_lieutenant_80.py new file mode 100644 index 00000000..a27bdfdc --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/skilled_1st_lieutenant_80.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('crackdown_imperial_first_lieutenant_hard') + mobileTemplate.setLevel(80) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_lieutenant_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('skilled_1st_lieut_80', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/special_missions_engineer.py b/scripts/mobiles/generic/faction/imperial/special_missions_engineer.py new file mode 100644 index 00000000..99dcbcf3 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/special_missions_engineer.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mission_special_missions_engineer') + mobileTemplate.setLevel(16) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('special_missions_engineer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/specialis_noncom.py b/scripts/mobiles/generic/faction/imperial/specialis_noncom.py new file mode 100644 index 00000000..b097009a --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/specialis_noncom.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mission_specialist_noncom') + mobileTemplate.setLevel(13) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('special_noncom', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/storm_commando.py b/scripts/mobiles/generic/faction/imperial/storm_commando.py new file mode 100644 index 00000000..a5e75da7 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/storm_commando.py @@ -0,0 +1,40 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mission_storm_commando') + mobileTemplate.setLevel(29) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(True) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_commando_m.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_commando1_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('stormcommando', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/stormtrooper.py b/scripts/mobiles/generic/faction/imperial/stormtrooper.py new file mode 100644 index 00000000..161ff12b --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/stormtrooper.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mission_stormtrooper') + mobileTemplate.setLevel(3) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(5) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_stormtrooper.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('stormtrooper', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/stormtrooper_2.py b/scripts/mobiles/generic/faction/imperial/stormtrooper_2.py new file mode 100644 index 00000000..39ab3978 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/stormtrooper_2.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mission_stormtrooper') + mobileTemplate.setLevel(2) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(5) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_stormtrooper.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('stormtrooper_2', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/stormtrooper_25.py b/scripts/mobiles/generic/faction/imperial/stormtrooper_25.py new file mode 100644 index 00000000..ba7192ad --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/stormtrooper_25.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mission_stormtrooper') + mobileTemplate.setLevel(25) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_dark_trooper_black_hole.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('stormtrooper_25', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/triumphant_class_dark_trooper.py b/scripts/mobiles/generic/faction/imperial/triumphant_class_dark_trooper.py index e4a8c776..6be85517 100644 --- a/scripts/mobiles/generic/faction/imperial/triumphant_class_dark_trooper.py +++ b/scripts/mobiles/generic/faction/imperial/triumphant_class_dark_trooper.py @@ -15,7 +15,7 @@ def addTemplate(core): mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) - mobileTemplate.setScale(1.1) + mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("imperial") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) diff --git a/scripts/mobiles/generic/faction/imperial/veteran_ imperial_storm_captain.py b/scripts/mobiles/generic/faction/imperial/veteran_ imperial_storm_captain.py new file mode 100644 index 00000000..e1f9ebde --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_ imperial_storm_captain.py @@ -0,0 +1,41 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_stormtrooper_captain') + mobileTemplate.setLevel(72) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_captain_black_black.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_captain_black_gold.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_captain_white_white.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_stormtrooper_captain', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_ imperial_storm_commando.py b/scripts/mobiles/generic/faction/imperial/veteran_ imperial_storm_commando.py new file mode 100644 index 00000000..13049646 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_ imperial_storm_commando.py @@ -0,0 +1,40 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_storm_commando') + mobileTemplate.setLevel(75) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(True) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_commando_m.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_commando1_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_storm_commando', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_ imperial_stormmedic.py b/scripts/mobiles/generic/faction/imperial/veteran_ imperial_stormmedic.py new file mode 100644 index 00000000..fe0a4ff2 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_ imperial_stormmedic.py @@ -0,0 +1,41 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_stormtrooper_medic') + mobileTemplate.setLevel(60) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_medic1_human_male_01.iff') + templates.add('object/mobile/shared_dressed_imperial_medic3_human_male_01.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_medic_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_stormtrooper_medic', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_ imperial_stormrifle.py b/scripts/mobiles/generic/faction/imperial/veteran_ imperial_stormrifle.py new file mode 100644 index 00000000..4fc06f05 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_ imperial_stormrifle.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_stormtrooper_rifleman') + mobileTemplate.setLevel(62) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_rifleman_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_stormtrooper_rifleman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_ imperial_stormsniper.py b/scripts/mobiles/generic/faction/imperial/veteran_ imperial_stormsniper.py new file mode 100644 index 00000000..eba3482d --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_ imperial_stormsniper.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_stormtrooper_sniper') + mobileTemplate.setLevel(63) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(0) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_sniper_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 0, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_stormtrooper_sniper', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_ imperial_stormtrooper_squad_leader.py b/scripts/mobiles/generic/faction/imperial/veteran_ imperial_stormtrooper_squad_leader.py new file mode 100644 index 00000000..55efd72d --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_ imperial_stormtrooper_squad_leader.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_stormtrooper_squad_leader') + mobileTemplate.setLevel(70) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_stormtrooper.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_stormtrooper_squad_leader', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_assault_trooper.py b/scripts/mobiles/generic/faction/imperial/veteran_assault_trooper.py new file mode 100644 index 00000000..b8495432 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_assault_trooper.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_assault_trooper') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(5) + mobileTemplate.setStalker(True) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_assault_trooper_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_assault_trooper', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_assault_trooper_squad.py b/scripts/mobiles/generic/faction/imperial/veteran_assault_trooper_squad.py new file mode 100644 index 00000000..a2102115 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_assault_trooper_squad.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_assault_trooper_squad_leader') + mobileTemplate.setLevel(68) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(0) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(5) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_assault_trooper_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 0, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('Vet_assault_trooper_squad', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_brigadier_general.py b/scripts/mobiles/generic/faction/imperial/veteran_brigadier_general.py new file mode 100644 index 00000000..59dca07e --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_brigadier_general.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_brigadier_general') + mobileTemplate.setLevel(63) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_general_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imperial_brigadier_general', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_com_security_guard.py b/scripts/mobiles/generic/faction/imperial/veteran_com_security_guard.py new file mode 100644 index 00000000..c78296dd --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_com_security_guard.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_command_security_guard') + mobileTemplate.setLevel(36) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_stormtrooper.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_com_sec_guard', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_compforce_trooper.py b/scripts/mobiles/generic/faction/imperial/veteran_compforce_trooper.py new file mode 100644 index 00000000..4f1496ef --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_compforce_trooper.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_army_captain') + mobileTemplate.setLevel(53) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_stormtrooper.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imperial_army_captain', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_dark_trooper.py b/scripts/mobiles/generic/faction/imperial/veteran_dark_trooper.py index ac96ee57..92052905 100644 --- a/scripts/mobiles/generic/faction/imperial/veteran_dark_trooper.py +++ b/scripts/mobiles/generic/faction/imperial/veteran_dark_trooper.py @@ -6,8 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('veteran_dark_trooper') - mobileTemplate.setLevel(79) + mobileTemplate.setCreatureName('crackdown_dark_trooper') + mobileTemplate.setLevel(65) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(15) mobileTemplate.setAttackSpeed(1.0) @@ -15,7 +15,7 @@ def addTemplate(core): mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) - mobileTemplate.setScale(1.1) + mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("imperial") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) @@ -35,5 +35,5 @@ def addTemplate(core): mobileTemplate.setDefaultAttack('rangedshot') mobileTemplate.setAttacks(attacks) - core.spawnService.addMobileTemplate('vet_dark_trooper', mobileTemplate) + core.spawnService.addMobileTemplate('victory_class_dark_trooper_32', mobileTemplate) return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_first_lieutenant.py b/scripts/mobiles/generic/faction/imperial/veteran_first_lieutenant.py new file mode 100644 index 00000000..a15d4243 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_first_lieutenant.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_first_lieutenant') + mobileTemplate.setLevel(49) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_lieutenant_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_fst_lieutenant', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imp_army_captain.py b/scripts/mobiles/generic/faction/imperial/veteran_imp_army_captain.py new file mode 100644 index 00000000..43467366 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imp_army_captain.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_army_captain') + mobileTemplate.setLevel(53) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_captain_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_army_captain', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imp_captain.py b/scripts/mobiles/generic/faction/imperial/veteran_imp_captain.py new file mode 100644 index 00000000..f9fba16d --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imp_captain.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('fbase_imperial_army_captain_extreme') + mobileTemplate.setLevel(89) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_captain_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imperial_army_captain', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imp_colonel.py b/scripts/mobiles/generic/faction/imperial/veteran_imp_colonel.py new file mode 100644 index 00000000..35a8b699 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imp_colonel.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_colonel') + mobileTemplate.setLevel(60) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_colonel_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_colonel', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imp_corporal.py b/scripts/mobiles/generic/faction/imperial/veteran_imp_corporal.py new file mode 100644 index 00000000..4bb3d5b2 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imp_corporal.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_corporal') + mobileTemplate.setLevel(35) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_officer_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_corporal', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imp_lance_corporal.py b/scripts/mobiles/generic/faction/imperial/veteran_imp_lance_corporal.py new file mode 100644 index 00000000..97cfbf08 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imp_lance_corporal.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_lance_corporal') + mobileTemplate.setLevel(34) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_officer_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_lance_corporal', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imp_lieutenant_colonel.py b/scripts/mobiles/generic/faction/imperial/veteran_imp_lieutenant_colonel.py new file mode 100644 index 00000000..67dfbd50 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imp_lieutenant_colonel.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_lieutenant_colonel') + mobileTemplate.setLevel(58) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_lieutenant_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_lieutenant_colonel', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imp_lieutenant_general.py b/scripts/mobiles/generic/faction/imperial/veteran_imp_lieutenant_general.py new file mode 100644 index 00000000..79384753 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imp_lieutenant_general.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_lieutenant_general') + mobileTemplate.setLevel(68) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_general_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_lieutenant_general', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imperial_2nd_lieutenant.py b/scripts/mobiles/generic/faction/imperial/veteran_imperial_2nd_lieutenant.py new file mode 100644 index 00000000..b456fbdb --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imperial_2nd_lieutenant.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_second_lieutenant') + mobileTemplate.setLevel(50) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_lieutenant_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_second_lieutenant', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imperial_army_captain.py b/scripts/mobiles/generic/faction/imperial/veteran_imperial_army_captain.py new file mode 100644 index 00000000..35b30bfa --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imperial_army_captain.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_army_captain') + mobileTemplate.setLevel(89) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_captain_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imperial_army_captain', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imperial_bombardier.py b/scripts/mobiles/generic/faction/imperial/veteran_imperial_bombardier.py new file mode 100644 index 00000000..de869845 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imperial_bombardier.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_stormtrooper_bombardier') + mobileTemplate.setLevel(55) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_bombardier_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('veteran_stormtrooper_bombardier', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imperial_general.py b/scripts/mobiles/generic/faction/imperial/veteran_imperial_general.py new file mode 100644 index 00000000..43bc510b --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imperial_general.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_general') + mobileTemplate.setLevel(70) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_general_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_general', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imperial_high_general.py b/scripts/mobiles/generic/faction/imperial/veteran_imperial_high_general.py new file mode 100644 index 00000000..89a5557b --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imperial_high_general.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_high_general') + mobileTemplate.setLevel(73) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_general_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_high_general', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imperial_major.py b/scripts/mobiles/generic/faction/imperial/veteran_imperial_major.py new file mode 100644 index 00000000..384af9fb --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imperial_major.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_major') + mobileTemplate.setLevel(55) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_major_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_major', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imperial_major_general.py b/scripts/mobiles/generic/faction/imperial/veteran_imperial_major_general.py new file mode 100644 index 00000000..10f05e45 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imperial_major_general.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_major_general') + mobileTemplate.setLevel(65) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_general_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_major_general', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imperial_master_sergeant.py b/scripts/mobiles/generic/faction/imperial/veteran_imperial_master_sergeant.py new file mode 100644 index 00000000..bbd40a54 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imperial_master_sergeant.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_master_sergeant') + mobileTemplate.setLevel(43) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(True) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_master_sergant', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imperial_medic.py b/scripts/mobiles/generic/faction/imperial/veteran_imperial_medic.py new file mode 100644 index 00000000..54cb2941 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imperial_medic.py @@ -0,0 +1,41 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_medic') + mobileTemplate.setLevel(40) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_medic1_human_male_01.iff') + templates.add('object/mobile/shared_dressed_imperial_medic3_human_male_01.iff') + templates.add('object/mobile/shared_dressed_stormtrooper_medic_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_medic', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imperial_sandtrooper.py b/scripts/mobiles/generic/faction/imperial/veteran_imperial_sandtrooper.py new file mode 100644 index 00000000..b5abd783 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imperial_sandtrooper.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_sand_trooper') + mobileTemplate.setLevel(49) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_stormtrooper_sandtrooper_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_sand_trooper', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imperial_scouttrooper.py b/scripts/mobiles/generic/faction/imperial/veteran_imperial_scouttrooper.py new file mode 100644 index 00000000..ced29fec --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imperial_scouttrooper.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_scout_trooper') + mobileTemplate.setLevel(46) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(0) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_scout_trooper_white_white.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 0, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_scout_trooper', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imperial_sergeant.py b/scripts/mobiles/generic/faction/imperial/veteran_imperial_sergeant.py new file mode 100644 index 00000000..660ba8e9 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imperial_sergeant.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_sergeant') + mobileTemplate.setLevel(36) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_sergeant', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imperial_sergeant_major.py b/scripts/mobiles/generic/faction/imperial/veteran_imperial_sergeant_major.py new file mode 100644 index 00000000..e41f2d22 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imperial_sergeant_major.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_sergeant_major') + mobileTemplate.setLevel(46) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_major_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_sergeant_major', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imperial_sharpshooter.py b/scripts/mobiles/generic/faction/imperial/veteran_imperial_sharpshooter.py new file mode 100644 index 00000000..b142d6cf --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imperial_sharpshooter.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_sharpshooter') + mobileTemplate.setLevel(43) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_sharpshooter', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imperial_staff_corporal.py b/scripts/mobiles/generic/faction/imperial/veteran_imperial_staff_corporal.py new file mode 100644 index 00000000..ea4bc8ec --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imperial_staff_corporal.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_staff_corporal') + mobileTemplate.setLevel(38) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_imperial_officer_m.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_staff_corporal', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imperial_staff_sergeant.py b/scripts/mobiles/generic/faction/imperial/veteran_imperial_staff_sergeant.py new file mode 100644 index 00000000..c969dfb9 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imperial_staff_sergeant.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_staff_sergeant') + mobileTemplate.setLevel(40) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_staff_sergeant', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imperial_surface_marshall.py b/scripts/mobiles/generic/faction/imperial/veteran_imperial_surface_marshall.py new file mode 100644 index 00000000..a8530084 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imperial_surface_marshall.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_surface_marshal') + mobileTemplate.setLevel(75) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_surface_marshall', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imperial_warant_officer_i.py b/scripts/mobiles/generic/faction/imperial/veteran_imperial_warant_officer_i.py new file mode 100644 index 00000000..8a5c4c5c --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imperial_warant_officer_i.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_warrant_officer_i') + mobileTemplate.setLevel(48) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_warrant_offi_i', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/veteran_imperial_warant_officer_ii.py b/scripts/mobiles/generic/faction/imperial/veteran_imperial_warant_officer_ii.py new file mode 100644 index 00000000..2d4c55d9 --- /dev/null +++ b/scripts/mobiles/generic/faction/imperial/veteran_imperial_warant_officer_ii.py @@ -0,0 +1,39 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('veteran_imperial_warrant_officer_ii') + mobileTemplate.setLevel(45) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("imperial") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setFaction("imperial") + mobileTemplate.setFactionStatus(1) + + templates = Vector() + templates.add('object/mobile/shared_dressed_npe_imperial_officer.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('vet_imp_warrant_offi_ii', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/generic/faction/imperial/victory_class_dark_trooper_32.py b/scripts/mobiles/generic/faction/imperial/victory_class_dark_trooper_32.py index 09d9e16d..017ffd56 100644 --- a/scripts/mobiles/generic/faction/imperial/victory_class_dark_trooper_32.py +++ b/scripts/mobiles/generic/faction/imperial/victory_class_dark_trooper_32.py @@ -15,7 +15,7 @@ def addTemplate(core): mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) - mobileTemplate.setScale(1.1) + mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("imperial") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) diff --git a/scripts/mobiles/generic/faction/imperial/victory_class_dark_trooper_80.py b/scripts/mobiles/generic/faction/imperial/victory_class_dark_trooper_80.py index aaea6b85..3185e777 100644 --- a/scripts/mobiles/generic/faction/imperial/victory_class_dark_trooper_80.py +++ b/scripts/mobiles/generic/faction/imperial/victory_class_dark_trooper_80.py @@ -15,7 +15,7 @@ def addTemplate(core): mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) - mobileTemplate.setScale(1.1) + mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("imperial") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) diff --git a/scripts/mobiles/lok/aged_kimogila.py b/scripts/mobiles/lok/aged_kimogila.py index 059a3250..6236b4a3 100644 --- a/scripts/mobiles/lok/aged_kimogila.py +++ b/scripts/mobiles/lok/aged_kimogila.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('aged kimogoila') + mobileTemplate.setCreatureName('kimogila_aged') mobileTemplate.setLevel(79) mobileTemplate.setMinLevel(79) mobileTemplate.setMaxLevel(80) diff --git a/scripts/mobiles/mustafar/Blistmok_Shrieker.py b/scripts/mobiles/mustafar/Blistmok_Shrieker.py index eabe8917..f4154231 100644 --- a/scripts/mobiles/mustafar/Blistmok_Shrieker.py +++ b/scripts/mobiles/mustafar/Blistmok_Shrieker.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('Blistmok_Shrieker') + mobileTemplate.setCreatureName('som_blistmok_shrieker') mobileTemplate.setLevel(82) - mobileTemplate.setMinLevel(82) - mobileTemplate.setMaxLevel(82) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/mustafar/Blistmok_Trampler.py b/scripts/mobiles/mustafar/Blistmok_Trampler.py index 1f8be537..476a02d3 100644 --- a/scripts/mobiles/mustafar/Blistmok_Trampler.py +++ b/scripts/mobiles/mustafar/Blistmok_Trampler.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('Blistmok Trampler') + mobileTemplate.setCreatureName('som_blistmok_trampler') mobileTemplate.setLevel(82) - mobileTemplate.setMinLevel(82) - mobileTemplate.setMaxLevel(82) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/mustafar/ancient_jundak.py b/scripts/mobiles/mustafar/ancient_jundak.py index c947c895..888d6160 100644 --- a/scripts/mobiles/mustafar/ancient_jundak.py +++ b/scripts/mobiles/mustafar/ancient_jundak.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('Ancient Jundak') + mobileTemplate.setCreatureName('som_ancient_jundak') mobileTemplate.setLevel(84) - mobileTemplate.setMinLevel(84) - mobileTemplate.setMaxLevel(84) mobileTemplate.setDifficulty(2) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/mustafar/ancient_tulrus.py b/scripts/mobiles/mustafar/ancient_tulrus.py index 55fc5109..e940f6a5 100644 --- a/scripts/mobiles/mustafar/ancient_tulrus.py +++ b/scripts/mobiles/mustafar/ancient_tulrus.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('ancient tulrus') + mobileTemplate.setCreatureName('som_nesting_grounds_tulrus_ancient') mobileTemplate.setLevel(82) - mobileTemplate.setMinLevel(82) - mobileTemplate.setMaxLevel(83) mobileTemplate.setDifficulty(1) mobileTemplate.setAttackRange(12) mobileTemplate.setAttackSpeed(1.0) @@ -28,7 +26,7 @@ def addTemplate(core): mobileTemplate.setOptionsBitmask(192) templates = Vector() - templates.add('object/mobile/shared_bark_mite.iff') + templates.add('object/mobile/shared_tulrus.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() diff --git a/scripts/mobiles/mustafar/blistmok_crystal_charger.py b/scripts/mobiles/mustafar/blistmok_crystal_stalker.py similarity index 84% rename from scripts/mobiles/mustafar/blistmok_crystal_charger.py rename to scripts/mobiles/mustafar/blistmok_crystal_stalker.py index 337d4176..c45fa73d 100644 --- a/scripts/mobiles/mustafar/blistmok_crystal_charger.py +++ b/scripts/mobiles/mustafar/blistmok_crystal_stalker.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('blistmok crystal charger') + mobileTemplate.setCreatureName('som_crystal_flats_blistmok_crystal_stalker') mobileTemplate.setLevel(72) - mobileTemplate.setMinLevel(72) - mobileTemplate.setMaxLevel(72) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) @@ -40,5 +38,5 @@ def addTemplate(core): mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) - core.spawnService.addMobileTemplate('blistmok_crystal_charger', mobileTemplate) + core.spawnService.addMobileTemplate('blistmok_crystal_stalker', mobileTemplate) return \ No newline at end of file diff --git a/scripts/mobiles/mustafar/bloated_jundak.py b/scripts/mobiles/mustafar/bloated_jundak.py index 48567f82..cc3482e2 100644 --- a/scripts/mobiles/mustafar/bloated_jundak.py +++ b/scripts/mobiles/mustafar/bloated_jundak.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bloated jundak') + mobileTemplate.setCreatureName('som_nesting_grounds_jundak_bloated') mobileTemplate.setLevel(84) - mobileTemplate.setMinLevel(84) - mobileTemplate.setMaxLevel(84) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/naboo/aggrivated_kaadu_trampler.py b/scripts/mobiles/naboo/aggrivated_kaadu_trampler.py index be6983de..a6282b7e 100644 --- a/scripts/mobiles/naboo/aggrivated_kaadu_trampler.py +++ b/scripts/mobiles/naboo/aggrivated_kaadu_trampler.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('aggrivated kaadu trampler') + mobileTemplate.setCreatureName('kaadu_aggrivated_trampler') mobileTemplate.setLevel(15) mobileTemplate.setMinLevel(15) mobileTemplate.setMaxLevel(17) @@ -27,6 +27,7 @@ def addTemplate(core): mobileTemplate.setSocialGroup("kaadu") mobileTemplate.setAssistRange(6) mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) templates = Vector() templates.add('object/mobile/shared_kaadu.iff') diff --git a/scripts/mobiles/naboo/alpha_veermok.py b/scripts/mobiles/naboo/alpha_veermok.py index 1af8624b..6aea8357 100644 --- a/scripts/mobiles/naboo/alpha_veermok.py +++ b/scripts/mobiles/naboo/alpha_veermok.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('alpha veermok') + mobileTemplate.setCreatureName('alpha_veermok') mobileTemplate.setLevel(19) mobileTemplate.setMinLevel(19) mobileTemplate.setMaxLevel(20) diff --git a/scripts/mobiles/naboo/bachelor_gualama.py b/scripts/mobiles/naboo/bachelor_gualama.py index ef43e7e9..6ddf8cdb 100644 --- a/scripts/mobiles/naboo/bachelor_gualama.py +++ b/scripts/mobiles/naboo/bachelor_gualama.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bachelor gualama') + mobileTemplate.setCreatureName('bachelor_gualama') mobileTemplate.setLevel(41) - mobileTemplate.setMinLevel(41) - mobileTemplate.setMaxLevel(41) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/naboo/bolle_bol.py b/scripts/mobiles/naboo/bolle_bol.py index e4db4114..f63bb1d6 100644 --- a/scripts/mobiles/naboo/bolle_bol.py +++ b/scripts/mobiles/naboo/bolle_bol.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bolle bol') + mobileTemplate.setCreatureName('bolle_bol') mobileTemplate.setLevel(16) - mobileTemplate.setMinLevel(16) - mobileTemplate.setMaxLevel(16) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/naboo/capper_spineflap_drone.py b/scripts/mobiles/naboo/capper_spineflap_drone.py index 3881ab54..19447657 100644 --- a/scripts/mobiles/naboo/capper_spineflap_drone.py +++ b/scripts/mobiles/naboo/capper_spineflap_drone.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('capper spineflap drone') + mobileTemplate.setCreatureName('capper_spineflap_drone') mobileTemplate.setLevel(2) - mobileTemplate.setMinLevel(2) - mobileTemplate.setMaxLevel(2) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/naboo/carnivorous_nuna.py b/scripts/mobiles/naboo/carnivorous_nuna.py index b435581f..200768ac 100644 --- a/scripts/mobiles/naboo/carnivorous_nuna.py +++ b/scripts/mobiles/naboo/carnivorous_nuna.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('carnivorous nuna') + mobileTemplate.setCreatureName('carnivorous_nuna') mobileTemplate.setLevel(13) - mobileTemplate.setMinLevel(13) - mobileTemplate.setMaxLevel(13) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/naboo/hermit_spider.py b/scripts/mobiles/naboo/hermit_spider.py index 4fd29a25..55014de7 100644 --- a/scripts/mobiles/naboo/hermit_spider.py +++ b/scripts/mobiles/naboo/hermit_spider.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('hermit spider') + mobileTemplate.setCreatureName('hermit_spider') mobileTemplate.setLevel(33) mobileTemplate.setMinLevel(33) mobileTemplate.setMaxLevel(35) diff --git a/scripts/mobiles/rori/adult_pygmy_torton.py b/scripts/mobiles/rori/adult_pygmy_torton.py index 75ec65df..94b5de15 100644 --- a/scripts/mobiles/rori/adult_pygmy_torton.py +++ b/scripts/mobiles/rori/adult_pygmy_torton.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('adult pygmy torton') + mobileTemplate.setCreatureName('torton_pygmy_adult') mobileTemplate.setLevel(16) mobileTemplate.setMinLevel(16) mobileTemplate.setMaxLevel(18) diff --git a/scripts/mobiles/rori/bark_mite.py b/scripts/mobiles/rori/bark_mite.py index 84109f17..c8e15019 100644 --- a/scripts/mobiles/rori/bark_mite.py +++ b/scripts/mobiles/rori/bark_mite.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bark mite') + mobileTemplate.setCreatureName('bark_mite') mobileTemplate.setLevel(37) mobileTemplate.setMinLevel(37) mobileTemplate.setMaxLevel(37) diff --git a/scripts/mobiles/rori/bark_mite_hatchling.py b/scripts/mobiles/rori/bark_mite_hatchling.py index 6f0f621f..9047e61f 100644 --- a/scripts/mobiles/rori/bark_mite_hatchling.py +++ b/scripts/mobiles/rori/bark_mite_hatchling.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bark mite hatchling') + mobileTemplate.setCreatureName('bark_mite_hatchling') mobileTemplate.setLevel(36) mobileTemplate.setMinLevel(36) mobileTemplate.setMaxLevel(36) diff --git a/scripts/mobiles/rori/bearded_jax.py b/scripts/mobiles/rori/bearded_jax.py index f6f779ea..6267f961 100644 --- a/scripts/mobiles/rori/bearded_jax.py +++ b/scripts/mobiles/rori/bearded_jax.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bearded jax') + mobileTemplate.setCreatureName('bearded_jax') mobileTemplate.setLevel(37) mobileTemplate.setMinLevel(37) mobileTemplate.setMaxLevel(38) diff --git a/scripts/mobiles/rori/blood_thirsty_borgle.py b/scripts/mobiles/rori/blood_thirsty_borgle.py index a8884d18..6e7bce1b 100644 --- a/scripts/mobiles/rori/blood_thirsty_borgle.py +++ b/scripts/mobiles/rori/blood_thirsty_borgle.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('blood thirsty borgle') + mobileTemplate.setCreatureName('blood_thirsty_borgle') mobileTemplate.setLevel(39) mobileTemplate.setMinLevel(39) mobileTemplate.setMaxLevel(39) diff --git a/scripts/mobiles/rori/borgle_harvester.py b/scripts/mobiles/rori/borgle_harvester.py index 304d5959..d17d6c0f 100644 --- a/scripts/mobiles/rori/borgle_harvester.py +++ b/scripts/mobiles/rori/borgle_harvester.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('borgle harvester') + mobileTemplate.setCreatureName('borgle_harvester') mobileTemplate.setLevel(37) mobileTemplate.setMinLevel(37) mobileTemplate.setMaxLevel(37) diff --git a/scripts/mobiles/rori/borgle_matriarch.py b/scripts/mobiles/rori/borgle_matriarch.py index a1464966..e8d0903d 100644 --- a/scripts/mobiles/rori/borgle_matriarch.py +++ b/scripts/mobiles/rori/borgle_matriarch.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('borgle matriarch') + mobileTemplate.setCreatureName('borgle_matriarch') mobileTemplate.setLevel(40) mobileTemplate.setMinLevel(40) mobileTemplate.setMaxLevel(40) diff --git a/scripts/mobiles/rori/borgle_protector.py b/scripts/mobiles/rori/borgle_protector.py index 30a26add..308a532d 100644 --- a/scripts/mobiles/rori/borgle_protector.py +++ b/scripts/mobiles/rori/borgle_protector.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('borgle protector') + mobileTemplate.setCreatureName('borgle_protector') mobileTemplate.setLevel(39) mobileTemplate.setMinLevel(39) mobileTemplate.setMaxLevel(39) diff --git a/scripts/mobiles/rori/capper_spineflap.py b/scripts/mobiles/rori/capper_spineflap.py index 480b77fc..86ae765e 100644 --- a/scripts/mobiles/rori/capper_spineflap.py +++ b/scripts/mobiles/rori/capper_spineflap.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('capper spineflap') + mobileTemplate.setCreatureName('capper_spineflap') mobileTemplate.setLevel(31) mobileTemplate.setMinLevel(31) mobileTemplate.setMaxLevel(35) diff --git a/scripts/mobiles/rori/horned_rasp.py b/scripts/mobiles/rori/horned_rasp.py index 20adc1a0..02b13dba 100644 --- a/scripts/mobiles/rori/horned_rasp.py +++ b/scripts/mobiles/rori/horned_rasp.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('horned rasp') + mobileTemplate.setCreatureName('horned_rasp') mobileTemplate.setLevel(31) mobileTemplate.setMinLevel(31) mobileTemplate.setMaxLevel(33) diff --git a/scripts/mobiles/rori/vir_vur.py b/scripts/mobiles/rori/vir_vur.py index 9a4fbb3e..fd75313d 100644 --- a/scripts/mobiles/rori/vir_vur.py +++ b/scripts/mobiles/rori/vir_vur.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('vir vur') + mobileTemplate.setCreatureName('vir_vur') mobileTemplate.setLevel(37) mobileTemplate.setMinLevel(37) mobileTemplate.setMaxLevel(40) diff --git a/scripts/mobiles/talus/aakuan_champion.py b/scripts/mobiles/talus/aakuan_champion.py new file mode 100644 index 00000000..f194afae --- /dev/null +++ b/scripts/mobiles/talus/aakuan_champion.py @@ -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('aakuan_champion') + mobileTemplate.setLevel(53) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("aakuans") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_aakuan_champion_zabrak_male_01.iff') + templates.add('object/mobile/shared_dressed_aakuan_champion_zabrak_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/sword/shared_sword_01.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('aakuan_champion', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/aakuan_defender.py b/scripts/mobiles/talus/aakuan_defender.py new file mode 100644 index 00000000..21d67bf1 --- /dev/null +++ b/scripts/mobiles/talus/aakuan_defender.py @@ -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('aakuan_defender') + mobileTemplate.setLevel(47) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("aakuans") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_aakuan_defender_human_male_01.iff') + templates.add('object/mobile/shared_dressed_aakuan_defender_human_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_polearm_vibro_axe.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('aakuan_defender', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/aakuan_follower.py b/scripts/mobiles/talus/aakuan_follower.py new file mode 100644 index 00000000..0ffdf5ad --- /dev/null +++ b/scripts/mobiles/talus/aakuan_follower.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('aakuan_follower') + mobileTemplate.setLevel(39) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("aakuans") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_aakuan_follower_trandoshan_male_01.iff') + templates.add('object/mobile/shared_dressed_aakuan_follower_trandoshan_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_polearm_vibro_axe.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('aakuan_follower', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/aakuan_guardian.py b/scripts/mobiles/talus/aakuan_guardian.py new file mode 100644 index 00000000..4eb676f0 --- /dev/null +++ b/scripts/mobiles/talus/aakuan_guardian.py @@ -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('aakuan_guardian') + mobileTemplate.setLevel(48) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("aakuans") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_aakuan_guardian_trandoshan_male_01.iff') + templates.add('object/mobile/shared_dressed_aakuan_guardian_trandoshan_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_polearm_vibro_axe.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('aakuan_guardian', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/aakuan_keeper.py b/scripts/mobiles/talus/aakuan_keeper.py new file mode 100644 index 00000000..4c1fc09c --- /dev/null +++ b/scripts/mobiles/talus/aakuan_keeper.py @@ -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('aakuan_keeper') + mobileTemplate.setLevel(42) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("aakuans") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_aakuan_keeper_zabrak_male_01.iff') + templates.add('object/mobile/shared_dressed_aakuan_keeper_zabrak_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_polearm_vibro_axe.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('aakuan_keeper', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/aakuan_sentinal.py b/scripts/mobiles/talus/aakuan_sentinal.py new file mode 100644 index 00000000..efc33d00 --- /dev/null +++ b/scripts/mobiles/talus/aakuan_sentinal.py @@ -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('aakuan_sentinal') + mobileTemplate.setLevel(45) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("aakuans") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_aakuan_sentinal_rodian_male_01.iff') + templates.add('object/mobile/shared_dressed_aakuan_sentinal_rodian_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/sword/shared_sword_01.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('aakuan_sentinal', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/aakuan_steward.py b/scripts/mobiles/talus/aakuan_steward.py new file mode 100644 index 00000000..7f030b00 --- /dev/null +++ b/scripts/mobiles/talus/aakuan_steward.py @@ -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('aakuan_steward') + mobileTemplate.setLevel(43) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("aakuans") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_aakuan_steward_human_male_01.iff') + templates.add('object/mobile/shared_dressed_aakuan_steward_human_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_polearm_vibro_axe.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('aakuan_steward', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/aakuan_warder.py b/scripts/mobiles/talus/aakuan_warder.py new file mode 100644 index 00000000..f770c97e --- /dev/null +++ b/scripts/mobiles/talus/aakuan_warder.py @@ -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('aakuan_warder') + mobileTemplate.setLevel(52) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("aakuans") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_aakuan_warder_zabrak_male_01.iff') + templates.add('object/mobile/shared_dressed_aakuan_warder_zabrak_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_polearm_vibro_axe.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('aakuan_steward', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/berserk_kahmurra.py b/scripts/mobiles/talus/berserk_kahmurra.py index f4cae05a..ba78dcc4 100644 --- a/scripts/mobiles/talus/berserk_kahmurra.py +++ b/scripts/mobiles/talus/berserk_kahmurra.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('berserk kahmurra') + mobileTemplate.setCreatureName('berserk_kahmurra') mobileTemplate.setLevel(46) - mobileTemplate.setMinLevel(46) - mobileTemplate.setMaxLevel(46) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/binayre_chief.py b/scripts/mobiles/talus/binayre_chief.py new file mode 100644 index 00000000..04aa5449 --- /dev/null +++ b/scripts/mobiles/talus/binayre_chief.py @@ -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('binayre_chief') + mobileTemplate.setLevel(47) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("binayre") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_binayre_chief_human_male_01.iff') + templates.add('object/mobile/shared_dressed_binayre_chief_human_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('binayre_chief', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/binayre_hooligan.py b/scripts/mobiles/talus/binayre_hooligan.py new file mode 100644 index 00000000..317df526 --- /dev/null +++ b/scripts/mobiles/talus/binayre_hooligan.py @@ -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('binayre_hooligan') + mobileTemplate.setLevel(36) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("binayre") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_binayre_hooligan_zabrak_male_01.iff') + templates.add('object/mobile/shared_dressed_binayre_hooligan_zabrak_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_polearm_vibro_axe.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('binayre_hooligan', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/binayre_pirate.py b/scripts/mobiles/talus/binayre_pirate.py new file mode 100644 index 00000000..fd415c52 --- /dev/null +++ b/scripts/mobiles/talus/binayre_pirate.py @@ -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('binayre_pirate') + mobileTemplate.setLevel(43) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("binayre") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_binayre_pirate_zabrak_male_01.iff') + templates.add('object/mobile/shared_dressed_binayre_pirate_zabrak_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('binayre_pirate', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/binayre_ruffian.py b/scripts/mobiles/talus/binayre_ruffian.py new file mode 100644 index 00000000..afe6291f --- /dev/null +++ b/scripts/mobiles/talus/binayre_ruffian.py @@ -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('binayre_ruffian') + mobileTemplate.setLevel(43) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("binayre") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_binayre_ruffian_trandoshan_male_01.iff') + templates.add('object/mobile/shared_dressed_binayre_ruffian_trandoshan_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('binayre_ruffian', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/binayre_scalawag.py b/scripts/mobiles/talus/binayre_scalawag.py new file mode 100644 index 00000000..2f500643 --- /dev/null +++ b/scripts/mobiles/talus/binayre_scalawag.py @@ -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('binayre_scalawag') + mobileTemplate.setLevel(39) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("binayre") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_binayre_scalawag_twk_male_01.iff') + templates.add('object/mobile/shared_dressed_binayre_scalawag_twk_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('binayre_scalawag', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/binayre_smuggler.py b/scripts/mobiles/talus/binayre_smuggler.py new file mode 100644 index 00000000..dd589011 --- /dev/null +++ b/scripts/mobiles/talus/binayre_smuggler.py @@ -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('binayre_smuggler') + mobileTemplate.setLevel(45) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("binayre") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_binayre_smuggler_trandoshan_male_01.iff') + templates.add('object/mobile/shared_dressed_binayre_smuggler_trandoshan_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('binayre_smuggler', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/black_sun_initiate.py b/scripts/mobiles/talus/black_sun_initiate.py new file mode 100644 index 00000000..ba19e476 --- /dev/null +++ b/scripts/mobiles/talus/black_sun_initiate.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('black_sun_initiate') + mobileTemplate.setLevel(17) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("bandit") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_black_sun_thug.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('black_sun_initiate', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/black_sun_minion.py b/scripts/mobiles/talus/black_sun_minion.py new file mode 100644 index 00000000..c356d03d --- /dev/null +++ b/scripts/mobiles/talus/black_sun_minion.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('black_sun_minion') + mobileTemplate.setLevel(21) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("bandit") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_black_sun_henchman.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('black_sun_minion', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/black_sun_smuggler.py b/scripts/mobiles/talus/black_sun_smuggler.py new file mode 100644 index 00000000..ed6bf4eb --- /dev/null +++ b/scripts/mobiles/talus/black_sun_smuggler.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('black_sun_smuggler') + mobileTemplate.setLevel(19) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("bandit") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_black_sun_thug.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('black_sun_smuggler', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/borvos_mutant_kahmurra.py b/scripts/mobiles/talus/borvos_mutant_kahmurra.py index 6d8ec326..48623111 100644 --- a/scripts/mobiles/talus/borvos_mutant_kahmurra.py +++ b/scripts/mobiles/talus/borvos_mutant_kahmurra.py @@ -5,7 +5,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('borvos mutant kahmurra') + + mobileTemplate.setCreatureName('rabid_mutant_kahmurra') mobileTemplate.setLevel(23) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/brood_i_arachne.py b/scripts/mobiles/talus/brood_i_arachne.py index 48290c63..5f051315 100644 --- a/scripts/mobiles/talus/brood_i_arachne.py +++ b/scripts/mobiles/talus/brood_i_arachne.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('brood I arachne') + mobileTemplate.setCreatureName('talus_nashal_brood1_arachne') mobileTemplate.setLevel(41) - mobileTemplate.setMinLevel(41) - mobileTemplate.setMaxLevel(41) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/brood_i_aurek_arachne.py b/scripts/mobiles/talus/brood_i_aurek_arachne.py index 88cab22d..9720a841 100644 --- a/scripts/mobiles/talus/brood_i_aurek_arachne.py +++ b/scripts/mobiles/talus/brood_i_aurek_arachne.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('brood I aurek arachne') + mobileTemplate.setCreatureName('talus_nashal_brood1a_arachne') mobileTemplate.setLevel(42) - mobileTemplate.setMinLevel(42) - mobileTemplate.setMaxLevel(42) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(12) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/brood_ii_arachne.py b/scripts/mobiles/talus/brood_ii_arachne.py index da8dcaea..9d290cad 100644 --- a/scripts/mobiles/talus/brood_ii_arachne.py +++ b/scripts/mobiles/talus/brood_ii_arachne.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('brood II arachne') + mobileTemplate.setCreatureName('talus_nashal_brood2_arachne') mobileTemplate.setLevel(42) - mobileTemplate.setMinLevel(42) - mobileTemplate.setMaxLevel(42) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/brood_ii_aurek_arachne.py b/scripts/mobiles/talus/brood_ii_aurek_arachne.py index 1930323b..bbe87388 100644 --- a/scripts/mobiles/talus/brood_ii_aurek_arachne.py +++ b/scripts/mobiles/talus/brood_ii_aurek_arachne.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('brood II aurek arachne') + mobileTemplate.setCreatureName('talus_nashal_brood2a_arachne') mobileTemplate.setLevel(43) - mobileTemplate.setMinLevel(43) - mobileTemplate.setMaxLevel(43) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(12) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/brood_v_arachne.py b/scripts/mobiles/talus/brood_v_arachne.py index 44254424..6ecc34bc 100644 --- a/scripts/mobiles/talus/brood_v_arachne.py +++ b/scripts/mobiles/talus/brood_v_arachne.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('brood V arachne') + mobileTemplate.setCreatureName('talus_nashal_brood5_arachne') mobileTemplate.setLevel(42) - mobileTemplate.setMinLevel(42) - mobileTemplate.setMaxLevel(42) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/brood_v_aurek_arachne.py b/scripts/mobiles/talus/brood_v_aurek_arachne.py index 2f87effe..84bffd8a 100644 --- a/scripts/mobiles/talus/brood_v_aurek_arachne.py +++ b/scripts/mobiles/talus/brood_v_aurek_arachne.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('brood V aurek arachne') + mobileTemplate.setCreatureName('talus_nashal_brood5a_arachne') mobileTemplate.setLevel(45) - mobileTemplate.setMinLevel(45) - mobileTemplate.setMaxLevel(45) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(12) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/brood_x_arachne.py b/scripts/mobiles/talus/brood_x_arachne.py index 1fd09fce..93a76e25 100644 --- a/scripts/mobiles/talus/brood_x_arachne.py +++ b/scripts/mobiles/talus/brood_x_arachne.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('brood X arachne') + mobileTemplate.setCreatureName('talus_nashal_brood10_arachne') mobileTemplate.setLevel(45) - mobileTemplate.setMinLevel(45) - mobileTemplate.setMaxLevel(45) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/brood_x_aurek_arachne.py b/scripts/mobiles/talus/brood_x_aurek_arachne.py index 45bb4843..57048a94 100644 --- a/scripts/mobiles/talus/brood_x_aurek_arachne.py +++ b/scripts/mobiles/talus/brood_x_aurek_arachne.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('brood X aurek arachne') + mobileTemplate.setCreatureName('talus_nashal_brood10a_arachne') mobileTemplate.setLevel(47) - mobileTemplate.setMinLevel(47) - mobileTemplate.setMaxLevel(47) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(12) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/chunker_braggart.py b/scripts/mobiles/talus/chunker_braggart.py new file mode 100644 index 00000000..f226f7ec --- /dev/null +++ b/scripts/mobiles/talus/chunker_braggart.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('chunker_braggart') + mobileTemplate.setLevel(5) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("chunker gang") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_black_sun_henchman.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('chunker_braggart', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/chunker_bruiser.py b/scripts/mobiles/talus/chunker_bruiser.py new file mode 100644 index 00000000..c94d3ccb --- /dev/null +++ b/scripts/mobiles/talus/chunker_bruiser.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('chunker_bruiser') + mobileTemplate.setLevel(10) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("chunker gang") + mobileTemplate.setAssistRange(4) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_talus_ttlp_soldier_hum_f_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('chunker_bruiser', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/chunker_bully.py b/scripts/mobiles/talus/chunker_bully.py new file mode 100644 index 00000000..00773beb --- /dev/null +++ b/scripts/mobiles/talus/chunker_bully.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('chunker_bully') + mobileTemplate.setLevel(8) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("chunker gang") + mobileTemplate.setAssistRange(4) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_talus_ttlp_soldier_hum_m_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('chunker_bully', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/chunker_goon.py b/scripts/mobiles/talus/chunker_goon.py new file mode 100644 index 00000000..ddbe6caa --- /dev/null +++ b/scripts/mobiles/talus/chunker_goon.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('chunker_goon') + mobileTemplate.setLevel(4) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("chunker gang") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_talus_ttlp_soldier_hum_m_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('chunker_goon', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/chunker_mooch.py b/scripts/mobiles/talus/chunker_mooch.py new file mode 100644 index 00000000..12d899bf --- /dev/null +++ b/scripts/mobiles/talus/chunker_mooch.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('chunker_mooch') + mobileTemplate.setLevel(4) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("chunker gang") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_talus_ttlp_soldier_hum_f_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('chunker_mooch', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/chunker_nitwit.py b/scripts/mobiles/talus/chunker_nitwit.py new file mode 100644 index 00000000..fa16ff9b --- /dev/null +++ b/scripts/mobiles/talus/chunker_nitwit.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('chunker_nitwit') + mobileTemplate.setLevel(1) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("chunker gang") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_talus_ttlp_soldier_hum_m_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('chunker_nitwit', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/chunker_pest.py b/scripts/mobiles/talus/chunker_pest.py new file mode 100644 index 00000000..96dcd1a2 --- /dev/null +++ b/scripts/mobiles/talus/chunker_pest.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('chunker_pest') + mobileTemplate.setLevel(2) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("chunker gang") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_talus_ttlp_soldier_hum_m_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_polearm_vibro_axe.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('chunker_pest', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/chunker_punk.py b/scripts/mobiles/talus/chunker_punk.py new file mode 100644 index 00000000..34e58fa1 --- /dev/null +++ b/scripts/mobiles/talus/chunker_punk.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('chunker_punk') + mobileTemplate.setLevel(2) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("chunker gang") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_talus_ttlp_soldier_hum_m_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('chunker_punk', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/chunker_swindler.py b/scripts/mobiles/talus/chunker_swindler.py new file mode 100644 index 00000000..1d41d90d --- /dev/null +++ b/scripts/mobiles/talus/chunker_swindler.py @@ -0,0 +1,42 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('chunker_swindler') + mobileTemplate.setLevel(5) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("chunker gang") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_talus_ttlp_soldier_hum_m_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('chunker_swindler', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/claw_bodyguard.py b/scripts/mobiles/talus/claw_bodyguard.py new file mode 100644 index 00000000..1118282b --- /dev/null +++ b/scripts/mobiles/talus/claw_bodyguard.py @@ -0,0 +1,46 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('clone_relics__claw_bodyguard_02') + mobileTemplate.setLevel(36) + mobileTemplate.setMinLevel(36) + mobileTemplate.setMaxLevel(36) + 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("clone relics claw") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_ep3_clone_relics_claw_bodyguard_02.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) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + + core.spawnService.addMobileTemplate('claw_bodyguard', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/claw_bodyguard_01.py b/scripts/mobiles/talus/claw_bodyguard_01.py new file mode 100644 index 00000000..b308e6fb --- /dev/null +++ b/scripts/mobiles/talus/claw_bodyguard_01.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('clone_relics__claw_bodyguard_02') + mobileTemplate.setLevel(36) + mobileTemplate.setMinLevel(36) + mobileTemplate.setMaxLevel(36) + 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("clone relics claw") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_ep3_clone_relics_claw_bodyguard_02.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) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('claw_bodyguard_01', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/claw_thug.py b/scripts/mobiles/talus/claw_thug.py new file mode 100644 index 00000000..aee8b454 --- /dev/null +++ b/scripts/mobiles/talus/claw_thug.py @@ -0,0 +1,48 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('clone_relics__claw_grunt') + mobileTemplate.setLevel(20) + mobileTemplate.setMinLevel(20) + mobileTemplate.setMaxLevel(20) + 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("clone relics claw") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_ep3_clone_relics_claw_grunt_01.iff') + templates.add('object/mobile/shared_ep3_clone_relics_claw_grunt_02.iff') + templates.add('object/mobile/shared_ep3_clone_relics_claw_grunt_03.iff') + templates.add('object/mobile/shared_ep3_clone_relics_claw_grunt_04.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) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + + core.spawnService.addMobileTemplate('claw_thug', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/clipped_fynock.py b/scripts/mobiles/talus/clipped_fynock.py index add72b46..245fcc02 100644 --- a/scripts/mobiles/talus/clipped_fynock.py +++ b/scripts/mobiles/talus/clipped_fynock.py @@ -5,7 +5,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('clipped fynock') + mobileTemplate.setCreatureName('clipped_fynock') mobileTemplate.setLevel(36) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/crazed_roba.py b/scripts/mobiles/talus/crazed_roba.py index c2454f02..75dea797 100644 --- a/scripts/mobiles/talus/crazed_roba.py +++ b/scripts/mobiles/talus/crazed_roba.py @@ -5,7 +5,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('crazed roba') + mobileTemplate.setCreatureName('crazed_roba') mobileTemplate.setLevel(40) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/decay_mite.py b/scripts/mobiles/talus/decay_mite.py index 98f03da2..55b7372d 100644 --- a/scripts/mobiles/talus/decay_mite.py +++ b/scripts/mobiles/talus/decay_mite.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('decay mite') + mobileTemplate.setCreatureName('decay_mite') mobileTemplate.setLevel(36) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/doak_sif.py b/scripts/mobiles/talus/doak_sif.py new file mode 100644 index 00000000..f6e5549a --- /dev/null +++ b/scripts/mobiles/talus/doak_sif.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('doak_sif') + mobileTemplate.setLevel(48) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("sif") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_doak_sif.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('doak_sif', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/docile_kahmurra.py b/scripts/mobiles/talus/docile_kahmurra.py index 0fae72d2..7ab046f8 100644 --- a/scripts/mobiles/talus/docile_kahmurra.py +++ b/scripts/mobiles/talus/docile_kahmurra.py @@ -5,7 +5,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('docile kahmurra') + mobileTemplate.setCreatureName('docile_kahmurra') mobileTemplate.setLevel(37) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/dung_mite.py b/scripts/mobiles/talus/dung_mite.py index 8b888db3..3b918317 100644 --- a/scripts/mobiles/talus/dung_mite.py +++ b/scripts/mobiles/talus/dung_mite.py @@ -5,7 +5,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('dung mite') + mobileTemplate.setCreatureName('dung_mite') mobileTemplate.setLevel(42) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/erran_sif.py b/scripts/mobiles/talus/erran_sif.py new file mode 100644 index 00000000..5f1a52a0 --- /dev/null +++ b/scripts/mobiles/talus/erran_sif.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('erran_sif') + mobileTemplate.setLevel(67) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("sif") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_erran_sif.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_dh17.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('erran_sif', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/famished_sludge_panther.py b/scripts/mobiles/talus/famished_sludge_panther.py index 3d2c41b2..3ff282c3 100644 --- a/scripts/mobiles/talus/famished_sludge_panther.py +++ b/scripts/mobiles/talus/famished_sludge_panther.py @@ -5,7 +5,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('famished sludge panther') + mobileTemplate.setCreatureName('famished_sludge_panther') mobileTemplate.setLevel(46) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/fearful_fynock_youth.py b/scripts/mobiles/talus/fearful_fynock_youth.py index b0141fe4..72262370 100644 --- a/scripts/mobiles/talus/fearful_fynock_youth.py +++ b/scripts/mobiles/talus/fearful_fynock_youth.py @@ -5,7 +5,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('fearful fynock youth') + mobileTemplate.setCreatureName('fearful_fynock_youth') mobileTemplate.setLevel(30) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/fed_dub_captain.py b/scripts/mobiles/talus/fed_dub_captain.py new file mode 100644 index 00000000..3e127c9f --- /dev/null +++ b/scripts/mobiles/talus/fed_dub_captain.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('fed_dub_captain') + mobileTemplate.setLevel(46) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("fed dub") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_fed_dub_captain_twk_male_01.iff') + templates.add('object/mobile/shared_dressed_fed_dub_captain_twk_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('fed_dub_captain', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/fed_dub_commander.py b/scripts/mobiles/talus/fed_dub_commander.py new file mode 100644 index 00000000..3cc59987 --- /dev/null +++ b/scripts/mobiles/talus/fed_dub_commander.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('fed_dub_commander') + mobileTemplate.setLevel(47) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(5) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("fed dub") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_fed_dub_commander_bith_male_01.iff') + templates.add('object/mobile/shared_dressed_fed_dub_commander_bith_female_01.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) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('fed_dub_commander', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/fed_dub_constable.py b/scripts/mobiles/talus/fed_dub_constable.py new file mode 100644 index 00000000..640c43e4 --- /dev/null +++ b/scripts/mobiles/talus/fed_dub_constable.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('fed_dub_constable') + mobileTemplate.setLevel(40) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("fed dub") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_fed_dub_constable_twk_male_01.iff') + templates.add('object/mobile/shared_dressed_fed_dub_constable_twk_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('fed_dub_constable', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/fed_dub_investigator.py b/scripts/mobiles/talus/fed_dub_investigator.py new file mode 100644 index 00000000..201f1112 --- /dev/null +++ b/scripts/mobiles/talus/fed_dub_investigator.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('fed_dub_investigator') + mobileTemplate.setLevel(43) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("fed dub") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_fed_dub_investigator_twk_male_01.iff') + templates.add('object/mobile/shared_dressed_fed_dub_investigator_twk_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('fed_dub_investigator', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/fed_dub_patrolman.py b/scripts/mobiles/talus/fed_dub_patrolman.py new file mode 100644 index 00000000..685d015f --- /dev/null +++ b/scripts/mobiles/talus/fed_dub_patrolman.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('fed_dub_patrolman') + mobileTemplate.setLevel(36) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("fed dub") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_fed_dub_patrolman_human_male_01.iff') + templates.add('object/mobile/shared_dressed_fed_dub_patrolman_human_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('fed_dub_patrolman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/fed_dub_supporter.py b/scripts/mobiles/talus/fed_dub_supporter.py new file mode 100644 index 00000000..9d93971f --- /dev/null +++ b/scripts/mobiles/talus/fed_dub_supporter.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('fed_dub_supporter') + mobileTemplate.setLevel(34) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("fed dub") + mobileTemplate.setAssistRange(0) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_fed_dub_supporter_human_male_01.iff') + templates.add('object/mobile/shared_dressed_fed_dub_supporter_human_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('fed_dub_supporter', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/feeble_kima.py b/scripts/mobiles/talus/feeble_kima.py index ede9b753..557ba772 100644 --- a/scripts/mobiles/talus/feeble_kima.py +++ b/scripts/mobiles/talus/feeble_kima.py @@ -5,7 +5,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('feeble kima') + mobileTemplate.setCreatureName('feeble_kima') mobileTemplate.setLevel(39) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/female_roba.py b/scripts/mobiles/talus/female_roba.py index 3077efb4..d05f38cb 100644 --- a/scripts/mobiles/talus/female_roba.py +++ b/scripts/mobiles/talus/female_roba.py @@ -5,7 +5,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('female roba') + mobileTemplate.setCreatureName('female_roba') mobileTemplate.setLevel(44) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/ferine_razorfang.py b/scripts/mobiles/talus/ferine_razorfang.py index 2973d24f..6bdc8921 100644 --- a/scripts/mobiles/talus/ferine_razorfang.py +++ b/scripts/mobiles/talus/ferine_razorfang.py @@ -5,7 +5,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('ferine razorfang') + + mobileTemplate.setCreatureName('kima_ferine_razorfang') mobileTemplate.setLevel(20) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/festering_dung_mite_queen.py b/scripts/mobiles/talus/festering_dung_mite_queen.py index 5879ded2..433e1055 100644 --- a/scripts/mobiles/talus/festering_dung_mite_queen.py +++ b/scripts/mobiles/talus/festering_dung_mite_queen.py @@ -5,7 +5,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('festering dung mite queen') + mobileTemplate.setCreatureName('festering_dung_queen') mobileTemplate.setLevel(17) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/flite_rasp.py b/scripts/mobiles/talus/flite_rasp.py index c4fdec3a..04b37a62 100644 --- a/scripts/mobiles/talus/flite_rasp.py +++ b/scripts/mobiles/talus/flite_rasp.py @@ -5,7 +5,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('flite rasp') + mobileTemplate.setCreatureName('flite_rasp') mobileTemplate.setLevel(34) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/flite_rasp2.py b/scripts/mobiles/talus/flite_rasp2.py index a1b1aabb..1c33c712 100644 --- a/scripts/mobiles/talus/flite_rasp2.py +++ b/scripts/mobiles/talus/flite_rasp2.py @@ -5,7 +5,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('flite rasp') + mobileTemplate.setCreatureName('flite_rasp') mobileTemplate.setLevel(35) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) @@ -36,5 +36,5 @@ def addTemplate(core): mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) - core.spawnService.addMobileTemplate('flite_rasp', mobileTemplate) + core.spawnService.addMobileTemplate('flite_rasp2', mobileTemplate) return \ No newline at end of file diff --git a/scripts/mobiles/talus/foaming_vynock.py b/scripts/mobiles/talus/foaming_vynock.py index 2fdc8014..441233d7 100644 --- a/scripts/mobiles/talus/foaming_vynock.py +++ b/scripts/mobiles/talus/foaming_vynock.py @@ -5,7 +5,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('foaming vynock') + mobileTemplate.setCreatureName('foaming_vynock') mobileTemplate.setLevel(43) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/frenzied_fynock_guardian.py b/scripts/mobiles/talus/frenzied_fynock_guardian.py index de2c4d2d..fc8e4305 100644 --- a/scripts/mobiles/talus/frenzied_fynock_guardian.py +++ b/scripts/mobiles/talus/frenzied_fynock_guardian.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('frenzied fynock guardian') + mobileTemplate.setCreatureName('frenzied_fynock_guardian') mobileTemplate.setLevel(11) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/genetically_enhanced_kahmurra.py b/scripts/mobiles/talus/genetically_enhanced_kahmurra.py index 8b17c2ec..e781f360 100644 --- a/scripts/mobiles/talus/genetically_enhanced_kahmurra.py +++ b/scripts/mobiles/talus/genetically_enhanced_kahmurra.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('genetically-enhanced kahmurra') + mobileTemplate.setCreatureName('genetically_enhanced_kahmurra') mobileTemplate.setLevel(30) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/giant_decay_mite_guardian.py b/scripts/mobiles/talus/giant_decay_mite_guardian.py index bf14c0f4..f954b73f 100644 --- a/scripts/mobiles/talus/giant_decay_mite_guardian.py +++ b/scripts/mobiles/talus/giant_decay_mite_guardian.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('giant decay mite guardian') + mobileTemplate.setCreatureName('giant_decay_mite_royal_guardian') mobileTemplate.setLevel(19) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/giant_decay_mite_harvester.py b/scripts/mobiles/talus/giant_decay_mite_harvester.py index 21398623..3e1ba0fa 100644 --- a/scripts/mobiles/talus/giant_decay_mite_harvester.py +++ b/scripts/mobiles/talus/giant_decay_mite_harvester.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('giant decay mite harvester') + mobileTemplate.setCreatureName('giant_decay_mite_harvester') mobileTemplate.setLevel(10) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/giant_decay_mite_hatchling.py b/scripts/mobiles/talus/giant_decay_mite_hatchling.py index e92f7c41..b6a2819e 100644 --- a/scripts/mobiles/talus/giant_decay_mite_hatchling.py +++ b/scripts/mobiles/talus/giant_decay_mite_hatchling.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('giant decay mite hatchling') + mobileTemplate.setCreatureName('giant_decay_mite_hatchling') mobileTemplate.setLevel(2) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/giant_decay_mite_protector.py b/scripts/mobiles/talus/giant_decay_mite_protector.py index cda75e64..9d20af0c 100644 --- a/scripts/mobiles/talus/giant_decay_mite_protector.py +++ b/scripts/mobiles/talus/giant_decay_mite_protector.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('giant decay mite protector') + mobileTemplate.setCreatureName('giant_decay_mite_protector') mobileTemplate.setLevel(13) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/giant_decay_mite_queen.py b/scripts/mobiles/talus/giant_decay_mite_queen.py index dbd72def..bcfc1eb8 100644 --- a/scripts/mobiles/talus/giant_decay_mite_queen.py +++ b/scripts/mobiles/talus/giant_decay_mite_queen.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('giant decay mite queen') + mobileTemplate.setCreatureName('giant_decay_mite_queen') mobileTemplate.setLevel(20) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/giant_decay_mite_sentry.py b/scripts/mobiles/talus/giant_decay_mite_sentry.py index 8b2aaa89..1b923bb7 100644 --- a/scripts/mobiles/talus/giant_decay_mite_sentry.py +++ b/scripts/mobiles/talus/giant_decay_mite_sentry.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('giant decay mite sentry') + mobileTemplate.setCreatureName('giant_decay_mite_sentry') mobileTemplate.setLevel(16) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(12) diff --git a/scripts/mobiles/talus/giant_decay_mite_soldier.py b/scripts/mobiles/talus/giant_decay_mite_soldier.py index b539d22d..ce47f694 100644 --- a/scripts/mobiles/talus/giant_decay_mite_soldier.py +++ b/scripts/mobiles/talus/giant_decay_mite_soldier.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('giant decay mite soldier') + mobileTemplate.setCreatureName('giant_decay_mite_soldier') mobileTemplate.setLevel(15) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/giant_fynock.py b/scripts/mobiles/talus/giant_fynock.py index e7440211..c3ef33c3 100644 --- a/scripts/mobiles/talus/giant_fynock.py +++ b/scripts/mobiles/talus/giant_fynock.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('giant fynock') + mobileTemplate.setCreatureName('giant_fynock') mobileTemplate.setLevel(40) - mobileTemplate.setMinLevel(40) - mobileTemplate.setMaxLevel(40) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/giga_flite_rasp.py b/scripts/mobiles/talus/giga_flite_rasp.py index 633222f5..83479dc2 100644 --- a/scripts/mobiles/talus/giga_flite_rasp.py +++ b/scripts/mobiles/talus/giga_flite_rasp.py @@ -5,7 +5,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('giga flite rasp') + mobileTemplate.setCreatureName('giga_flite_rasp') mobileTemplate.setLevel(39) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/glutted_fynock_queen.py b/scripts/mobiles/talus/glutted_fynock_queen.py index 287c9451..895f6752 100644 --- a/scripts/mobiles/talus/glutted_fynock_queen.py +++ b/scripts/mobiles/talus/glutted_fynock_queen.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('glutted fynock queen') + mobileTemplate.setCreatureName('glutted_fynock_queen') mobileTemplate.setLevel(14) - mobileTemplate.setMinLevel(14) - mobileTemplate.setMaxLevel(14) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/greater_sludge_panther.py b/scripts/mobiles/talus/greater_sludge_panther.py index 672c8baa..e5d630b5 100644 --- a/scripts/mobiles/talus/greater_sludge_panther.py +++ b/scripts/mobiles/talus/greater_sludge_panther.py @@ -5,7 +5,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('greater sludge panther') + mobileTemplate.setCreatureName('greater_sludge_panther') mobileTemplate.setLevel(49) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/guf_drolg.py b/scripts/mobiles/talus/guf_drolg.py index be962e0d..76b23e53 100644 --- a/scripts/mobiles/talus/guf_drolg.py +++ b/scripts/mobiles/talus/guf_drolg.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('guf drolg') + mobileTemplate.setCreatureName('guf_drolg') mobileTemplate.setLevel(42) mobileTemplate.setMinLevel(42) mobileTemplate.setMaxLevel(43) diff --git a/scripts/mobiles/talus/guf_drolg_female.py b/scripts/mobiles/talus/guf_drolg_female.py index 87e2a899..98512850 100644 --- a/scripts/mobiles/talus/guf_drolg_female.py +++ b/scripts/mobiles/talus/guf_drolg_female.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('guf drolg female') + mobileTemplate.setCreatureName('guf_drolg_female') mobileTemplate.setLevel(43) - mobileTemplate.setMinLevel(43) - mobileTemplate.setMaxLevel(43) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/hilltop_kima.py b/scripts/mobiles/talus/hilltop_kima.py index 30a55e73..6f3c004d 100644 --- a/scripts/mobiles/talus/hilltop_kima.py +++ b/scripts/mobiles/talus/hilltop_kima.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('hilltop kima') + mobileTemplate.setCreatureName('hillto_kima') mobileTemplate.setLevel(47) - mobileTemplate.setMinLevel(47) - mobileTemplate.setMaxLevel(47) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/hirsch_sif.py b/scripts/mobiles/talus/hirsch_sif.py new file mode 100644 index 00000000..320faafd --- /dev/null +++ b/scripts/mobiles/talus/hirsch_sif.py @@ -0,0 +1,38 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('hirsch_sif') + mobileTemplate.setLevel(57) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("sif") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_hirsch_sif.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('hirsch_sif', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/huf_dun.py b/scripts/mobiles/talus/huf_dun.py index d95dfde3..98959fa5 100644 --- a/scripts/mobiles/talus/huf_dun.py +++ b/scripts/mobiles/talus/huf_dun.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('huf dun') + mobileTemplate.setCreatureName('huf_dun') mobileTemplate.setLevel(47) mobileTemplate.setMinLevel(47) mobileTemplate.setMaxLevel(49) diff --git a/scripts/mobiles/talus/huf_dun_bull.py b/scripts/mobiles/talus/huf_dun_bull.py index 5f6a465e..b3fb8aa9 100644 --- a/scripts/mobiles/talus/huf_dun_bull.py +++ b/scripts/mobiles/talus/huf_dun_bull.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('huf dun bull') + mobileTemplate.setCreatureName('huf_dun_bull') mobileTemplate.setLevel(48) - mobileTemplate.setMinLevel(48) - mobileTemplate.setMaxLevel(48) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/hunter_talus.py b/scripts/mobiles/talus/hunter_talus.py new file mode 100644 index 00000000..b0949e24 --- /dev/null +++ b/scripts/mobiles/talus/hunter_talus.py @@ -0,0 +1,38 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('hunter_talus') + mobileTemplate.setLevel(17) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("talus poachers") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_forest_hunter.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('hunter_talus', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/jungle_fynock.py b/scripts/mobiles/talus/jungle_fynock.py index 0a79ea4a..0e36c4a6 100644 --- a/scripts/mobiles/talus/jungle_fynock.py +++ b/scripts/mobiles/talus/jungle_fynock.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('jungle fynock') + mobileTemplate.setCreatureName('jungle_fynock') mobileTemplate.setLevel(42) - mobileTemplate.setMinLevel(42) - mobileTemplate.setMaxLevel(42) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/kahmurra_blanca.py b/scripts/mobiles/talus/kahmurra_blanca.py index 122a2e1b..478dd7d7 100644 --- a/scripts/mobiles/talus/kahmurra_blanca.py +++ b/scripts/mobiles/talus/kahmurra_blanca.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('kahmurra blanca') + mobileTemplate.setCreatureName('murra_blanca') mobileTemplate.setLevel(30) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/liberation_activist.py b/scripts/mobiles/talus/liberation_activist.py new file mode 100644 index 00000000..d37cd9b5 --- /dev/null +++ b/scripts/mobiles/talus/liberation_activist.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('liberation_activist') + mobileTemplate.setLevel(47) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("liberation party") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_liberation_activist_rodian_female_01.iff') + templates.add('object/mobile/shared_dressed_liberation_activist_rodian_male_01.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + + core.spawnService.addMobileTemplate('liberation_activist', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/liberation_fanatic.py b/scripts/mobiles/talus/liberation_fanatic.py new file mode 100644 index 00000000..0f4b4f75 --- /dev/null +++ b/scripts/mobiles/talus/liberation_fanatic.py @@ -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('liberation_fanatic') + mobileTemplate.setLevel(45) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("liberation party") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_liberation_fanatic_bith_female_01.iff') + templates.add('object/mobile/shared_dressed_liberation_fanatic_bith_male_01.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('liberation_fanatic', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/liberation_loyalist.py b/scripts/mobiles/talus/liberation_loyalist.py new file mode 100644 index 00000000..c06ef184 --- /dev/null +++ b/scripts/mobiles/talus/liberation_loyalist.py @@ -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('liberation_loyalist') + mobileTemplate.setLevel(36) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("liberation party") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_liberation_loyalist_bith_female_01.iff') + templates.add('object/mobile/shared_dressed_liberation_loyalist_bith_male_01.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('liberation_loyalist', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/liberation_partisan.py b/scripts/mobiles/talus/liberation_partisan.py new file mode 100644 index 00000000..cf71ec3f --- /dev/null +++ b/scripts/mobiles/talus/liberation_partisan.py @@ -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('liberation_partisan') + mobileTemplate.setLevel(40) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("liberation party") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_liberation_partisan_rodian_female_01.iff') + templates.add('object/mobile/shared_dressed_liberation_partisan_rodian_male_01.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('liberation_partisan', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/liberation_patriot.py b/scripts/mobiles/talus/liberation_patriot.py new file mode 100644 index 00000000..771903d6 --- /dev/null +++ b/scripts/mobiles/talus/liberation_patriot.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('liberation_patriot') + mobileTemplate.setLevel(43) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("liberation party") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_liberation_patriot_rodian_female_01.iff') + templates.add('object/mobile/shared_dressed_liberation_patriot_rodian_male_01.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + + core.spawnService.addMobileTemplate('liberation_patriot', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/liberation_reactionist.py b/scripts/mobiles/talus/liberation_reactionist.py new file mode 100644 index 00000000..c94e835e --- /dev/null +++ b/scripts/mobiles/talus/liberation_reactionist.py @@ -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('liberation_reactionist') + mobileTemplate.setLevel(46) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("liberation party") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_liberation_reactionist_human_female_01.iff') + templates.add('object/mobile/shared_dressed_liberation_reactionist_human_male_01.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('liberation_reactionist', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/liberation_volunteer.py b/scripts/mobiles/talus/liberation_volunteer.py new file mode 100644 index 00000000..859a7a59 --- /dev/null +++ b/scripts/mobiles/talus/liberation_volunteer.py @@ -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('liberation_volunteer') + mobileTemplate.setLevel(34) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("liberation party") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_liberation_volunteer_rodian_female_01.iff') + templates.add('object/mobile/shared_dressed_liberation_volunteer_rodian_male_01.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('liberation_volunteer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/lost_aqualish_bomber.py b/scripts/mobiles/talus/lost_aqualish_bomber.py new file mode 100644 index 00000000..bf25f11f --- /dev/null +++ b/scripts/mobiles/talus/lost_aqualish_bomber.py @@ -0,0 +1,45 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('lost_aqualish_bomber') + mobileTemplate.setLevel(43) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("lost aqualish") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_lost_aqualish_bomber_male_01.iff') + templates.add('object/mobile/shared_dressed_lost_aqualish_bomber_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + + core.spawnService.addMobileTemplate('lost_aqualish_bomber', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/lost_aqualish_captain.py b/scripts/mobiles/talus/lost_aqualish_captain.py new file mode 100644 index 00000000..39aea34f --- /dev/null +++ b/scripts/mobiles/talus/lost_aqualish_captain.py @@ -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('lost_aqualish_captain') + mobileTemplate.setLevel(47) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("lost aqualish") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_lost_aqualish_captain_male_01.iff') + templates.add('object/mobile/shared_dressed_lost_aqualish_captain_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('lost_aqualish_captain', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/lost_aqualish_commando.py b/scripts/mobiles/talus/lost_aqualish_commando.py new file mode 100644 index 00000000..c58431e1 --- /dev/null +++ b/scripts/mobiles/talus/lost_aqualish_commando.py @@ -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('lost_aqualish_commando') + mobileTemplate.setLevel(43) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("lost aqualish") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_lost_aqualish_commando_male_01.iff') + templates.add('object/mobile/shared_dressed_lost_aqualish_commando_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('lost_aqualish_commando', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/lost_aqualish_infiltrator.py b/scripts/mobiles/talus/lost_aqualish_infiltrator.py new file mode 100644 index 00000000..211272f7 --- /dev/null +++ b/scripts/mobiles/talus/lost_aqualish_infiltrator.py @@ -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('lost_aqualish_infiltrator') + mobileTemplate.setLevel(45) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("lost aqualish") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_lost_aqualish_infiltrator_male_01.iff') + templates.add('object/mobile/shared_dressed_lost_aqualish_infiltrator_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_d18.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('lost_aqualish_infiltrator', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/lost_aqualish_lookout.py b/scripts/mobiles/talus/lost_aqualish_lookout.py new file mode 100644 index 00000000..ccf5d73f --- /dev/null +++ b/scripts/mobiles/talus/lost_aqualish_lookout.py @@ -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('lost_aqualish_lookout.py') + mobileTemplate.setLevel(37) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("lost aqualish") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_lost_aqualish_lookout_male_01.iff') + templates.add('object/mobile/shared_dressed_lost_aqualish_lookout_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('lost_aqualish_lookout', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/lost_aqualish_marksman.py b/scripts/mobiles/talus/lost_aqualish_marksman.py new file mode 100644 index 00000000..65e65f5e --- /dev/null +++ b/scripts/mobiles/talus/lost_aqualish_marksman.py @@ -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('lost_aqualish_marksman') + mobileTemplate.setLevel(43) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("lost aqualish") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_lost_aqualish_marksman_male_01.iff') + templates.add('object/mobile/shared_dressed_lost_aqualish_marksman_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_t21.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('lost_aqualish_marksman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/lost_aqualish_marshal.py b/scripts/mobiles/talus/lost_aqualish_marshal.py new file mode 100644 index 00000000..648a3b42 --- /dev/null +++ b/scripts/mobiles/talus/lost_aqualish_marshal.py @@ -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('lost_aqualish_marshal') + mobileTemplate.setLevel(50) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("lost aqualish") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_lost_aqualish_marshal_male_01.iff') + templates.add('object/mobile/shared_dressed_lost_aqualish_marshal_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('lost_aqualish_marshal', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/lost_aqualish_outrider.py b/scripts/mobiles/talus/lost_aqualish_outrider.py new file mode 100644 index 00000000..8264dfdd --- /dev/null +++ b/scripts/mobiles/talus/lost_aqualish_outrider.py @@ -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('lost_aqualish_outrider') + mobileTemplate.setLevel(40) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("lost aqualish") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_lost_aqualish_outrider_male_01.iff') + templates.add('object/mobile/shared_dressed_lost_aqualish_outrider_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_t21.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('lost_aqualish_outrider', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/lost_aqualish_scout.py b/scripts/mobiles/talus/lost_aqualish_scout.py new file mode 100644 index 00000000..54acb411 --- /dev/null +++ b/scripts/mobiles/talus/lost_aqualish_scout.py @@ -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('lost_aqualish_scout') + mobileTemplate.setLevel(36) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("lost aqualish") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_lost_aqualish_scout_male_01.iff') + templates.add('object/mobile/shared_dressed_lost_aqualish_scout_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_t21.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('lost_aqualish_scout', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/lost_aqualish_soldier.py b/scripts/mobiles/talus/lost_aqualish_soldier.py new file mode 100644 index 00000000..360700a5 --- /dev/null +++ b/scripts/mobiles/talus/lost_aqualish_soldier.py @@ -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('lost_aqualish_soldier') + mobileTemplate.setLevel(39) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("lost aqualish") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_lost_aqualish_soldier_male_01.iff') + templates.add('object/mobile/shared_dressed_lost_aqualish_soldier_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('lost_aqualish_soldier', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/lost_aqualish_warchief.py b/scripts/mobiles/talus/lost_aqualish_warchief.py new file mode 100644 index 00000000..a5679e5b --- /dev/null +++ b/scripts/mobiles/talus/lost_aqualish_warchief.py @@ -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('lost_aqualish_warchief') + mobileTemplate.setLevel(52) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("lost aqualish") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_lost_aqualish_warchief_male_01.iff') + templates.add('object/mobile/shared_dressed_lost_aqualish_warchief_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('lost_aqualish_warchief', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/lost_aqualish_warrior.py b/scripts/mobiles/talus/lost_aqualish_warrior.py new file mode 100644 index 00000000..069f576a --- /dev/null +++ b/scripts/mobiles/talus/lost_aqualish_warrior.py @@ -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('lost_aqualish_warrior') + mobileTemplate.setLevel(42) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("lost aqualish") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_lost_aqualish_warrior_male_01.iff') + templates.add('object/mobile/shared_dressed_lost_aqualish_warrior_female_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_dh17.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('lost_aqualish_warrior', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/male_roba.py b/scripts/mobiles/talus/male_roba.py index 4efe8850..93a7e63d 100644 --- a/scripts/mobiles/talus/male_roba.py +++ b/scripts/mobiles/talus/male_roba.py @@ -4,8 +4,9 @@ from services.spawn import WeaponTemplate from java.util import Vector def addTemplate(core): - mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('male roba') + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('roba_male') mobileTemplate.setLevel(43) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/meager_tortur.py b/scripts/mobiles/talus/meager_tortur.py index 4eecedb6..a20170ad 100644 --- a/scripts/mobiles/talus/meager_tortur.py +++ b/scripts/mobiles/talus/meager_tortur.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('meager tortur') + mobileTemplate.setCreatureName('meager_tortur') mobileTemplate.setLevel(42) - mobileTemplate.setMinLevel(42) - mobileTemplate.setMaxLevel(42) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/minor_guf_drolg.py b/scripts/mobiles/talus/minor_guf_drolg.py index 07765346..1cd4b7a3 100644 --- a/scripts/mobiles/talus/minor_guf_drolg.py +++ b/scripts/mobiles/talus/minor_guf_drolg.py @@ -5,11 +5,9 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - - mobileTemplate.setCreatureName('minor guf drolg') + + mobileTemplate.setCreatureName('minor_guf_drolg') mobileTemplate.setLevel(36) - mobileTemplate.setMinLevel(36) - mobileTemplate.setMaxLevel(36) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/minor_sludge_panther.py b/scripts/mobiles/talus/minor_sludge_panther.py index aea33e54..29c8761a 100644 --- a/scripts/mobiles/talus/minor_sludge_panther.py +++ b/scripts/mobiles/talus/minor_sludge_panther.py @@ -5,7 +5,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('minor sludge panther') + + mobileTemplate.setCreatureName('minor_sludge_panther') mobileTemplate.setLevel(37) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/mire_marauder.py b/scripts/mobiles/talus/mire_marauder.py index 6f06efdb..463aa5b2 100644 --- a/scripts/mobiles/talus/mire_marauder.py +++ b/scripts/mobiles/talus/mire_marauder.py @@ -4,8 +4,9 @@ from services.spawn import WeaponTemplate from java.util import Vector def addTemplate(core): - mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('mire marauder') + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('mire_marauder') mobileTemplate.setLevel(60) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/mutated_kahmurra.py b/scripts/mobiles/talus/mutated_kahmurra.py index f4979587..7912117f 100644 --- a/scripts/mobiles/talus/mutated_kahmurra.py +++ b/scripts/mobiles/talus/mutated_kahmurra.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('mutated kahmurra') + mobileTemplate.setCreatureName('mutated_kahmurra') mobileTemplate.setLevel(50) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/oozing_dung_mite_guardian.py b/scripts/mobiles/talus/oozing_dung_mite_guardian.py index 259b2376..0ec03bea 100644 --- a/scripts/mobiles/talus/oozing_dung_mite_guardian.py +++ b/scripts/mobiles/talus/oozing_dung_mite_guardian.py @@ -5,7 +5,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('oozing dung mite guardian') + + mobileTemplate.setCreatureName('oozing_dung_royal_guardian') mobileTemplate.setLevel(16) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(12) diff --git a/scripts/mobiles/talus/painted_spat.py b/scripts/mobiles/talus/painted_spat.py index 85c03489..d8bf78eb 100644 --- a/scripts/mobiles/talus/painted_spat.py +++ b/scripts/mobiles/talus/painted_spat.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('painted spat') + mobileTemplate.setCreatureName('painted_spat') mobileTemplate.setLevel(30) - mobileTemplate.setMinLevel(30) - mobileTemplate.setMaxLevel(30) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/percussive_rasp.py b/scripts/mobiles/talus/percussive_rasp.py index d313c51a..b1d1eabe 100644 --- a/scripts/mobiles/talus/percussive_rasp.py +++ b/scripts/mobiles/talus/percussive_rasp.py @@ -4,8 +4,9 @@ from services.spawn import WeaponTemplate from java.util import Vector def addTemplate(core): - mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('percussive rasp') + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('percussive_rasp') mobileTemplate.setLevel(40) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/poacher_talus.py b/scripts/mobiles/talus/poacher_talus.py new file mode 100644 index 00000000..6dd91e1a --- /dev/null +++ b/scripts/mobiles/talus/poacher_talus.py @@ -0,0 +1,38 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('poacher_talus') + mobileTemplate.setLevel(17) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("talus poachers") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(192) + + templates = Vector() + templates.add('object/mobile/shared_dressed_forest_hunter.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('poacher_talus', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/putrid_decay_mite_hatchling.py b/scripts/mobiles/talus/putrid_decay_mite_hatchling.py index ebf3931c..87e01b68 100644 --- a/scripts/mobiles/talus/putrid_decay_mite_hatchling.py +++ b/scripts/mobiles/talus/putrid_decay_mite_hatchling.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('putrid decay mite hatchling') + mobileTemplate.setCreatureName('putrid_decay_mite_hatchling') mobileTemplate.setLevel(33) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/rabid_mutant_kahmurra.py b/scripts/mobiles/talus/rabid_mutant_kahmurra.py index 9b186401..d91e748a 100644 --- a/scripts/mobiles/talus/rabid_mutant_kahmurra.py +++ b/scripts/mobiles/talus/rabid_mutant_kahmurra.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('rabid mutant kahmurra') + mobileTemplate.setCreatureName('rabid_mutant_kahmurra') mobileTemplate.setLevel(40) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/ravenous_rasp.py b/scripts/mobiles/talus/ravenous_rasp.py index 911d6362..fee9afd9 100644 --- a/scripts/mobiles/talus/ravenous_rasp.py +++ b/scripts/mobiles/talus/ravenous_rasp.py @@ -5,7 +5,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('ravenous rasp') + + mobileTemplate.setCreatureName('ravenous_rasp') mobileTemplate.setLevel(35) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/rot_mite.py b/scripts/mobiles/talus/rot_mite.py index a9a0b1ad..11e61c5a 100644 --- a/scripts/mobiles/talus/rot_mite.py +++ b/scripts/mobiles/talus/rot_mite.py @@ -6,7 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('rot mite') + mobileTemplate.setCreatureName('rot_mite') mobileTemplate.setLevel(39) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/savage_guf_drolg.py b/scripts/mobiles/talus/savage_guf_drolg.py index ce46ec53..e1b69638 100644 --- a/scripts/mobiles/talus/savage_guf_drolg.py +++ b/scripts/mobiles/talus/savage_guf_drolg.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('savage guf drolg') + mobileTemplate.setCreatureName('savage_guf_drolg') mobileTemplate.setLevel(43) - mobileTemplate.setMinLevel(43) - mobileTemplate.setMaxLevel(43) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/sickly_decay_mite_queen.py b/scripts/mobiles/talus/sickly_decay_mite_queen.py index df9b895d..b68d04c7 100644 --- a/scripts/mobiles/talus/sickly_decay_mite_queen.py +++ b/scripts/mobiles/talus/sickly_decay_mite_queen.py @@ -6,8 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('savage decay mite queen') - mobileTemplate.setLevel(19) + mobileTemplate.setCreatureName('sickly_decay_mite_queen') mobileTemplate.setLevel(19) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(12) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/sleemo_delinquent.py b/scripts/mobiles/talus/sleemo_delinquent.py new file mode 100644 index 00000000..fcefc4ff --- /dev/null +++ b/scripts/mobiles/talus/sleemo_delinquent.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('sleemo_delinquent') + mobileTemplate.setLevel(4) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("sleemo gang") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_talus_sif_mercenary_rodian_01.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('sleemo_delinquent', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/sleemo_hoodlum.py b/scripts/mobiles/talus/sleemo_hoodlum.py new file mode 100644 index 00000000..7b5c4d38 --- /dev/null +++ b/scripts/mobiles/talus/sleemo_hoodlum.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('sleemo_hoodlum') + mobileTemplate.setLevel(2) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("sleemo gang") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_talus_sif_mercenary_rodian_02.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('sleemo_hoodlum', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/sleemo_punk.py b/scripts/mobiles/talus/sleemo_punk.py new file mode 100644 index 00000000..a8dd680c --- /dev/null +++ b/scripts/mobiles/talus/sleemo_punk.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('sleemo_punk') + mobileTemplate.setLevel(2) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("sleemo gang") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_talus_sif_mercenary_trand_01.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('sleemo_punk', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/sleemo_scamp.py b/scripts/mobiles/talus/sleemo_scamp.py new file mode 100644 index 00000000..5e8ec221 --- /dev/null +++ b/scripts/mobiles/talus/sleemo_scamp.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('sleemo_scamp') + mobileTemplate.setLevel(5) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("sleemo gang") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_talus_sif_mercenary_trand_02.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('sleemo_scamp', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/sleemo_vandal.py b/scripts/mobiles/talus/sleemo_vandal.py new file mode 100644 index 00000000..d9891fa0 --- /dev/null +++ b/scripts/mobiles/talus/sleemo_vandal.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('sleemo_vandal') + mobileTemplate.setLevel(7) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("sleemo gang") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_talus_sif_mercenary_rodian_01.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('sleemo_vandal', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/sludge_panther.py b/scripts/mobiles/talus/sludge_panther.py index cde4aee5..5fbf5deb 100644 --- a/scripts/mobiles/talus/sludge_panther.py +++ b/scripts/mobiles/talus/sludge_panther.py @@ -5,7 +5,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('sludge panther') + mobileTemplate.setCreatureName('sludge_panther') mobileTemplate.setLevel(44) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/song_rasp.py b/scripts/mobiles/talus/song_rasp.py index 015e33c4..e544f68c 100644 --- a/scripts/mobiles/talus/song_rasp.py +++ b/scripts/mobiles/talus/song_rasp.py @@ -5,7 +5,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('song rasp') + mobileTemplate.setCreatureName('song_rasp') mobileTemplate.setLevel(37) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/stunted_huf_dun.py b/scripts/mobiles/talus/stunted_huf_dun.py index 840bf8f8..2f2640ce 100644 --- a/scripts/mobiles/talus/stunted_huf_dun.py +++ b/scripts/mobiles/talus/stunted_huf_dun.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('stunted huf dun') + mobileTemplate.setCreatureName('stunted_huf_dun') mobileTemplate.setLevel(36) - mobileTemplate.setMinLevel(36) - mobileTemplate.setMaxLevel(36) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/tortur_bull.py b/scripts/mobiles/talus/tortur_bull.py index 109df612..07842f39 100644 --- a/scripts/mobiles/talus/tortur_bull.py +++ b/scripts/mobiles/talus/tortur_bull.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('tortur bull') + mobileTemplate.setCreatureName('tortur_bull') mobileTemplate.setLevel(50) - mobileTemplate.setMinLevel(50) - mobileTemplate.setMaxLevel(50) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/trandoshan_sif_02.py b/scripts/mobiles/talus/trandoshan_sif_02.py new file mode 100644 index 00000000..836849de --- /dev/null +++ b/scripts/mobiles/talus/trandoshan_sif_02.py @@ -0,0 +1,43 @@ +import sys +from services.spawn import MobileTemplate +from services.spawn import WeaponTemplate +from java.util import Vector + +def addTemplate(core): + mobileTemplate = MobileTemplate() + + mobileTemplate.setCreatureName('trandoshan_sif') + mobileTemplate.setLevel(43) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(15) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(False) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("sif") + mobileTemplate.setAssistRange(6) + mobileTemplate.setStalker(False) + + templates = Vector() + templates.add('object/mobile/shared_dressed_talus_sif_mercenary_trand_02.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e11.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedshot') + mobileTemplate.setAttacks(attacks) + + lootPoolNames_1 = ['Junk'] + lootPoolChances_1 = [100] + lootGroupChance_1 = 100 + mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) + + core.spawnService.addMobileTemplate('trandoshan_sif_02', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/talus/vicious_huf_dun.py b/scripts/mobiles/talus/vicious_huf_dun.py index 1dd09f3b..c45ba93d 100644 --- a/scripts/mobiles/talus/vicious_huf_dun.py +++ b/scripts/mobiles/talus/vicious_huf_dun.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('vicious huf dun') + mobileTemplate.setCreatureName('vicious_huf_dun') mobileTemplate.setLevel(46) - mobileTemplate.setMinLevel(46) - mobileTemplate.setMaxLevel(46) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/talus/voracious_rasp.py b/scripts/mobiles/talus/voracious_rasp.py index 6fef9d6f..2389c673 100644 --- a/scripts/mobiles/talus/voracious_rasp.py +++ b/scripts/mobiles/talus/voracious_rasp.py @@ -5,7 +5,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('voracious rasp') + mobileTemplate.setCreatureName('voracious_rasp') mobileTemplate.setLevel(35) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) diff --git a/scripts/mobiles/talus/wolf_kima.py b/scripts/mobiles/talus/wolf_kima.py index e70ecea2..965fdb54 100644 --- a/scripts/mobiles/talus/wolf_kima.py +++ b/scripts/mobiles/talus/wolf_kima.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('wolf kima') + mobileTemplate.setCreatureName('wolf_kima') mobileTemplate.setLevel(45) - mobileTemplate.setMinLevel(45) - mobileTemplate.setMaxLevel(45) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/yavin4/ancient_mamien.py b/scripts/mobiles/yavin4/ancient_mamien.py index ff1de4c4..b1a1d54e 100644 --- a/scripts/mobiles/yavin4/ancient_mamien.py +++ b/scripts/mobiles/yavin4/ancient_mamien.py @@ -6,10 +6,7 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('ancient mamien') - mobileTemplate.setLevel(63) - mobileTemplate.setMinLevel(63) - mobileTemplate.setMaxLevel(65) + mobileTemplate.setCreatureName('mamien_ancient') mobileTemplate.setLevel(63) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/yavin4/angler.py b/scripts/mobiles/yavin4/angler.py index b2cae52e..c0cfb19a 100644 --- a/scripts/mobiles/yavin4/angler.py +++ b/scripts/mobiles/yavin4/angler.py @@ -8,8 +8,6 @@ def addTemplate(core): mobileTemplate.setCreatureName('angler') mobileTemplate.setLevel(72) - mobileTemplate.setMinLevel(72) - mobileTemplate.setMaxLevel(73) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/yavin4/bone_angler.py b/scripts/mobiles/yavin4/angler_bone.py similarity index 88% rename from scripts/mobiles/yavin4/bone_angler.py rename to scripts/mobiles/yavin4/angler_bone.py index cb692a84..58ccc705 100644 --- a/scripts/mobiles/yavin4/bone_angler.py +++ b/scripts/mobiles/yavin4/angler_bone.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('bone angler') + mobileTemplate.setCreatureName('angler_bone') mobileTemplate.setLevel(68) - mobileTemplate.setMinLevel(68) - mobileTemplate.setMaxLevel(68) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/yavin4/angler_hatchling.py b/scripts/mobiles/yavin4/angler_hatchling.py index 3418fa54..b2c78642 100644 --- a/scripts/mobiles/yavin4/angler_hatchling.py +++ b/scripts/mobiles/yavin4/angler_hatchling.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('angler hatchling') + mobileTemplate.setCreatureName('angler_hatchling') mobileTemplate.setLevel(71) - mobileTemplate.setMinLevel(71) - mobileTemplate.setMaxLevel(71) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/yavin4/angler_recluse.py b/scripts/mobiles/yavin4/angler_recluse.py index 879030af..a3ed054a 100644 --- a/scripts/mobiles/yavin4/angler_recluse.py +++ b/scripts/mobiles/yavin4/angler_recluse.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('angler recluse') + mobileTemplate.setCreatureName('angler_hatchling') mobileTemplate.setLevel(73) - mobileTemplate.setMinLevel(73) - mobileTemplate.setMaxLevel(73) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) diff --git a/scripts/mobiles/yavin4/blood_fanged_gackle_bat.py b/scripts/mobiles/yavin4/blood_fanged_gackle_bat.py index a7fdb92b..0c0f21c9 100644 --- a/scripts/mobiles/yavin4/blood_fanged_gackle_bat.py +++ b/scripts/mobiles/yavin4/blood_fanged_gackle_bat.py @@ -6,10 +6,8 @@ from java.util import Vector def addTemplate(core): mobileTemplate = MobileTemplate() - mobileTemplate.setCreatureName('blood-fanged gackle bat') + mobileTemplate.setCreatureName('bloodfanged_gackle_bat') mobileTemplate.setLevel(63) - mobileTemplate.setMinLevel(63) - mobileTemplate.setMaxLevel(63) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0)