@title Testing Loot Drops @version 1.1.0 @author Apocalyptech @contact https://apocalyptech.com/contact.php @categories resource @license Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) @license-url https://creativecommons.org/licenses/by-sa/4.0/ ### ### This mod isn't actually a general-purpose mod. Rather, it's what I use to spawn ### gear in-game that I'm looking to do something with modwise (generally used when ### new DLC/content is out, and I'm looking to make sure I know where all the gear ### is, and update all my mods to account for the gear. ### ### To use this, you're meant to edit the generation file and alter the parameters to ### suit what you want. The checked-in version will have each enemy you kill drop ### five items from a pool which includes the Goblin Pickaxe melee weapon, Manual ### Transmission AR, and Transistor ward -- that's the testing gear I use alongside ### my three Super Buff mods. To get this mod to drop anything else, you'll have to ### edit to suit. ### ### Generated by gen_testing_loot_drops.py ### ### ### Redirecting drops to /Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3 ### SparkCharacterLoadedEntry,(1,1,0,MatchAll),/Game/GameData/Loot/EnemyPools/ItemPoolList_BadassEnemyGunsGear_Daffodil.ItemPoolList_BadassEnemyGunsGear_Daffodil,ItemPools,0,,((ItemPool=ItemPoolData'"/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3"',PoolProbability=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1),NumberOfTimesToSelectFromThisPool=(BaseValueConstant=5,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1))) SparkCharacterLoadedEntry,(1,1,0,MatchAll),/Game/GameData/Loot/EnemyPools/ItemPoolList_Boss_Daffodil.ItemPoolList_Boss_Daffodil,ItemPools,0,,((ItemPool=ItemPoolData'"/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3"',PoolProbability=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1),NumberOfTimesToSelectFromThisPool=(BaseValueConstant=5,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1))) SparkCharacterLoadedEntry,(1,1,0,MatchAll),/Game/GameData/Loot/EnemyPools/ItemPoolList_LootCreature.ItemPoolList_LootCreature,ItemPools,0,,((ItemPool=ItemPoolData'"/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3"',PoolProbability=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1),NumberOfTimesToSelectFromThisPool=(BaseValueConstant=5,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1))) SparkCharacterLoadedEntry,(1,1,0,MatchAll),/Game/GameData/Loot/EnemyPools/ItemPoolList_MiniBoss_Daffodil.ItemPoolList_MiniBoss_Daffodil,ItemPools,0,,((ItemPool=ItemPoolData'"/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3"',PoolProbability=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1),NumberOfTimesToSelectFromThisPool=(BaseValueConstant=5,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1))) SparkCharacterLoadedEntry,(1,1,0,MatchAll),/Game/GameData/Loot/EnemyPools/ItemPoolList_StandardEnemyGunsandGear_Daffodil.ItemPoolList_StandardEnemyGunsandGear_Daffodil,ItemPools,0,,((ItemPool=ItemPoolData'"/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3"',PoolProbability=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1),NumberOfTimesToSelectFromThisPool=(BaseValueConstant=5,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1))) SparkCharacterLoadedEntry,(1,1,0,MatchAll),/Game/GameData/Loot/EnemyPools/ItemPoolList_StandardEnemyGunsOnly.ItemPoolList_StandardEnemyGunsOnly,ItemPools,0,,((ItemPool=ItemPoolData'"/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3"',PoolProbability=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1),NumberOfTimesToSelectFromThisPool=(BaseValueConstant=5,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1))) SparkCharacterLoadedEntry,(1,1,0,MatchAll),/Game/GameData/Loot/EnemyPools/ItemPoolList_Tutorial_Badass.ItemPoolList_Tutorial_Badass,ItemPools,0,,((ItemPool=ItemPoolData'"/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3"',PoolProbability=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1),NumberOfTimesToSelectFromThisPool=(BaseValueConstant=5,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1))) SparkCharacterLoadedEntry,(1,1,0,MatchAll),/Game/GameData/Loot/EnemyPools/ItemPoolList_Tutorial_Enemies_01.ItemPoolList_Tutorial_Enemies_01,ItemPools,0,,((ItemPool=ItemPoolData'"/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3"',PoolProbability=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1),NumberOfTimesToSelectFromThisPool=(BaseValueConstant=5,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1))) SparkCharacterLoadedEntry,(1,1,0,MatchAll),/Game/GameData/Loot/EnemyPools/ItemPoolList_Tutorial_Enemies_02.ItemPoolList_Tutorial_Enemies_02,ItemPools,0,,((ItemPool=ItemPoolData'"/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3"',PoolProbability=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1),NumberOfTimesToSelectFromThisPool=(BaseValueConstant=5,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1))) SparkCharacterLoadedEntry,(1,1,0,MatchAll),/Game/GameData/Loot/EnemyPools/ItemPoolList_Tutorial_Ribula.ItemPoolList_Tutorial_Ribula,ItemPools,0,,((ItemPool=ItemPoolData'"/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3"',PoolProbability=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1),NumberOfTimesToSelectFromThisPool=(BaseValueConstant=5,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1))) SparkCharacterLoadedEntry,(1,1,0,MatchAll),/Game/GameData/Loot/ItemPools/Goliath/ItemPoolList_Goliath_Godliath.ItemPoolList_Goliath_Godliath,ItemPools,0,,((ItemPool=ItemPoolData'"/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3"',PoolProbability=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1),NumberOfTimesToSelectFromThisPool=(BaseValueConstant=5,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1))) SparkCharacterLoadedEntry,(1,1,0,MatchAll),/Game/GameData/Loot/ItemPools/Goliath/ItemPoolList_Goliath_MegaRaging.ItemPoolList_Goliath_MegaRaging,ItemPools,0,,((ItemPool=ItemPoolData'"/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3"',PoolProbability=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1),NumberOfTimesToSelectFromThisPool=(BaseValueConstant=5,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1))) SparkCharacterLoadedEntry,(1,1,0,MatchAll),/Game/GameData/Loot/ItemPools/Goliath/ItemPoolList_Goliath_NonEnraging.ItemPoolList_Goliath_NonEnraging,ItemPools,0,,((ItemPool=ItemPoolData'"/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3"',PoolProbability=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1),NumberOfTimesToSelectFromThisPool=(BaseValueConstant=5,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1))) SparkCharacterLoadedEntry,(1,1,0,MatchAll),/Game/GameData/Loot/ItemPools/Goliath/ItemPoolList_Goliath_SuperRaging.ItemPoolList_Goliath_SuperRaging,ItemPools,0,,((ItemPool=ItemPoolData'"/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3"',PoolProbability=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1),NumberOfTimesToSelectFromThisPool=(BaseValueConstant=5,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1))) SparkCharacterLoadedEntry,(1,1,0,MatchAll),/Game/GameData/Loot/ItemPools/Goliath/ItemPoolList_Goliath_Ultimate.ItemPoolList_Goliath_Ultimate,ItemPools,0,,((ItemPool=ItemPoolData'"/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3"',PoolProbability=(BaseValueConstant=1,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1),NumberOfTimesToSelectFromThisPool=(BaseValueConstant=5,DataTableValue=(DataTable=None,RowName="",ValueName=""),BaseValueAttribute=None,AttributeInitializer=None,BaseValueScale=1))) SparkLevelPatchEntry,(1,1,0,MatchAll),/Game/GameData/Loot/ItemPools/ItemPool_TrashPile.ItemPool_TrashPile,BalancedItems,0,,((ItemPoolData=ItemPoolData'"/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3"',Quantity=(BaseValueConstant=5))) SparkLevelPatchEntry,(1,1,0,MatchAll),/Game/GameData/Loot/ItemPools/ItemPool_TrashPile_Small.ItemPool_TrashPile_Small,BalancedItems,0,,((ItemPoolData=ItemPoolData'"/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3"',Quantity=(BaseValueConstant=5))) SparkLevelPatchEntry,(1,1,0,MatchAll),/Game/Missions/Plot/Plot00/ItemPools/ItemPool_TrashPile_Tutorial.ItemPool_TrashPile_Tutorial,BalancedItems,0,,((ItemPoolData=ItemPoolData'"/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3"',Quantity=(BaseValueConstant=5))) SparkLevelPatchEntry,(1,1,0,MatchAll),/Game/Enemies/BoneArmy/_Shared/_Design/ItemPools/ItemPool_BoneArmy_Loot_CashExplosion.ItemPool_BoneArmy_Loot_CashExplosion,BalancedItems,0,,((ItemPoolData=ItemPoolData'"/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3"',Quantity=(BaseValueConstant=5))) ### ### Setting Pool Contents ### SparkCharacterLoadedEntry,(1,1,0,MatchAll),/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3,BalancedItems,0,,((InventoryBalanceData=/Game/Gear/Weapons/AssaultRifles/Vladof/_Shared/_Design/_Unique/ManualTransmission/Balance/Balance_AR_VLA_ManualTrans.Balance_AR_VLA_ManualTrans,ResolvedInventoryBalanceData=InventoryBalanceData'"/Game/Gear/Weapons/AssaultRifles/Vladof/_Shared/_Design/_Unique/ManualTransmission/Balance/Balance_AR_VLA_ManualTrans.Balance_AR_VLA_ManualTrans"',Weight=(BaseValueConstant=1)),(InventoryBalanceData=/Game/Gear/Shields/_Design/_Uniques/Transistor/Balance/InvBalD_Shield_Transistor.InvBalD_Shield_Transistor,ResolvedInventoryBalanceData=InventoryBalanceData'"/Game/Gear/Shields/_Design/_Uniques/Transistor/Balance/InvBalD_Shield_Transistor.InvBalD_Shield_Transistor"',Weight=(BaseValueConstant=1)),(InventoryBalanceData=/Game/Gear/Melee/Axes/_Shared/_Design/_Unique/MiningPick/Balance_M_Axe_MiningPick.Balance_M_Axe_MiningPick,ResolvedInventoryBalanceData=InventoryBalanceData'"/Game/Gear/Melee/Axes/_Shared/_Design/_Unique/MiningPick/Balance_M_Axe_MiningPick.Balance_M_Axe_MiningPick"',Weight=(BaseValueConstant=1))) SparkLevelPatchEntry,(1,1,0,MatchAll),/Game/Automation/Maps/DPS/ItemPools/ItemPool_TESTONLY_CircleOfProtection_Mod3.ItemPool_TESTONLY_CircleOfProtection_Mod3,BalancedItems,0,,((InventoryBalanceData=/Game/Gear/Weapons/AssaultRifles/Vladof/_Shared/_Design/_Unique/ManualTransmission/Balance/Balance_AR_VLA_ManualTrans.Balance_AR_VLA_ManualTrans,ResolvedInventoryBalanceData=InventoryBalanceData'"/Game/Gear/Weapons/AssaultRifles/Vladof/_Shared/_Design/_Unique/ManualTransmission/Balance/Balance_AR_VLA_ManualTrans.Balance_AR_VLA_ManualTrans"',Weight=(BaseValueConstant=1)),(InventoryBalanceData=/Game/Gear/Shields/_Design/_Uniques/Transistor/Balance/InvBalD_Shield_Transistor.InvBalD_Shield_Transistor,ResolvedInventoryBalanceData=InventoryBalanceData'"/Game/Gear/Shields/_Design/_Uniques/Transistor/Balance/InvBalD_Shield_Transistor.InvBalD_Shield_Transistor"',Weight=(BaseValueConstant=1)),(InventoryBalanceData=/Game/Gear/Melee/Axes/_Shared/_Design/_Unique/MiningPick/Balance_M_Axe_MiningPick.Balance_M_Axe_MiningPick,ResolvedInventoryBalanceData=InventoryBalanceData'"/Game/Gear/Melee/Axes/_Shared/_Design/_Unique/MiningPick/Balance_M_Axe_MiningPick.Balance_M_Axe_MiningPick"',Weight=(BaseValueConstant=1)))