From d16eef9e4465fd5e95421b9781ef053e446a01f4 Mon Sep 17 00:00:00 2001 From: tacef Date: Sun, 4 May 2014 08:30:49 +0200 Subject: [PATCH] Populated Krayt Graveyard Altered mobile Templates to work with the new Dynamicspawn system(needs testing) --- .../dynamicgroups/adolescent_krayt_wild_1.py | 16 ++++++++++++++++ .../mobiles/dynamicgroups/canyon_krayt_wild_1.py | 16 ++++++++++++++++ .../dynamicgroups/giant_canyon_krayt_wild_1.py | 16 ++++++++++++++++ .../dynamicgroups/grand_canyon_krayt_wild_1.py | 16 ++++++++++++++++ .../dynamicgroups/juvenile_krayts_wild_1.py | 16 ++++++++++++++++ .../dynamicgroups/krayt_dragon_ancient_wild_1.py | 16 ++++++++++++++++ .../spawnareas/krayt_graveyard_dynamic_1.py | 11 +++++++++++ .../spawnareas/krayt_graveyard_dynamic_2.py | 8 ++++++++ .../spawnareas/krayt_graveyard_dynamic_3.py | 8 ++++++++ .../spawnareas/krayt_graveyard_dynamic_4.py | 8 ++++++++ .../spawnareas/krayt_graveyard_dynamic_5.py | 8 ++++++++ .../mobiles/tatooine/adolescent_krayt_dragon.py | 12 ++++++++++-- scripts/mobiles/tatooine/canyon_krayt_dragon.py | 12 ++++++++++-- .../tatooine/giant_canyon_krayt_dragon.py | 14 +++++++++++--- scripts/mobiles/tatooine/grand_krayt_dragon.py | 14 +++++++++++--- .../tatooine/juvenile_canyon_krayt_dragon.py | 14 +++++++++++--- scripts/mobiles/tatooine/krayt_dragon_ancient.py | 12 ++++++++++-- 17 files changed, 202 insertions(+), 15 deletions(-) create mode 100644 scripts/mobiles/dynamicgroups/adolescent_krayt_wild_1.py create mode 100644 scripts/mobiles/dynamicgroups/canyon_krayt_wild_1.py create mode 100644 scripts/mobiles/dynamicgroups/giant_canyon_krayt_wild_1.py create mode 100644 scripts/mobiles/dynamicgroups/grand_canyon_krayt_wild_1.py create mode 100644 scripts/mobiles/dynamicgroups/juvenile_krayts_wild_1.py create mode 100644 scripts/mobiles/dynamicgroups/krayt_dragon_ancient_wild_1.py create mode 100644 scripts/mobiles/spawnareas/krayt_graveyard_dynamic_1.py create mode 100644 scripts/mobiles/spawnareas/krayt_graveyard_dynamic_2.py create mode 100644 scripts/mobiles/spawnareas/krayt_graveyard_dynamic_3.py create mode 100644 scripts/mobiles/spawnareas/krayt_graveyard_dynamic_4.py create mode 100644 scripts/mobiles/spawnareas/krayt_graveyard_dynamic_5.py diff --git a/scripts/mobiles/dynamicgroups/adolescent_krayt_wild_1.py b/scripts/mobiles/dynamicgroups/adolescent_krayt_wild_1.py new file mode 100644 index 00000000..69f920a2 --- /dev/null +++ b/scripts/mobiles/dynamicgroups/adolescent_krayt_wild_1.py @@ -0,0 +1,16 @@ +import sys +from services.spawn import DynamicSpawnGroup +from services.spawn import MobileTemplate +from java.util import Vector + +def addDynamicGroup(core): + dynamicGroup = DynamicSpawnGroup() + mobileTemplates = Vector() + mobileTemplates.add('adolescent_krayt_dragon') + dynamicGroup.setMobiles(mobileTemplates) + dynamicGroup.setGroupMembersNumber(1) + dynamicGroup.setName('adolescent_krayt_wild_1') + dynamicGroup.setMaxSpawns(15) + dynamicGroup.setMinSpawnDistance(150) + core.spawnService.addDynamicGroup('adolescent_krayt_wild_1', dynamicGroup) + return \ No newline at end of file diff --git a/scripts/mobiles/dynamicgroups/canyon_krayt_wild_1.py b/scripts/mobiles/dynamicgroups/canyon_krayt_wild_1.py new file mode 100644 index 00000000..b793b4e1 --- /dev/null +++ b/scripts/mobiles/dynamicgroups/canyon_krayt_wild_1.py @@ -0,0 +1,16 @@ +import sys +from services.spawn import DynamicSpawnGroup +from services.spawn import MobileTemplate +from java.util import Vector + +def addDynamicGroup(core): + dynamicGroup = DynamicSpawnGroup() + mobileTemplates = Vector() + mobileTemplates.add('canyon_krayt_dragon') + dynamicGroup.setMobiles(mobileTemplates) + dynamicGroup.setGroupMembersNumber(1) + dynamicGroup.setName('canyon_krayt_wild_1') + dynamicGroup.setMaxSpawns(15) + dynamicGroup.setMinSpawnDistance(150) + core.spawnService.addDynamicGroup('canyon_krayt_wild_1', dynamicGroup) + return \ No newline at end of file diff --git a/scripts/mobiles/dynamicgroups/giant_canyon_krayt_wild_1.py b/scripts/mobiles/dynamicgroups/giant_canyon_krayt_wild_1.py new file mode 100644 index 00000000..90595b2f --- /dev/null +++ b/scripts/mobiles/dynamicgroups/giant_canyon_krayt_wild_1.py @@ -0,0 +1,16 @@ +import sys +from services.spawn import DynamicSpawnGroup +from services.spawn import MobileTemplate +from java.util import Vector + +def addDynamicGroup(core): + dynamicGroup = DynamicSpawnGroup() + mobileTemplates = Vector() + mobileTemplates.add('giant_canyon_krayt_dragon') + dynamicGroup.setMobiles(mobileTemplates) + dynamicGroup.setGroupMembersNumber(1) + dynamicGroup.setName('giant_canyon_krayt_dragon_1') + dynamicGroup.setMaxSpawns(1) + dynamicGroup.setMinSpawnDistance(60) + core.spawnService.addDynamicGroup('giant_canyon_krayt_dragon_1', dynamicGroup) + return \ No newline at end of file diff --git a/scripts/mobiles/dynamicgroups/grand_canyon_krayt_wild_1.py b/scripts/mobiles/dynamicgroups/grand_canyon_krayt_wild_1.py new file mode 100644 index 00000000..0c22b98f --- /dev/null +++ b/scripts/mobiles/dynamicgroups/grand_canyon_krayt_wild_1.py @@ -0,0 +1,16 @@ +import sys +from services.spawn import DynamicSpawnGroup +from services.spawn import MobileTemplate +from java.util import Vector + +def addDynamicGroup(core): + dynamicGroup = DynamicSpawnGroup() + mobileTemplates = Vector() + mobileTemplates.add('grand_canyon_krayt_dragon') + dynamicGroup.setMobiles(mobileTemplates) + dynamicGroup.setGroupMembersNumber(2) + dynamicGroup.setName('grand_canyon_krayt_dragon_1') + dynamicGroup.setMaxSpawns(1) + dynamicGroup.setMinSpawnDistance(60) + core.spawnService.addDynamicGroup('grand_canyon_krayt_dragon_1', dynamicGroup) + return \ No newline at end of file diff --git a/scripts/mobiles/dynamicgroups/juvenile_krayts_wild_1.py b/scripts/mobiles/dynamicgroups/juvenile_krayts_wild_1.py new file mode 100644 index 00000000..f47da91b --- /dev/null +++ b/scripts/mobiles/dynamicgroups/juvenile_krayts_wild_1.py @@ -0,0 +1,16 @@ +import sys +from services.spawn import DynamicSpawnGroup +from services.spawn import MobileTemplate +from java.util import Vector + +def addDynamicGroup(core): + dynamicGroup = DynamicSpawnGroup() + mobileTemplates = Vector() + mobileTemplates.add('juvenile_canyon_krayt_dragon') + dynamicGroup.setMobiles(mobileTemplates) + dynamicGroup.setGroupMembersNumber(1) + dynamicGroup.setName('juvenile_krayts_wild_1') + dynamicGroup.setMaxSpawns(15) + dynamicGroup.setMinSpawnDistance(150) + core.spawnService.addDynamicGroup('juvenile_krayts_wild_1', dynamicGroup) + return \ No newline at end of file diff --git a/scripts/mobiles/dynamicgroups/krayt_dragon_ancient_wild_1.py b/scripts/mobiles/dynamicgroups/krayt_dragon_ancient_wild_1.py new file mode 100644 index 00000000..f7b8ad42 --- /dev/null +++ b/scripts/mobiles/dynamicgroups/krayt_dragon_ancient_wild_1.py @@ -0,0 +1,16 @@ +import sys +from services.spawn import DynamicSpawnGroup +from services.spawn import MobileTemplate +from java.util import Vector + +def addDynamicGroup(core): + dynamicGroup = DynamicSpawnGroup() + mobileTemplates = Vector() + mobileTemplates.add('krayt_dragon_ancient') + dynamicGroup.setMobiles(mobileTemplates) + dynamicGroup.setGroupMembersNumber(1) + dynamicGroup.setName('krayt_dragon_ancient_1') + dynamicGroup.setMaxSpawns(1) + dynamicGroup.setMinSpawnDistance(1) + core.spawnService.addDynamicGroup('krayt_dragon_ancient_1', dynamicGroup) + return \ No newline at end of file diff --git a/scripts/mobiles/spawnareas/krayt_graveyard_dynamic_1.py b/scripts/mobiles/spawnareas/krayt_graveyard_dynamic_1.py new file mode 100644 index 00000000..7a998fa8 --- /dev/null +++ b/scripts/mobiles/spawnareas/krayt_graveyard_dynamic_1.py @@ -0,0 +1,11 @@ +import sys +from java.util import Vector + +def addSpawnArea(core): + dynamicGroups = Vector() + dynamicGroups.add('adolescent_krayt_wild_1') + dynamicGroups.add('juvenile_krayts_wild_1') + dynamicGroups.add('canyon_krayt_wild_1') + dynamicGroups.add('giant_canyon_krayt_dragon_1') + core.spawnService.addDynamicSpawnArea(dynamicGroups, 6471, 4267, 1024, 'tatooine') + return \ No newline at end of file diff --git a/scripts/mobiles/spawnareas/krayt_graveyard_dynamic_2.py b/scripts/mobiles/spawnareas/krayt_graveyard_dynamic_2.py new file mode 100644 index 00000000..e97d5637 --- /dev/null +++ b/scripts/mobiles/spawnareas/krayt_graveyard_dynamic_2.py @@ -0,0 +1,8 @@ +import sys +from java.util import Vector + +def addSpawnArea(core): + dynamicGroups = Vector() + dynamicGroups.add('grand_canyon_krayt_dragon_1') + core.spawnService.addDynamicSpawnArea(dynamicGroups, 7431, 4762, 120, 'tatooine') + return \ No newline at end of file diff --git a/scripts/mobiles/spawnareas/krayt_graveyard_dynamic_3.py b/scripts/mobiles/spawnareas/krayt_graveyard_dynamic_3.py new file mode 100644 index 00000000..0d863838 --- /dev/null +++ b/scripts/mobiles/spawnareas/krayt_graveyard_dynamic_3.py @@ -0,0 +1,8 @@ +import sys +from java.util import Vector + +def addSpawnArea(core): + dynamicGroups = Vector() + dynamicGroups.add('krayt_dragon_ancient_1') + core.spawnService.addDynamicSpawnArea(dynamicGroups, 7490, 4466, 10, 'tatooine') + return \ No newline at end of file diff --git a/scripts/mobiles/spawnareas/krayt_graveyard_dynamic_4.py b/scripts/mobiles/spawnareas/krayt_graveyard_dynamic_4.py new file mode 100644 index 00000000..275f8a8c --- /dev/null +++ b/scripts/mobiles/spawnareas/krayt_graveyard_dynamic_4.py @@ -0,0 +1,8 @@ +import sys +from java.util import Vector + +def addSpawnArea(core): + dynamicGroups = Vector() + dynamicGroups.add('krayt_dragon_ancient_1') + core.spawnService.addDynamicSpawnArea(dynamicGroups, 6794, 4307, 10, 'tatooine') + return \ No newline at end of file diff --git a/scripts/mobiles/spawnareas/krayt_graveyard_dynamic_5.py b/scripts/mobiles/spawnareas/krayt_graveyard_dynamic_5.py new file mode 100644 index 00000000..90c70591 --- /dev/null +++ b/scripts/mobiles/spawnareas/krayt_graveyard_dynamic_5.py @@ -0,0 +1,8 @@ +import sys +from java.util import Vector + +def addSpawnArea(core): + dynamicGroups = Vector() + dynamicGroups.add('krayt_dragon_ancient_1') + core.spawnService.addDynamicSpawnArea(dynamicGroups, 7493, 5992, 10, 'tatooine') + return \ No newline at end of file diff --git a/scripts/mobiles/tatooine/adolescent_krayt_dragon.py b/scripts/mobiles/tatooine/adolescent_krayt_dragon.py index c1c3fb85..9e28d4c8 100644 --- a/scripts/mobiles/tatooine/adolescent_krayt_dragon.py +++ b/scripts/mobiles/tatooine/adolescent_krayt_dragon.py @@ -8,15 +8,23 @@ def addTemplate(core): mobileTemplate.setCreatureName('krayt_dragon_adolescent') mobileTemplate.setLevel(84) + mobileTemplate.setMinLevel(80) + mobileTemplate.setMaxLevel(84) mobileTemplate.setDifficulty(2) mobileTemplate.setAttackRange(12) - mobileTemplate.setWeaponType(6) mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(0.5) + + templates = Vector() templates.add('object/mobile/shared_krayt_dragon.iff') mobileTemplate.setTemplates(templates) - + weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/tatooine/canyon_krayt_dragon.py b/scripts/mobiles/tatooine/canyon_krayt_dragon.py index 7eb53cc6..08197313 100644 --- a/scripts/mobiles/tatooine/canyon_krayt_dragon.py +++ b/scripts/mobiles/tatooine/canyon_krayt_dragon.py @@ -8,15 +8,23 @@ def addTemplate(core): mobileTemplate.setCreatureName('canyon_krayt_dragon') mobileTemplate.setLevel(85) + mobileTemplate.setMinLevel(80) + mobileTemplate.setMaxLevel(86) mobileTemplate.setDifficulty(2) mobileTemplate.setAttackRange(12) - mobileTemplate.setWeaponType(6) mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(0.8) + + templates = Vector() templates.add('object/mobile/shared_canyon_krayt_dragon.iff') mobileTemplate.setTemplates(templates) - + weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/tatooine/giant_canyon_krayt_dragon.py b/scripts/mobiles/tatooine/giant_canyon_krayt_dragon.py index 2d86f3cd..5da03190 100644 --- a/scripts/mobiles/tatooine/giant_canyon_krayt_dragon.py +++ b/scripts/mobiles/tatooine/giant_canyon_krayt_dragon.py @@ -8,15 +8,23 @@ def addTemplate(core): mobileTemplate.setCreatureName('giant_canyon_krayt_dragon') mobileTemplate.setLevel(87) + mobileTemplate.setMinLevel(80) + mobileTemplate.setMaxLevel(88) mobileTemplate.setDifficulty(2) mobileTemplate.setAttackRange(12) - mobileTemplate.setWeaponType(6) mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(2.5) + + templates = Vector() - templates.add('object/mobile/shared_krayt_dragon.iff') + templates.add('object/mobile/shared_canyon_krayt_dragon.iff') mobileTemplate.setTemplates(templates) - + weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/tatooine/grand_krayt_dragon.py b/scripts/mobiles/tatooine/grand_krayt_dragon.py index d149306b..060fec50 100644 --- a/scripts/mobiles/tatooine/grand_krayt_dragon.py +++ b/scripts/mobiles/tatooine/grand_krayt_dragon.py @@ -8,15 +8,23 @@ def addTemplate(core): mobileTemplate.setCreatureName('krayt_dragon_grand') mobileTemplate.setLevel(88) + mobileTemplate.setMinLevel(80) + mobileTemplate.setMaxLevel(89) mobileTemplate.setDifficulty(2) mobileTemplate.setAttackRange(12) - mobileTemplate.setWeaponType(6) mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(2.6) + + templates = Vector() - templates.add('object/mobile/shared_krayt_dragon.iff') + templates.add('object/mobile/shared_canyon_krayt_dragon.iff') mobileTemplate.setTemplates(templates) - + weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/tatooine/juvenile_canyon_krayt_dragon.py b/scripts/mobiles/tatooine/juvenile_canyon_krayt_dragon.py index d06ec11d..02a36d90 100644 --- a/scripts/mobiles/tatooine/juvenile_canyon_krayt_dragon.py +++ b/scripts/mobiles/tatooine/juvenile_canyon_krayt_dragon.py @@ -8,15 +8,23 @@ def addTemplate(core): mobileTemplate.setCreatureName('juvenile_canyon_krayt') mobileTemplate.setLevel(82) + mobileTemplate.setMinLevel(78) + mobileTemplate.setMaxLevel(82) mobileTemplate.setDifficulty(2) mobileTemplate.setAttackRange(12) - mobileTemplate.setWeaponType(6) mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(0.5) + + templates = Vector() - templates.add('object/mobile/shared_juvenile_canyon_krayt.iff') + templates.add('object/mobile/shared_krayt_dragon.iff') mobileTemplate.setTemplates(templates) - + weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate) diff --git a/scripts/mobiles/tatooine/krayt_dragon_ancient.py b/scripts/mobiles/tatooine/krayt_dragon_ancient.py index b8450ec0..9e3e68c0 100644 --- a/scripts/mobiles/tatooine/krayt_dragon_ancient.py +++ b/scripts/mobiles/tatooine/krayt_dragon_ancient.py @@ -8,15 +8,23 @@ def addTemplate(core): mobileTemplate.setCreatureName('krayt_dragon_ancient') mobileTemplate.setLevel(90) + mobileTemplate.setMinLevel(90) + mobileTemplate.setMaxLevel(90) mobileTemplate.setDifficulty(2) mobileTemplate.setAttackRange(12) - mobileTemplate.setWeaponType(6) mobileTemplate.setAttackSpeed(1.0) + mobileTemplate.setWeaponType(6) + mobileTemplate.setMinSpawnDistance(4) + mobileTemplate.setMaxSpawnDistance(8) + mobileTemplate.setDeathblow(True) + mobileTemplate.setScale(2.8) + + templates = Vector() templates.add('object/mobile/shared_krayt_dragon.iff') mobileTemplate.setTemplates(templates) - + weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', 6, 1.0) weaponTemplates.add(weapontemplate)