def addTemplate(core): mobileTemplate = MobileTemplate() templates = Vector() templates.add('object/mobile/shared_womp_rat.iff') mobileTemplate.setTemplates(templates) mobileTemplate.setLevel(5) attacks = Vector() mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('womprat', mobileTemplate)
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('flit_youth') mobileTemplate.setLevel(32) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) mobileTemplate.setScale(1) mobileTemplate.setMeatType("Avian Meat") mobileTemplate.setMeatAmount(14) mobileTemplate.setBoneType("Avian Bone") mobileTemplate.setBoneAmount(12) mobileTemplate.setSocialGroup("self") mobileTemplate.setAssistRange(8) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_flit_youth.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate( 'object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('creatureMeleeAttack') attacks.add('bm_bite_3') attacks.add('bm_puncture_1') attacks.add('bm_wing_buffet_3') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('flit_youth', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('talus_nashal_brood5a_arachne') mobileTemplate.setLevel(45) 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.5) mobileTemplate.setSocialGroup("brood arachne") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() templates.add('object/mobile/shared_bane_back_spider.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('creatureRangedAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('brood_v_aurek_arachne', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName("heroic_tusken_massiff") mobileTemplate.setLevel(90) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(True) mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("heroic tusken") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE + Options.ATTACKABLE) templates = Vector() templates.add("object/mobile/shared_tusken_massif.iff") mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate( "object/weapon/melee/unarmed/shared_unarmed_default.iff", WeaponType.UNARMED, 1.0, 6, "kinetic" ) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack("creatureMeleeAttack") mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate("heroic_tusken_massiff", mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('hanadak ancient') mobileTemplate.setLevel(61) mobileTemplate.setMinLevel(61) mobileTemplate.setMaxLevel(61) 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.2) mobileTemplate.setMeatType("Carnivore Meat") mobileTemplate.setMeatAmount(40) mobileTemplate.setHideType("Bristley Hide") mobileTemplate.setHideAmount(40) mobileTemplate.setBoneType("Mammal Bones") mobileTemplate.setBoneAmount(40) mobileTemplate.setSocialGroup("hanadak") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(192) templates = Vector() templates.add('object/mobile/shared_hanadak.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('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('hanadak_ancient', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('corellia_durni_fiendish') mobileTemplate.setLevel(25) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) mobileTemplate.setScale(1) mobileTemplate.setMeatType("Herbivore Meat") mobileTemplate.setMeatAmount(5) mobileTemplate.setHideType("Wooly Hide") mobileTemplate.setHideAmount(3) mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(2) mobileTemplate.setSocialGroup("durni") mobileTemplate.setAssistRange(6) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_durni.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() attacks.add('bm_bite_2') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('fiendish_durni', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('krayt_dragon_grand') mobileTemplate.setLevel(87) mobileTemplate.setMinLevel(80) mobileTemplate.setMaxLevel(89) mobileTemplate.setDifficulty(Difficulty.BOSS) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(True) mobileTemplate.setScale(1.1) mobileTemplate.setMeatType("Carnivore Meat") mobileTemplate.setMeatAmount(1700) mobileTemplate.setHideType("Bristly Hide") mobileTemplate.setBoneAmount(950) mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setHideAmount(905) mobileTemplate.setSocialGroup("krayt dragon") mobileTemplate.setAssistRange(24) mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) 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', WeaponType.UNARMED, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('grand_krayt_dragon', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('fbase_comm_operator') mobileTemplate.setLevel(14) mobileTemplate.setDifficulty(Difficulty.NORMAL) 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(FactionStatus.Combatant) 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', WeaponType.CARBINE, 1.0, 15, 'energy') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('rangedShot') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('imp_comm_op_14', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('merek_cavern_creeper') mobileTemplate.setLevel(63) 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.setHideType("Leathery Hide") mobileTemplate.setHideAmount(45) mobileTemplate.setSocialGroup("merek") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() templates.add('object/mobile/shared_merek.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('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('merek_cavern_creeper', mobileTemplate) return
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
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('binayre_smuggler') mobileTemplate.setLevel(45) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("binayre") mobileTemplate.setAssistRange(6) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE + Options.ATTACKABLE) 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', WeaponType.CARBINE, 1.0, 15, 'energy') 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
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('bolle_bol_bark_biter') mobileTemplate.setLevel(65) 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.setHideType("Leathery Hide") mobileTemplate.setHideAmount(300) mobileTemplate.setBoneType("Mammal Bones") mobileTemplate.setBoneAmount(180) mobileTemplate.setSocialGroup("bolle bol") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_bolle_bol.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('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('bolle_bol_bark_biter', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('zucca_boar_blight') mobileTemplate.setLevel(9) mobileTemplate.setMinLevel(9) mobileTemplate.setMaxLevel(10) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) mobileTemplate.setScale(1) mobileTemplate.setMeatType("Herbivore Meat") mobileTemplate.setMeatAmount(65) mobileTemplate.setHideType("Leathery Hide") mobileTemplate.setHideAmount(40) mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(25) mobileTemplate.setSocialGroup("bantha") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) templates = Vector() templates.add('object/mobile/shared_zucca_boar.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('blight_boar', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('giant_canyon_krayt_dragon') mobileTemplate.setLevel(87) mobileTemplate.setMinLevel(80) mobileTemplate.setMaxLevel(89) mobileTemplate.setDifficulty(2) mobileTemplate.setAttackRange(12) mobileTemplate.setAttackSpeed(1.0) mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(True) mobileTemplate.setScale(1.1) mobileTemplate.setMeatType("Carnivore Meat") mobileTemplate.setMeatAmount(1500) mobileTemplate.setHideType("Bristly Hide") mobileTemplate.setBoneAmount(870) mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setHideAmount(805) mobileTemplate.setSocialGroup("krayt dragon") mobileTemplate.setAssistRange(34) mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) 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) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('giant_canyon_krayt_dragon', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('spined_puc_poison') mobileTemplate.setLevel(65) 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.setMeatType("Reptile Meat") mobileTemplate.setMeatAmount(7) mobileTemplate.setHideType("Leathery Hide") mobileTemplate.setHideAmount(7) mobileTemplate.setSocialGroup("spined puc") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_spined_puc.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('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('poisinous_spined_puc', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('lesser_dewback') mobileTemplate.setLevel(4) mobileTemplate.setMinLevel(3) mobileTemplate.setMaxLevel(5) 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.setMeatType("Reptilian Meat") mobileTemplate.setMeatAmount(175) mobileTemplate.setHideType("Leathery Hide") mobileTemplate.setBoneAmount(125) mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setHideAmount(100) mobileTemplate.setSocialGroup("dewback") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) templates = Vector() templates.add('object/mobile/shared_dewback.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('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('lesser_dewback', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('dune_stalker_brawler') mobileTemplate.setLevel(17) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("dune stalker") mobileTemplate.setAssistRange(4) mobileTemplate.setStalker(True) templates = Vector() templates.add('object/mobile/shared_dressed_tatooine_dune_stalker_brawler.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('meleehit') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('dune_stalker_brawler', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('valarian_thug') mobileTemplate.setLevel(13) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("valarian") mobileTemplate.setAssistRange(4) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_dressed_tatooine_valarian_thug.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate( 'object/weapon/ranged/pistol/shared_pistol_cdef.iff', WeaponType.PISTOL, 1.0, 15, 'energy') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('rangedShotpistol') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('valarian_thug', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('choku_hunter') mobileTemplate.setLevel(71) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) mobileTemplate.setScale(1) mobileTemplate.setMeatType("Avian Meat") mobileTemplate.setMeatAmount(10) mobileTemplate.setBoneType("Avian Bones") mobileTemplate.setBoneAmount(8) mobileTemplate.setSocialGroup("choku") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_choku.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() attacks.add('bm_bite_4') attacks.add('bm_hamstring_4') attacks.add('bm_puncture_2') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('choku_hunter', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('hidden_daggers_extremist') mobileTemplate.setLevel(33) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("hidden_daggers") mobileTemplate.setAssistRange(6) mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_dressed_hiddendaggers_pilot_f_01.iff') templates.add('object/mobile/shared_dressed_hiddendaggers_pilot_m_01.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate( 'object/weapon/ranged/carbine/shared_carbine_e5.iff', WeaponType.CARBINE, 1.0, 15, 'energy') 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('hidden_daggers_extremist', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('giant_dalyrake') mobileTemplate.setLevel(37) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) mobileTemplate.setScale(1) mobileTemplate.setMeatType("Insect Meat") mobileTemplate.setMeatAmount(60) mobileTemplate.setHideType("Scaley Hide") mobileTemplate.setHideAmount(90) mobileTemplate.setSocialGroup("dalyrake") mobileTemplate.setAssistRange(6) mobileTemplate.setStalker(False) templates = Vector() templates.add('object/mobile/shared_giant_dalyrake.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('giant_dalyrake', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('gleaming lantern bird') mobileTemplate.setLevel(61) mobileTemplate.setMinLevel(61) mobileTemplate.setMaxLevel(61) 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.setHideType("Leathery Hide") mobileTemplate.setHideAmount(41) mobileTemplate.setBoneType("Avian Bones") mobileTemplate.setBoneAmount(46) mobileTemplate.setSocialGroup("lantern") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) templates = Vector() templates.add('object/mobile/shared_lantern_bird.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('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('gleaming_lantern_bird', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() templates = Vector() templates.add('object/mobile/shared_durni.iff') mobileTemplate.setCreatureName('durni') mobileTemplate.setTemplates(templates) mobileTemplate.setLevel(4) attacks = Vector() mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('durni', mobileTemplate)
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('elite_zucca_boar') mobileTemplate.setLevel(8) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setWeaponType(6) mobileTemplate.setAttackSpeed(1.0) templates = Vector() templates.add('object/mobile/shared_zucca_boar.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('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('savage_zucca_boar', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('tatooine_error_prone_droid') mobileTemplate.setLevel(6) mobileTemplate.setMinLevel(6) mobileTemplate.setMaxLevel(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("error-prone battle droid") mobileTemplate.setAssistRange(4) mobileTemplate.setStalker(False) templates = Vector() templates.add('object/mobile/shared_battle_droid.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e5.iff', 1, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('rangedshot') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('error-prone_battle_droid', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('command_security_guard') 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_imp_security_01.iff') templates.add('object/mobile/shared_imp_security_02.iff') templates.add('object/mobile/shared_imp_security_03.iff') templates.add('object/mobile/shared_imp_security_04.iff') templates.add('object/mobile/shared_imp_security_05.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('command_security_guard', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('gualama') mobileTemplate.setLevel(39) mobileTemplate.setMinLevel(39) mobileTemplate.setMaxLevel(40) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) mobileTemplate.setScale(1) mobileTemplate.setMeatType("Wild Meat") mobileTemplate.setMeatAmount(200) mobileTemplate.setHideType("Wooly Hide") mobileTemplate.setHideAmount(150) mobileTemplate.setBoneType("Mammal Bones") mobileTemplate.setBoneAmount(90) mobileTemplate.setSocialGroup("gualama") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_gualama.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('gualama', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('aged_lantern_bird') mobileTemplate.setLevel(61) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) mobileTemplate.setScale(1) mobileTemplate.setHideType("Leathery Hide") mobileTemplate.setHideAmount(41) mobileTemplate.setBoneType("Avian Bones") mobileTemplate.setBoneAmount(46) mobileTemplate.setSocialGroup("lantern") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_lantern.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate( 'object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('aged_lantern_bird', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName("minor_gubbur") mobileTemplate.setLevel(22) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) mobileTemplate.setScale(1) mobileTemplate.setMeatType("Canivore Meat") mobileTemplate.setMeatAmount(3) mobileTemplate.setHideType("Leathery Hide") mobileTemplate.setHideAmount(2) mobileTemplate.setBoneType("Animal Hide") mobileTemplate.setBoneAmount(2) mobileTemplate.setSocialGroup("gubbur") mobileTemplate.setAssistRange(2) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add("object/mobile/shared_minor_gubbur.iff") mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate( "object/weapon/melee/unarmed/shared_unarmed_default.iff", WeaponType.UNARMED, 1.0, 6, "kinetic" ) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() attacks.add("bm_bite_2") attacks.add("bm_damage_poison_1") attacks.add("bm_spit_2") mobileTemplate.setDefaultAttack("creatureMeleeAttack") mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate("minor_gubbur", mobileTemplate) return
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(True) mobileTemplate.setOptionsBitmask(128) 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
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName("mtp_recruiter_corsec_detective") mobileTemplate.setLevel(81) 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("aggro corsec") mobileTemplate.setAssistRange(10) mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() templates.add("object/mobile/shared_dressed_corsec_captain_human_female_01.iff") templates.add("object/mobile/shared_dressed_corsec_captain_human_male_01.iff") templates.add("object/mobile/shared_dressed_corsec_captain_human_male_02.iff") templates.add("object/mobile/shared_dressed_corsec_captain_human_male_03.iff") templates.add("object/mobile/shared_dressed_corsec_officer_human_female_01.iff") templates.add("object/mobile/shared_dressed_corsec_officer_human_male_01.iff") templates.add("object/mobile/shared_dressed_corsec_detective_human_female_01.iff") templates.add("object/mobile/shared_dressed_corsec_detective_human_male_01.iff") mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate("object/weapon/ranged/carbine/shared_carbine_cdef.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("corsec_security_specialist", mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('hermit_spider') mobileTemplate.setLevel(33) mobileTemplate.setMinLevel(33) mobileTemplate.setMaxLevel(35) 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.setMeatType("Insect Meat") mobileTemplate.setMeatAmount(60) mobileTemplate.setSocialGroup("hermit spider") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(192) templates = Vector() templates.add('object/mobile/shared_hermit_spider.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('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('hermit_spider', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('blood_frenzied_boar_wolf') mobileTemplate.setLevel(68) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(5) mobileTemplate.setAttackSpeed(1.0) mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(True) mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("boar wolf") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(192) templates = Vector() templates.add('object/mobile/shared_boar_wolf.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('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('blood_frenzied_boar_wolf', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCustomName('Indigo Siyan') mobileTemplate.setLevel(1) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setSocialGroup("township") mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) templates = Vector() templates.add('object/mobile/shared_dressed_indigo_siyan.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('indigosiyan', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('ravenous_rasp') mobileTemplate.setLevel(35) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(5) mobileTemplate.setMaxSpawnDistance(10) mobileTemplate.setDeathblow(True) mobileTemplate.setScale(1) mobileTemplate.setMeatType("Avian Meat") mobileTemplate.setMeatAmount(45) mobileTemplate.setBoneType("Avian Bone") mobileTemplate.setHideAmount(15) mobileTemplate.setSocialGroup("voracious rasp") mobileTemplate.setAssistRange(6) mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_horned_rasp_hue.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() attacks.add('bm_claw_3') attacks.add('bm_slash_3') attacks.add('bm_wing_buffet_3') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('ravenous_rasp', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('roba_infuriated_protectorate') mobileTemplate.setLevel(45) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(True) mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("roba") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_roba.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate( 'object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('infuriated_roba_protector', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCustomName('Lt. Akal Colzet') mobileTemplate.setLevel(1) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setSocialGroup("township") mobileTemplate.setOptionsBitmask(Options.INVULNERABLE) mobileTemplate.setFaction("imperial") mobileTemplate.setFactionStatus(FactionStatus.OnLeave) templates = Vector() templates.add('object/mobile/shared_dressed_imperial_trainer_space_01.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('akalcolzet', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('bloodseeker_mite') mobileTemplate.setLevel(64) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("bloodseeker") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_bloodseeker_mite.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate( 'object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'energy') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() attacks.add('bm_bite_4') attacks.add('bm_bolster_armor_4') attacks.add('bm_enfeeble_4') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('bloodseeker_mite', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('sennex_warder') mobileTemplate.setLevel(21) 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("sennex") mobileTemplate.setAssistRange(5) mobileTemplate.setStalker(False) templates = Vector() templates.add('object/mobile/shared_dressed_sennex_pirate_01.iff') templates.add('object/mobile/shared_dressed_sennex_pirate_02.iff') templates.add('object/mobile/shared_dressed_sennex_pirate_03.iff') templates.add('object/mobile/shared_dressed_sennex_pirate_04.iff') templates.add('object/mobile/shared_dressed_sennex_pirate_05.iff') templates.add('object/mobile/shared_dressed_sennex_pirate_06.iff') templates.add('object/mobile/shared_dressed_sennex_pirate_07.iff') templates.add('object/mobile/shared_dressed_sennex_pirate_08.iff') templates.add('object/mobile/shared_dressed_sennex_pirate_09.iff') templates.add('object/mobile/shared_dressed_sennex_pirate_10.iff') templates.add('object/mobile/shared_dressed_sennex_pirate_11.iff') templates.add('object/mobile/shared_dressed_sennex_pirate_12.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_cdef.iff', 1, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('rangedShot') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('sennex_warder', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('whisper_bird_majestic') mobileTemplate.setLevel(56) 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.setMeatType("Avian Meat") mobileTemplate.setMeatAmount(65) mobileTemplate.setBoneType("Avian Bones") mobileTemplate.setBoneAmount(40) mobileTemplate.setSocialGroup("whisperbird") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_whisper_bird.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('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('majestic_whisper_bird', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('giant_decay_mite_soldier') mobileTemplate.setLevel(15) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) mobileTemplate.setScale(1.5) mobileTemplate.setMeatType("Insect Meat") mobileTemplate.setMeatAmount(18) mobileTemplate.setSocialGroup("decay mite") mobileTemplate.setAssistRange(4) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE + Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_bark_mite_hue.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('giant_decay_mite_soldier', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('cave_beetle') mobileTemplate.setLevel(20) mobileTemplate.setMinLevel(20) mobileTemplate.setMaxLevel(21) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(15) mobileTemplate.setAttackSpeed(1.0) mobileTemplate.setWeaponType(6) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(True) mobileTemplate.setScale(1) mobileTemplate.setMeatType("Insect Meat") mobileTemplate.setMeatAmount(6) mobileTemplate.setHideType("Scaley Hide") mobileTemplate.setHideAmount(8) mobileTemplate.setSocialGroup("rock beetle") mobileTemplate.setAssistRange(4) mobileTemplate.setStalker(False) templates = Vector() templates.add('object/mobile/shared_rock_beetle.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate( 'object/weapon/ranged/creature/shared_creature_spit_small_toxicgreen.iff', 6, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('creatureRangedAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('cave_beetle', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('elite_desert_razorback') mobileTemplate.setLevel(24) mobileTemplate.setMinLevel(23) mobileTemplate.setMaxLevel(25) mobileTemplate.setDifficulty(Difficulty.ELITE) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) mobileTemplate.setScale(1) mobileTemplate.setMeatType("Herbivore Meat") mobileTemplate.setMeatAmount(65) mobileTemplate.setHideType("Leathery Hide") mobileTemplate.setBoneAmount(40) mobileTemplate.setBoneType("Animal Bone") mobileTemplate.setHideAmount(25) mobileTemplate.setSocialGroup("zucca Boar") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) templates = Vector() templates.add('object/mobile/shared_zucca_boar.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('razorclaw', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('shallow_torton') mobileTemplate.setLevel(47) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) mobileTemplate.setScale(.5) mobileTemplate.setMeatType("Carnivore Meat") mobileTemplate.setMeatAmount(650) mobileTemplate.setHideType("Wooly Hide") mobileTemplate.setHideAmount(575) mobileTemplate.setBoneType("Animal Bones") mobileTemplate.setBoneAmount(650) mobileTemplate.setSocialGroup("torton") mobileTemplate.setAssistRange(4) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_shallow_torton.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate( 'object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() attacks.add('bm_dampen_pain_3') attacks.add('bm_deflective_hide') attacks.add('bm_puncture_1') attacks.add('shaken_3') attacks.add('bm_stomp_3') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('shallow_torton', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('janta_herbalist') mobileTemplate.setLevel(74) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(3) mobileTemplate.setMaxSpawnDistance(5) mobileTemplate.setDeathblow(True) mobileTemplate.setSocialGroup('janta tribe') mobileTemplate.setAssistRange(12) templates = Vector() templates.add('object/mobile/shared_dantari_male.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/knife/shared_knife_janta.iff', WeaponType.ONEHANDEDMELEE, 1.0, 5, 'kinetic') weaponTemplates.add(weapontemplate) weapontemplate = WeaponTemplate('object/weapon/melee/polearm/shared_lance_staff_janta.iff', WeaponType.POLEARMMELEE, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('meleehit') mobileTemplate.setAttacks(attacks) lootPoolNames_1 = ['Junk'] lootPoolChances_1 = [100] lootGroupChance_1 = 65 mobileTemplate.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1) lootPoolNames_2 = ['random_loot_primitives'] lootPoolChances_2 = [100] lootGroupChance_2 = 35 mobileTemplate.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2) core.spawnService.addMobileTemplate('janta_herbalist', mobileTemplate)
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('fighting_romo_vax') 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("sennex") mobileTemplate.setAssistRange(10) mobileTemplate.setStalker(False) templates = Vector() templates.add('object/mobile/shared_dressed_trader_thug_male_human_01.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e5.iff', 1, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('rangedshot') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('fighting_romo_vax', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('gaping_spider_recluse_giant') mobileTemplate.setLevel(75) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(True) mobileTemplate.setScale(1) mobileTemplate.setMeatType("Insect Meat") mobileTemplate.setMeatAmount(11) mobileTemplate.setSocialGroup("gaping recluse") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_gaping_spider_recluse.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() attacks.add('bm_damage_poison_4') attacks.add('bm_defensive_4') attacks.add('bm_puncture_2') mobileTemplate.setDefaultAttack('creatureRangedAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('gaping_spider_recluse_giant', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('crackdown_stormtrooper_sniper_hard') mobileTemplate.setLevel(50) mobileTemplate.setDifficulty(Difficulty.ELITE) 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(FactionStatus.Combatant) 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', WeaponType.CARBINE, 1.0, 15, 'energy') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('rangedShot') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('elite_imperial_stormsniper_50', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('shimmering_lantern_bird') mobileTemplate.setLevel(61) 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.setHideType("Leathery Hide") mobileTemplate.setHideAmount(41) mobileTemplate.setBoneType("Avian Bones") mobileTemplate.setBoneAmount(46) mobileTemplate.setSocialGroup("lantern") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) templates = Vector() templates.add('object/mobile/shared_lantern_bird.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('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('shimmering_lantern_bird', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('huurton_reaper') mobileTemplate.setLevel(65) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(5) mobileTemplate.setMaxSpawnDistance(10) mobileTemplate.setDeathblow(True) mobileTemplate.setScale(1) mobileTemplate.setMeatType("Wild Meat") mobileTemplate.setMeatAmount(25) mobileTemplate.setHideType("Leathery Hide") mobileTemplate.setBoneAmount(10) mobileTemplate.setBoneType("Animal Bone") mobileTemplate.setHideAmount(25) mobileTemplate.setSocialGroup("huurton") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(Options.AGGRESSIVE | Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_huurton.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() attacks.add('bm_bite_4') attacks.add('bm_hamstring_4') attacks.add('bm_puncture_2') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('huurton_reaper', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('imperial_civil_patrol_captain') 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("imperial") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) mobileTemplate.setFaction("imperial") mobileTemplate.setFactionStatus(1) templates = Vector() templates.add('object/mobile/shared_dressed_patrol_member_01.iff') templates.add('object/mobile/shared_dressed_patrol_member_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) core.spawnService.addMobileTemplate('civil_partrol_captain', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('vrobalet') mobileTemplate.setLevel(34) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) mobileTemplate.setScale(1) mobileTemplate.setMeatType("Herbivore Meat") mobileTemplate.setMeatAmount(10) mobileTemplate.setHideType("Leathery Hide") mobileTemplate.setHideAmount(17) mobileTemplate.setBoneType("Avian Bones") mobileTemplate.setBoneAmount(11) mobileTemplate.setSocialGroup("vrobal") mobileTemplate.setAssistRange(6) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_vrobal.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate( 'object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() attacks.add('bm_charge_3') attacks.add('bm_dampen_pain_3') attacks.add('bm_slash_3') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('vrobalet', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('tusken_berserker') mobileTemplate.setLevel(31) 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("tusken raider") mobileTemplate.setAssistRange(6) mobileTemplate.setStalker(True) templates = Vector() templates.add('object/mobile/shared_tusken_raider.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/ranged/rifle/shared_rifle_tusken_generic.iff', 0, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('rangedShotrifle') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('tusken_berserker', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('outbreak_imperial_officer_captain_piett') mobileTemplate.setLevel(1) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setOptionsBitmask(Options.INVULNERABLE | Options.CONVERSABLE) mobileTemplate.setConversationFileName( 'outbreak_imperial_officer_captain_piett') templates = Vector() templates.add( 'object/mobile/shared_dressed_imperial_officer_firmus_piett.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate( 'object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 0, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('meleeHit') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate( 'outbreak_imperial_officer_captain_piett', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('angler_bone') mobileTemplate.setLevel(68) mobileTemplate.setDifficulty(Difficulty.NORMAL) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) mobileTemplate.setScale(1) mobileTemplate.setMeatType("Insect Meat") mobileTemplate.setMeatAmount(4) mobileTemplate.setSocialGroup("angler") mobileTemplate.setAssistRange(6) mobileTemplate.setStalker(False) mobileTemplate.setOptionsBitmask(Options.ATTACKABLE) templates = Vector() templates.add('object/mobile/shared_angler.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/melee/unarmed/shared_unarmed_default.iff', WeaponType.UNARMED, 1.0, 6, 'kinetic') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() attacks.add('bm_damage_poison_4') attacks.add('bm_defensive_4') attacks.add('bm_puncture_2') mobileTemplate.setDefaultAttack('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('bone_angler', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('decay_mite') mobileTemplate.setLevel(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.setMeatType("Insect Meat") mobileTemplate.setMeatAmount(4) mobileTemplate.setHideType("Scaley Hide") mobileTemplate.setHideAmount(3) mobileTemplate.setSocialGroup("decay mite") mobileTemplate.setAssistRange(0) mobileTemplate.setStalker(False) templates = Vector() templates.add('object/mobile/shared_bark_mite_hue.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('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('decay_mite', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('meatlump_fool') mobileTemplate.setLevel(26) 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("meatlump") mobileTemplate.setAssistRange(6) mobileTemplate.setStalker(True) mobileTemplate.setOptionsBitmask(128) templates = Vector() templates.add('object/mobile/shared_dressed_meatlump_female_01.iff') templates.add('object/mobile/shared_dressed_meatlump_female_02.iff') templates.add('object/mobile/shared_dressed_meatlump_female_03.iff') templates.add('object/mobile/shared_dressed_meatlump_female_04.iff') templates.add('object/mobile/shared_dressed_meatlump_female_05.iff') templates.add('object/mobile/shared_dressed_meatlump_female_06.iff') templates.add('object/mobile/shared_dressed_meatlump_female_07.iff') templates.add('object/mobile/shared_dressed_meatlump_male_01.iff') templates.add('object/mobile/shared_dressed_meatlump_male_02.iff') templates.add('object/mobile/shared_dressed_meatlump_male_03.iff') templates.add('object/mobile/shared_dressed_meatlump_male_04.iff') templates.add('object/mobile/shared_dressed_meatlump_male_05.iff') templates.add('object/mobile/shared_dressed_meatlump_male_06.iff') templates.add('object/mobile/shared_dressed_meatlump_male_07.iff') templates.add('object/mobile/shared_dressed_meatlump_male_08.iff') templates.add('object/mobile/shared_dressed_meatlump_male_09.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate('object/weapon/ranged/carbine/shared_carbine_e5.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('meatlump_fool', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('deranged_ravisher') mobileTemplate.setLevel(33) mobileTemplate.setMinLevel(33) mobileTemplate.setMaxLevel(33) 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("squill") mobileTemplate.setAssistRange(12) mobileTemplate.setStalker(False) templates = Vector() templates.add('object/mobile/shared_squill.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('creatureMeleeAttack') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('deranged_ravisher', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('veteran_imperial_lieutenant_general') mobileTemplate.setLevel(68) mobileTemplate.setDifficulty(Difficulty.NORMAL) 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', WeaponType.CARBINE, 1.0, 15, 'energy') weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('rangedShot') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('vet_imp_lieutenant_general', mobileTemplate) return
def addTemplate(core): mobileTemplate = MobileTemplate() mobileTemplate.setCreatureName('valarian_thug_depot') mobileTemplate.setLevel(12) mobileTemplate.setDifficulty(0) mobileTemplate.setAttackRange(12) mobileTemplate.setAttackSpeed(1.0) mobileTemplate.setWeaponType(0) mobileTemplate.setMinSpawnDistance(4) mobileTemplate.setMaxSpawnDistance(8) mobileTemplate.setDeathblow(False) mobileTemplate.setScale(1) mobileTemplate.setSocialGroup("valarian") mobileTemplate.setAssistRange(4) mobileTemplate.setStalker(False) templates = Vector() templates.add('object/mobile/shared_dressed_tatooine_valarian_thug.iff') mobileTemplate.setTemplates(templates) weaponTemplates = Vector() weapontemplate = WeaponTemplate( 'object/weapon/ranged/pistol/shared_pistol_cdef.iff', 2, 1.0) weaponTemplates.add(weapontemplate) mobileTemplate.setWeaponTemplateVector(weaponTemplates) attacks = Vector() mobileTemplate.setDefaultAttack('rangedshotpistol') mobileTemplate.setAttacks(attacks) core.spawnService.addMobileTemplate('valarian_depot_worker', mobileTemplate) return