From fccbaae327e61d2e4eef43154d00d389adcf014a Mon Sep 17 00:00:00 2001 From: tacef Date: Thu, 29 May 2014 10:21:24 +0200 Subject: [PATCH] Finished Tuskenking NPC Scripts Fixed mistake in previous commit Added remaining NPC scripts(need testing) --- .../mosespa/bestine_police_officer.py | 1 - .../tuskenking/mosespa/bioengineer.py | 40 +++++++++++++++++ .../tuskenking/mosespa/blood_hunter.py | 40 +++++++++++++++++ .../tuskenking/mosespa/buisnessman.py | 40 +++++++++++++++++ .../instances/tuskenking/mosespa/citizien.py | 3 +- .../tuskenking/mosespa/droidengineer.py | 40 +++++++++++++++++ .../instances/tuskenking/mosespa/expert.py | 40 +++++++++++++++++ .../tuskenking/mosespa/kav_goldor.py | 1 - .../instances/tuskenking/mosespa/medic.py | 40 +++++++++++++++++ .../instances/tuskenking/mosespa/mercanary.py | 38 ++++++++++++++++ .../instances/tuskenking/mosespa/militia.py | 39 +++++++++++++++++ .../mosespa/mos_eisley_police_officer.py | 1 - .../mosespa/mos_espa_police_officer.py | 1 - .../instances/tuskenking/mosespa/mse_droid.py | 39 +++++++++++++++++ .../tuskenking/mosespa/nova_trooper.py | 38 ++++++++++++++++ .../instances/tuskenking/mosespa/pilot.py | 43 +++++++++++++++++++ .../instances/tuskenking/mosespa/pit_droid.py | 39 +++++++++++++++++ .../tuskenking/mosespa/power_droid.py | 39 +++++++++++++++++ .../instances/tuskenking/mosespa/scholar.py | 39 +++++++++++++++++ 19 files changed, 555 insertions(+), 6 deletions(-) create mode 100644 scripts/mobiles/instances/tuskenking/mosespa/bioengineer.py create mode 100644 scripts/mobiles/instances/tuskenking/mosespa/blood_hunter.py create mode 100644 scripts/mobiles/instances/tuskenking/mosespa/buisnessman.py create mode 100644 scripts/mobiles/instances/tuskenking/mosespa/droidengineer.py create mode 100644 scripts/mobiles/instances/tuskenking/mosespa/expert.py create mode 100644 scripts/mobiles/instances/tuskenking/mosespa/medic.py create mode 100644 scripts/mobiles/instances/tuskenking/mosespa/mercanary.py create mode 100644 scripts/mobiles/instances/tuskenking/mosespa/militia.py create mode 100644 scripts/mobiles/instances/tuskenking/mosespa/mse_droid.py create mode 100644 scripts/mobiles/instances/tuskenking/mosespa/nova_trooper.py create mode 100644 scripts/mobiles/instances/tuskenking/mosespa/pilot.py create mode 100644 scripts/mobiles/instances/tuskenking/mosespa/pit_droid.py create mode 100644 scripts/mobiles/instances/tuskenking/mosespa/power_droid.py create mode 100644 scripts/mobiles/instances/tuskenking/mosespa/scholar.py diff --git a/scripts/mobiles/instances/tuskenking/mosespa/bestine_police_officer.py b/scripts/mobiles/instances/tuskenking/mosespa/bestine_police_officer.py index 0c156566..8899d636 100644 --- a/scripts/mobiles/instances/tuskenking/mosespa/bestine_police_officer.py +++ b/scripts/mobiles/instances/tuskenking/mosespa/bestine_police_officer.py @@ -32,7 +32,6 @@ def addTemplate(core): attacks = Vector() mobileTemplate.setDefaultAttack('rangedShot') - attacks.add('meleeHit') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('heroic_bestine_police_officer', mobileTemplate) diff --git a/scripts/mobiles/instances/tuskenking/mosespa/bioengineer.py b/scripts/mobiles/instances/tuskenking/mosespa/bioengineer.py new file mode 100644 index 00000000..ee75731b --- /dev/null +++ b/scripts/mobiles/instances/tuskenking/mosespa/bioengineer.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('heroic_tusken_bio_engineer') + mobileTemplate.setLevel(90) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(2) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("heroic mos espa citizien") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_bioengineer_trainer_01.iff') + templates.add('object/mobile/shared_dressed_bioengineer_trainer_02.iff') + templates.add('object/mobile/shared_dressed_bioengineer_trainer_03.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_scout_blaster.iff', 2, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('heroic_tusken_bio_engineer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/instances/tuskenking/mosespa/blood_hunter.py b/scripts/mobiles/instances/tuskenking/mosespa/blood_hunter.py new file mode 100644 index 00000000..68e4f218 --- /dev/null +++ b/scripts/mobiles/instances/tuskenking/mosespa/blood_hunter.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('heroic_tusken_blood_hunter') + mobileTemplate.setLevel(90) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(0) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("heroic mos espa citizien") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_commando_trainer_trandoshan_male_01.iff') + templates.add('object/mobile/shared_dressed_commoner_tatooine_trandoshan_female_01.iff') + templates.add('object/mobile/shared_dressed_commoner_tatooine_trandoshan_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_t21.iff', 0, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShotrifle') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('heroic_tusken_blood_hunter', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/instances/tuskenking/mosespa/buisnessman.py b/scripts/mobiles/instances/tuskenking/mosespa/buisnessman.py new file mode 100644 index 00000000..99cfaa12 --- /dev/null +++ b/scripts/mobiles/instances/tuskenking/mosespa/buisnessman.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('heroic_tusken_businessman') + mobileTemplate.setLevel(90) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(2) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("heroic mos espa citizien") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_merchant_trainer_01.iff') + templates.add('object/mobile/shared_dressed_merchant_trainer_02.iff') + templates.add('object/mobile/shared_dressed_merchant_trainer_03.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_scout_blaster.iff', 2, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('heroic_tusken_businessman', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/instances/tuskenking/mosespa/citizien.py b/scripts/mobiles/instances/tuskenking/mosespa/citizien.py index 46ac542a..79259e94 100644 --- a/scripts/mobiles/instances/tuskenking/mosespa/citizien.py +++ b/scripts/mobiles/instances/tuskenking/mosespa/citizien.py @@ -99,8 +99,7 @@ def addTemplate(core): mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() - mobileTemplate.setDefaultAttack('rangedShot') - attacks.add('meleeHit') + mobileTemplate.setDefaultAttack('meleeHit') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('heroic_mos_espa_citizen', mobileTemplate) diff --git a/scripts/mobiles/instances/tuskenking/mosespa/droidengineer.py b/scripts/mobiles/instances/tuskenking/mosespa/droidengineer.py new file mode 100644 index 00000000..43baf61f --- /dev/null +++ b/scripts/mobiles/instances/tuskenking/mosespa/droidengineer.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('heroic_tusken_droid_engineer') + mobileTemplate.setLevel(90) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(2) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("heroic mos espa citizien") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_droidengineer_trainer_human_male_01.iff') + templates.add('object/mobile/shared_dressed_droidengineer_trainer_moncal_male_01.iff') + templates.add('object/mobile/shared_dressed_droidengineer_trainer_rodian_male_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_scout_blaster.iff', 2, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('heroic_tusken_droid_engineer', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/instances/tuskenking/mosespa/expert.py b/scripts/mobiles/instances/tuskenking/mosespa/expert.py new file mode 100644 index 00000000..d13b4996 --- /dev/null +++ b/scripts/mobiles/instances/tuskenking/mosespa/expert.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('heroic_tusken_mos_espa_expert') + mobileTemplate.setLevel(90) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(2) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("heroic mos espa citizien") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_twi_female_scientist_01.iff') + templates.add('object/mobile/shared_warren_research_scientist.iff') + templates.add('object/mobile/shared_warren_scientist_s03.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_scout_blaster.iff', 2, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('heroic_tusken_mos_espa_expert', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/instances/tuskenking/mosespa/kav_goldor.py b/scripts/mobiles/instances/tuskenking/mosespa/kav_goldor.py index cc62f97d..4905caf3 100644 --- a/scripts/mobiles/instances/tuskenking/mosespa/kav_goldor.py +++ b/scripts/mobiles/instances/tuskenking/mosespa/kav_goldor.py @@ -32,7 +32,6 @@ def addTemplate(core): attacks = Vector() mobileTemplate.setDefaultAttack('rangedShot') - attacks.add('meleeHit') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('heroic_kav_golder', mobileTemplate) diff --git a/scripts/mobiles/instances/tuskenking/mosespa/medic.py b/scripts/mobiles/instances/tuskenking/mosespa/medic.py new file mode 100644 index 00000000..5891df3a --- /dev/null +++ b/scripts/mobiles/instances/tuskenking/mosespa/medic.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('heroic_tusken_mos_espa_medic') + mobileTemplate.setLevel(90) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(2) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("heroic mos espa citizien") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_medic_trainer_03.iff') + templates.add('object/mobile/shared_dressed_medic_trainer_02.iff') + templates.add('object/mobile/shared_dressed_medic_trainer_01.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_scout_blaster.iff', 2, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('heroic_tusken_mos_espa_medic', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/instances/tuskenking/mosespa/mercanary.py b/scripts/mobiles/instances/tuskenking/mosespa/mercanary.py new file mode 100644 index 00000000..7cfbf893 --- /dev/null +++ b/scripts/mobiles/instances/tuskenking/mosespa/mercanary.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('heroic_tusken_mos_espa_mercenary') + mobileTemplate.setLevel(90) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(2) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("heroic mos espa citizien") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_borvos_mercenary.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_scout_blaster.iff', 2, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('heroic_tusken_mos_espa_mercenary', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/instances/tuskenking/mosespa/militia.py b/scripts/mobiles/instances/tuskenking/mosespa/militia.py new file mode 100644 index 00000000..c2091ec1 --- /dev/null +++ b/scripts/mobiles/instances/tuskenking/mosespa/militia.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('heroic_tusken_mos_espa_militia') + mobileTemplate.setLevel(90) + mobileTemplate.setDifficulty(1) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(2) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("heroic mos espa citizien") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_tatooine_militiaman.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_scout_blaster.iff', 2, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('heroic_tusken_mos_espa_militia', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/instances/tuskenking/mosespa/mos_eisley_police_officer.py b/scripts/mobiles/instances/tuskenking/mosespa/mos_eisley_police_officer.py index a7b09fcf..a3bd2b8c 100644 --- a/scripts/mobiles/instances/tuskenking/mosespa/mos_eisley_police_officer.py +++ b/scripts/mobiles/instances/tuskenking/mosespa/mos_eisley_police_officer.py @@ -32,7 +32,6 @@ def addTemplate(core): attacks = Vector() mobileTemplate.setDefaultAttack('rangedShot') - attacks.add('meleeHit') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('heroic_mos_eisley_police_officer', mobileTemplate) diff --git a/scripts/mobiles/instances/tuskenking/mosespa/mos_espa_police_officer.py b/scripts/mobiles/instances/tuskenking/mosespa/mos_espa_police_officer.py index 27eea399..7f096ee2 100644 --- a/scripts/mobiles/instances/tuskenking/mosespa/mos_espa_police_officer.py +++ b/scripts/mobiles/instances/tuskenking/mosespa/mos_espa_police_officer.py @@ -32,7 +32,6 @@ def addTemplate(core): attacks = Vector() mobileTemplate.setDefaultAttack('rangedShot') - attacks.add('meleeHit') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('heroic_mos_espa_police_officer', mobileTemplate) diff --git a/scripts/mobiles/instances/tuskenking/mosespa/mse_droid.py b/scripts/mobiles/instances/tuskenking/mosespa/mse_droid.py new file mode 100644 index 00000000..fc09ce71 --- /dev/null +++ b/scripts/mobiles/instances/tuskenking/mosespa/mse_droid.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('heroic_tusken_mse_droid') + mobileTemplate.setLevel(90) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("heroic mos espa citizien") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_mouse_droid.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('heroic_tusken_mse_droid', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/instances/tuskenking/mosespa/nova_trooper.py b/scripts/mobiles/instances/tuskenking/mosespa/nova_trooper.py new file mode 100644 index 00000000..eface2ad --- /dev/null +++ b/scripts/mobiles/instances/tuskenking/mosespa/nova_trooper.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('heroic_tusken_nova_trooper') + mobileTemplate.setLevel(90) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(1) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("heroic mos espa citizien") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dark_trooper.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_bounty_ee3.iff', 1, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('heroic_tusken_nova_trooper', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/instances/tuskenking/mosespa/pilot.py b/scripts/mobiles/instances/tuskenking/mosespa/pilot.py new file mode 100644 index 00000000..9d239188 --- /dev/null +++ b/scripts/mobiles/instances/tuskenking/mosespa/pilot.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('heroic_tusken_flight_crew') + mobileTemplate.setLevel(90) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(2) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("heroic mos espa citizien") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_miner_pilot.iff') + templates.add('object/mobile/shared_space_newbie_generic_pilot_male_01.iff') + templates.add('object/mobile/shared_dressed_royal_pilot_human_male_01.iff') + templates.add('object/mobile/shared_dressed_royal_pilot_human_female_01.iff') + templates.add('object/mobile/shared_dressed_bth_spynet_pilot_f_01.iff') + templates.add('object/mobile/shared_dressed_bth_spynet_pilot_m_02.iff') + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/ranged/pistol/shared_pistol_scout_blaster.iff', 2, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('rangedShot') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('heroic_tusken_flight_crew', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/instances/tuskenking/mosespa/pit_droid.py b/scripts/mobiles/instances/tuskenking/mosespa/pit_droid.py new file mode 100644 index 00000000..0ae25ecd --- /dev/null +++ b/scripts/mobiles/instances/tuskenking/mosespa/pit_droid.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('heroic_tusken_pit_droid') + mobileTemplate.setLevel(90) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("heroic mos espa citizien") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_pit_droid.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('heroic_tusken_pit_droid', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/instances/tuskenking/mosespa/power_droid.py b/scripts/mobiles/instances/tuskenking/mosespa/power_droid.py new file mode 100644 index 00000000..e7ca0a16 --- /dev/null +++ b/scripts/mobiles/instances/tuskenking/mosespa/power_droid.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('heroic_tusken_power_droid') + mobileTemplate.setLevel(90) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("heroic mos espa citizien") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_eg6_power_droid.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('heroic_tusken_power_droid', mobileTemplate) + return \ No newline at end of file diff --git a/scripts/mobiles/instances/tuskenking/mosespa/scholar.py b/scripts/mobiles/instances/tuskenking/mosespa/scholar.py new file mode 100644 index 00000000..ea942f78 --- /dev/null +++ b/scripts/mobiles/instances/tuskenking/mosespa/scholar.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('heroic_tusken_scholar') + mobileTemplate.setLevel(90) + mobileTemplate.setDifficulty(0) + mobileTemplate.setAttackRange(12) + mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(1) + mobileTemplate.setSocialGroup("heroic mos espa citizien") + mobileTemplate.setAssistRange(12) + mobileTemplate.setStalker(True) + mobileTemplate.setOptionsBitmask(128) + + templates = Vector() + templates.add('object/mobile/shared_dressed_scholar_szingo.iff') + + mobileTemplate.setTemplates(templates) + + weaponTemplates = Vector() + weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) + weaponTemplates.add(weapontemplate) + mobileTemplate.setWeaponTemplateVector(weaponTemplates) + + attacks = Vector() + mobileTemplate.setDefaultAttack('meleeHit') + mobileTemplate.setAttacks(attacks) + + core.spawnService.addMobileTemplate('heroic_tusken_scholar', mobileTemplate) + return \ No newline at end of file