More loot items added

Tusken Raider Clothing
Gaffis
CDEF Rifles
Worked on weapon drops and giving them stats
Refactored the item scripts to use lists to  allow random templates
Tweaked the drop chances to be close to how they were in live
This commit is contained in:
CharonInferar
2014-04-15 04:34:50 +02:00
parent 9824cbfdaf
commit 4fa44e412d
68 changed files with 292 additions and 123 deletions
@@ -0,0 +1,8 @@
def itemTemplate():
return ['object/tangible/wearables/bandolier/shared_bandolier_tusken_raider_s01.iff','object/tangible/wearables/bandolier/shared_bandolier_tusken_raider_s02.iff','object/tangible/wearables/bandolier/shared_bandolier_tusken_raider_s03.iff']
def customItemName():
return ''
@@ -0,0 +1,8 @@
def itemTemplate():
return ['object/tangible/wearables/boots/shared_boots_tusken_raider.iff']
def customItemName():
return ''
@@ -0,0 +1,8 @@
def itemTemplate():
return ['object/tangible/wearables/robe/shared_robe_tusken_raider_s01.iff','object/tangible/wearables/robe/shared_robe_tusken_raider_s02.iff']
def customItemName():
return ''
@@ -0,0 +1,8 @@
def itemTemplate():
return ['object/tangible/wearables/gloves/shared_gloves_tusken_raider.iff']
def customItemName():
return ''
@@ -0,0 +1,8 @@
def itemTemplate():
return ['object/tangible/wearables/helmet/shared_helmet_tusken_raider_s01.iff','object/tangible/wearables/helmet/shared_helmet_tusken_raider_s02.iff']
def customItemName():
return ''
+1 -18
View File
@@ -1,21 +1,4 @@
def itemTemplate():
return 'object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff'
def customItemName():
return ''
def customItemStackCount():
return 1
def customizationAttributes():
return []
def customizationValues():
return []
return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff']
+1 -1
View File
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/creature_loot/generic/shared_generic_antennae.iff'
return ['object/tangible/loot/creature_loot/generic/shared_generic_antennae.iff']
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/npc_loot/shared_armor_repair_device_generic.iff'
return ['object/tangible/loot/npc_loot/shared_armor_repair_device_generic.iff']
+1 -1
View File
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/loot/creature_loot/generic/shared_brain_s01.iff'
return ['object/tangible/loot/creature_loot/generic/shared_brain_s01.iff']
def customItemName():
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/loot/generic_usable/shared_chassis_blueprint_usuable.iff'
return ['object/tangible/loot/generic_usable/shared_chassis_blueprint_usuable.iff']
def customItemName():
+1 -1
View File
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/loot/npc_loot/shared_comlink_civilian_generic.iff'
return ['object/tangible/loot/npc_loot/shared_comlink_civilian_generic.iff']
def customItemName():
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/loot/misc/shared_damaged_datapad.iff'
return ['object/tangible/loot/misc/shared_damaged_datapad.iff']
def customItemName():
+1 -1
View File
@@ -1,4 +1,4 @@
def itemTemplate():
return '/object/tangible/loot/npc_loot/shared_jewelry_ear_s02.iff'
return ['/object/tangible/loot/npc_loot/shared_jewelry_ear_s02.iff']
+1 -1
View File
@@ -1,4 +1,4 @@
def itemTemplate():
return '/object/tangible/loot/npc_loot/shared_firework_dud_s1.iff'
return ['/object/tangible/loot/npc_loot/shared_firework_dud_s1.iff']
+1 -1
View File
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/creature_loot/generic/shared_generic_eye.iff'
return ['object/tangible/loot/creature_loot/generic/shared_generic_eye.iff']
+1 -1
View File
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/loot/creature_loot/generic/shared_lungs_gland.iff'
return ['object/tangible/loot/creature_loot/generic/shared_lungs_gland.iff']
def customItemName():
+1 -1
View File
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/creature_loot/generic/shared_generic_heart.iff'
return ['object/tangible/loot/creature_loot/generic/shared_generic_heart.iff']
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/miscshared_hyperdrive_part_s01.iff'
return ['object/tangible/loot/miscshared_hyperdrive_part_s01.iff']
+1 -1
View File
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/loot/npc_loot/shared_id_chip_generic.iff'
return ['object/tangible/loot/npc_loot/shared_id_chip_generic.iff']
def customItemName():
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/npc_loot/shared_impulse_detector_01_generic.iff'
return ['object/tangible/loot/npc_loot/shared_impulse_detector_01_generic.iff']
+1 -1
View File
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/npc_loot/shared_laser_trap_generic.iff'
return ['object/tangible/loot/npc_loot/shared_laser_trap_generic.iff']
+1 -1
View File
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/loot/npc_loot/shared_launcher_tube_generic.iff'
return ['object/tangible/loot/npc_loot/shared_launcher_tube_generic.iff']
def customItemName():
+1 -1
View File
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/npc_loot/shared_ledger_generic.iff'
return ['object/tangible/loot/npc_loot/shared_ledger_generic.iff']
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/npc_loot/shared_magseal_detector_generic.iff'
return ['object/tangible/loot/npc_loot/shared_magseal_detector_generic.iff']
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/npc_loot/shared_medical_console_generic.iff'
return ['object/tangible/loot/npc_loot/shared_medical_console_generic.iff']
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/npc_loot/shared_medical_device_generic.iff'
return ['object/tangible/loot/npc_loot/shared_medical_device_generic.iff']
+1 -1
View File
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/npc_loot/shared_small_motor_generic.iff'
return ['object/tangible/loot/npc_loot/shared_small_motor_generic.iff']
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/npc_loot/shared_power_output_analyzer_generic.iff'
return ['object/tangible/loot/npc_loot/shared_power_output_analyzer_generic.iff']
+1 -1
View File
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/npc_loot/shared_red_wiring_generic.iff'
return ['object/tangible/loot/npc_loot/shared_red_wiring_generic.iff']
+1 -1
View File
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/npc_loot/shared_shield_module_generic.iff'
return ['object/tangible/loot/npc_loot/shared_shield_module_generic.iff']
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/npc_loot/shared_software_module_generic.iff'
return ['object/tangible/loot/npc_loot/shared_software_module_generic.iff']
+1 -1
View File
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/creature_loot/generic/shared_generic_stomach.iff'
return ['object/tangible/loot/creature_loot/generic/shared_generic_stomach.iff']
+1 -1
View File
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/npc_loot/shared_survival_equipment_generic.iff'
return ['object/tangible/loot/npc_loot/shared_survival_equipment_generic.iff']
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/npc_loot/shared_survey_pad_adv_generic.iff'
return ['object/tangible/loot/npc_loot/shared_survey_pad_adv_generic.iff']
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/npc_loot/shared_serum_vial_generic.iff'
return ['object/tangible/loot/npc_loot/shared_serum_vial_generic.iff']
+1 -1
View File
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/npc_loot/shared_notebook_generic.iff'
return ['object/tangible/loot/npc_loot/shared_notebook_generic.iff']
@@ -1,4 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/generic/shared_battery_useable_generic.iff'
return ['object/tangible/loot/generic/shared_battery_useable_generic.iff']
@@ -1,21 +1,4 @@
def itemTemplate():
return 'object/tangible/loot/npc_loot/shared_worklight_generic.iff'
def customItemName():
return ''
def customItemStackCount():
return 1
def customizationAttributes():
return []
def customizationValues():
return []
return ['object/tangible/loot/npc_loot/shared_worklight_generic.iff']
+1 -1
View File
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff'
return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff']
def customItemName():
+1 -1
View File
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff'
return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff']
def customItemName():
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff'
return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff']
def customItemName():
+1 -1
View File
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff'
return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff']
def customItemName():
+1 -1
View File
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff'
return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff']
def customItemName():
+1 -1
View File
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff'
return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff']
def customItemName():
+1 -1
View File
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff'
return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff']
def customItemName():
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff'
return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff']
def customItemName():
+1 -1
View File
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff'
return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_krayt_dragon_pearl.iff']
def customItemName():
+1 -1
View File
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff'
return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff']
def customItemName():
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff'
return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff']
def customItemName():
+1 -1
View File
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff'
return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff']
def customItemName():
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff'
return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff']
def customItemName():
+1 -1
View File
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff'
return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff']
def customItemName():
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff'
return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff']
def customItemName():
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff'
return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff']
def customItemName():
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff'
return ['object/tangible/component/weapon/lightsaber/shared_lightsaber_module_force_crystal.iff']
def customItemName():
+1 -1
View File
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/item/shared_rare_loot_chest_3.iff'
return ['object/tangible/item/shared_rare_loot_chest_3.iff']
def customItemName():
+1 -1
View File
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/tangible/item/shared_rare_loot_chest_3.iff'
return ['object/tangible/item/shared_rare_loot_chest_3.iff']
def customItemName():
@@ -0,0 +1,35 @@
def itemTemplate():
return ['object/weapon/ranged/rifle/shared_rifle_cdef.iff']
def customItemName():
return 'Adjusted CDEF Rifle'
def customItemStackCount():
return 1
def customizationAttributes():
return []
def customizationValues():
return []
def requiredCL():
return 10
def itemStats():
stats = ['mindamage','12','27']
stats += ['maxdamage','48','95']
stats += ['attackspeed','1.0','1.0']
stats += ['maxrange','0','64']
stats += ['damagetype','energy','energy']
stats += ['weapontype','0','0']
return stats
@@ -0,0 +1,35 @@
def itemTemplate():
return ['object/weapon/melee/baton/shared_baton_gaderiffi.iff']
def customItemName():
return ''
def customItemStackCount():
return 1
def customizationAttributes():
return []
def customizationValues():
return []
def requiredCL():
return 10
def itemStats():
stats = ['mindamage','12','27']
stats += ['maxdamage','48','95']
stats += ['attackspeed','1.0','1.0']
stats += ['maxrange','0','4']
stats += ['damagetype','kinetic','kinetic']
stats += ['weapontype','4','4']
return stats
@@ -1,7 +1,7 @@
def itemTemplate():
return 'object/weapon/ranged/rifle/shared_rifle_cdef.iff'
return ['object/weapon/ranged/rifle/shared_rifle_cdef.iff']
def customItemName():
@@ -21,9 +21,9 @@ def customizationValues():
def itemStats():
stats = ['mindamage','12','27']
stats += ['maxdamage','29','61']
stats += ['attackspeed','5.1','3.6']
stats = ['mindamage','500','600']
stats += ['maxdamage','900','1120']
stats += ['attackspeed','1.0','1.0']
stats += ['maxrange','0','64']
stats += ['damagetype','Energy','Energy']
+8
View File
@@ -0,0 +1,8 @@
def itemNames():
return ['gaderiffi_baton']
def itemChances():
return [100]
@@ -0,0 +1,8 @@
def itemNames():
return ['adjusted_cdef_rifle']
def itemChances():
return [100]
@@ -0,0 +1,6 @@
def itemNames():
return ['tusken_raider_dress','tusken_raider_boots','tusken_raider_gloves','tusken_raider_helmet','tusken_raider_bandolier']
def itemChances():
return [20,20,20,20,20] #= 100%
+2 -3
View File
@@ -6,8 +6,8 @@ def addTemplate(core):
mobileTemplate = MobileTemplate()
mobileTemplate.setCreatureName('tusken_raider')
mobileTemplate.setLevel(90)
mobileTemplate.setDifficulty(0)
mobileTemplate.setLevel(10)
mobileTemplate.setDifficulty(1)
mobileTemplate.setAttackRange(24)
templates = Vector()
@@ -18,7 +18,6 @@ def addTemplate(core):
weaponTemplates.add('object/weapon/ranged/rifle/shared_rifle_tusken.iff')
mobileTemplate.setWeaponTemplates(weaponTemplates)
attacks = Vector()
mobileTemplate.setDefaultAttack('rangedShot')
mobileTemplate.setAttacks(attacks)
+14 -4
View File
@@ -2,14 +2,24 @@ import sys
def setup(core, object):
lootPoolNames_1 = ['Junk','Rifles']
lootPoolChances_1 = [90,70]
lootPoolNames_1 = ['Junk']
lootPoolChances_1 = [100]
lootGroupChance_1 = 90
object.addToLootGroups(lootPoolNames_1,lootPoolChances_1,lootGroupChance_1)
lootPoolNames_2 = ['Colorcrystals']
lootPoolChances_2 = [100]
lootPoolNames_2 = ['batons','random_loot_rifles',]
lootPoolChances_2 = [60,40]
lootGroupChance_2 = 20
object.addToLootGroups(lootPoolNames_2,lootPoolChances_2,lootGroupChance_2)
lootPoolNames_3 = ['tusken_raider_clothing']
lootPoolChances_3 = [100]
lootGroupChance_3 = 10
object.addToLootGroups(lootPoolNames_3,lootPoolChances_3,lootGroupChance_3)
lootPoolNames_4 = ['Colorcrystals']
lootPoolChances_4 = [100]
lootGroupChance_4 = 6
object.addToLootGroups(lootPoolNames_4,lootPoolChances_4,lootGroupChance_4)
return