Updated the final boss battle to be closer to pen and paper. Created souless minions for final battle. Updated Wand of Orcus to be closer to pen and paper. Fixed onAcquire bugs with teleporter stones. Added several missing magical items that are part of the soulless minions gear. Fixed respawning web placeable. Put Oracle & Trabitz on proper factions. Fixed XP system so powerful foes still grant XP. Fixed size of Orcus model. Full compile.
		
			
				
	
	
		
			304 lines
		
	
	
		
			5.5 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			304 lines
		
	
	
		
			5.5 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | |
|   "__data_type": "UTI ",
 | |
|   "AddCost": {
 | |
|     "type": "dword",
 | |
|     "value": 0
 | |
|   },
 | |
|   "BaseItem": {
 | |
|     "type": "int",
 | |
|     "value": 73
 | |
|   },
 | |
|   "Charges": {
 | |
|     "type": "byte",
 | |
|     "value": 0
 | |
|   },
 | |
|   "Comment": {
 | |
|     "type": "cexostring",
 | |
|     "value": "Souless Properties"
 | |
|   },
 | |
|   "Cost": {
 | |
|     "type": "dword",
 | |
|     "value": 0
 | |
|   },
 | |
|   "Cursed": {
 | |
|     "type": "byte",
 | |
|     "value": 0
 | |
|   },
 | |
|   "DescIdentified": {
 | |
|     "type": "cexolocstring",
 | |
|     "value": {
 | |
|       "0": "Souless Properties"
 | |
|     }
 | |
|   },
 | |
|   "Description": {
 | |
|     "type": "cexolocstring",
 | |
|     "value": {
 | |
|       "0": "Souless Properties"
 | |
|     }
 | |
|   },
 | |
|   "Identified": {
 | |
|     "type": "byte",
 | |
|     "value": 0
 | |
|   },
 | |
|   "LocalizedName": {
 | |
|     "type": "cexolocstring",
 | |
|     "value": {
 | |
|       "0": "Souless Properties"
 | |
|     }
 | |
|   },
 | |
|   "ModelPart1": {
 | |
|     "type": "byte",
 | |
|     "value": 1
 | |
|   },
 | |
|   "PaletteID": {
 | |
|     "type": "byte",
 | |
|     "value": 14
 | |
|   },
 | |
|   "Plot": {
 | |
|     "type": "byte",
 | |
|     "value": 0
 | |
|   },
 | |
|   "PropertiesList": {
 | |
|     "type": "list",
 | |
|     "value": [
 | |
|       {
 | |
|         "__struct_id": 0,
 | |
|         "ChanceAppear": {
 | |
|           "type": "byte",
 | |
|           "value": 100
 | |
|         },
 | |
|         "CostTable": {
 | |
|           "type": "byte",
 | |
|           "value": 5
 | |
|         },
 | |
|         "CostValue": {
 | |
|           "type": "word",
 | |
|           "value": 7
 | |
|         },
 | |
|         "Param1": {
 | |
|           "type": "byte",
 | |
|           "value": 255
 | |
|         },
 | |
|         "Param1Value": {
 | |
|           "type": "byte",
 | |
|           "value": 0
 | |
|         },
 | |
|         "PropertyName": {
 | |
|           "type": "word",
 | |
|           "value": 20
 | |
|         },
 | |
|         "Subtype": {
 | |
|           "type": "word",
 | |
|           "value": 11
 | |
|         }
 | |
|       },
 | |
|       {
 | |
|         "__struct_id": 0,
 | |
|         "ChanceAppear": {
 | |
|           "type": "byte",
 | |
|           "value": 100
 | |
|         },
 | |
|         "CostTable": {
 | |
|           "type": "byte",
 | |
|           "value": 5
 | |
|         },
 | |
|         "CostValue": {
 | |
|           "type": "word",
 | |
|           "value": 7
 | |
|         },
 | |
|         "Param1": {
 | |
|           "type": "byte",
 | |
|           "value": 255
 | |
|         },
 | |
|         "Param1Value": {
 | |
|           "type": "byte",
 | |
|           "value": 0
 | |
|         },
 | |
|         "PropertyName": {
 | |
|           "type": "word",
 | |
|           "value": 20
 | |
|         },
 | |
|         "Subtype": {
 | |
|           "type": "word",
 | |
|           "value": 12
 | |
|         }
 | |
|       },
 | |
|       {
 | |
|         "__struct_id": 0,
 | |
|         "ChanceAppear": {
 | |
|           "type": "byte",
 | |
|           "value": 100
 | |
|         },
 | |
|         "CostTable": {
 | |
|           "type": "byte",
 | |
|           "value": 0
 | |
|         },
 | |
|         "CostValue": {
 | |
|           "type": "word",
 | |
|           "value": 0
 | |
|         },
 | |
|         "Param1": {
 | |
|           "type": "byte",
 | |
|           "value": 255
 | |
|         },
 | |
|         "Param1Value": {
 | |
|           "type": "byte",
 | |
|           "value": 0
 | |
|         },
 | |
|         "PropertyName": {
 | |
|           "type": "word",
 | |
|           "value": 37
 | |
|         },
 | |
|         "Subtype": {
 | |
|           "type": "word",
 | |
|           "value": 8
 | |
|         }
 | |
|       },
 | |
|       {
 | |
|         "__struct_id": 0,
 | |
|         "ChanceAppear": {
 | |
|           "type": "byte",
 | |
|           "value": 100
 | |
|         },
 | |
|         "CostTable": {
 | |
|           "type": "byte",
 | |
|           "value": 0
 | |
|         },
 | |
|         "CostValue": {
 | |
|           "type": "word",
 | |
|           "value": 0
 | |
|         },
 | |
|         "Param1": {
 | |
|           "type": "byte",
 | |
|           "value": 255
 | |
|         },
 | |
|         "Param1Value": {
 | |
|           "type": "byte",
 | |
|           "value": 0
 | |
|         },
 | |
|         "PropertyName": {
 | |
|           "type": "word",
 | |
|           "value": 37
 | |
|         },
 | |
|         "Subtype": {
 | |
|           "type": "word",
 | |
|           "value": 9
 | |
|         }
 | |
|       },
 | |
|       {
 | |
|         "__struct_id": 0,
 | |
|         "ChanceAppear": {
 | |
|           "type": "byte",
 | |
|           "value": 100
 | |
|         },
 | |
|         "CostTable": {
 | |
|           "type": "byte",
 | |
|           "value": 0
 | |
|         },
 | |
|         "CostValue": {
 | |
|           "type": "word",
 | |
|           "value": 0
 | |
|         },
 | |
|         "Param1": {
 | |
|           "type": "byte",
 | |
|           "value": 255
 | |
|         },
 | |
|         "Param1Value": {
 | |
|           "type": "byte",
 | |
|           "value": 0
 | |
|         },
 | |
|         "PropertyName": {
 | |
|           "type": "word",
 | |
|           "value": 37
 | |
|         },
 | |
|         "Subtype": {
 | |
|           "type": "word",
 | |
|           "value": 4
 | |
|         }
 | |
|       },
 | |
|       {
 | |
|         "__struct_id": 0,
 | |
|         "ChanceAppear": {
 | |
|           "type": "byte",
 | |
|           "value": 100
 | |
|         },
 | |
|         "CostTable": {
 | |
|           "type": "byte",
 | |
|           "value": 0
 | |
|         },
 | |
|         "CostValue": {
 | |
|           "type": "word",
 | |
|           "value": 0
 | |
|         },
 | |
|         "Param1": {
 | |
|           "type": "byte",
 | |
|           "value": 255
 | |
|         },
 | |
|         "Param1Value": {
 | |
|           "type": "byte",
 | |
|           "value": 0
 | |
|         },
 | |
|         "PropertyName": {
 | |
|           "type": "word",
 | |
|           "value": 37
 | |
|         },
 | |
|         "Subtype": {
 | |
|           "type": "word",
 | |
|           "value": 5
 | |
|         }
 | |
|       },
 | |
|       {
 | |
|         "__struct_id": 0,
 | |
|         "ChanceAppear": {
 | |
|           "type": "byte",
 | |
|           "value": 100
 | |
|         },
 | |
|         "CostTable": {
 | |
|           "type": "byte",
 | |
|           "value": 0
 | |
|         },
 | |
|         "CostValue": {
 | |
|           "type": "word",
 | |
|           "value": 0
 | |
|         },
 | |
|         "Param1": {
 | |
|           "type": "byte",
 | |
|           "value": 255
 | |
|         },
 | |
|         "Param1Value": {
 | |
|           "type": "byte",
 | |
|           "value": 0
 | |
|         },
 | |
|         "PropertyName": {
 | |
|           "type": "word",
 | |
|           "value": 37
 | |
|         },
 | |
|         "Subtype": {
 | |
|           "type": "word",
 | |
|           "value": 3
 | |
|         }
 | |
|       }
 | |
|     ]
 | |
|   },
 | |
|   "StackSize": {
 | |
|     "type": "word",
 | |
|     "value": 1
 | |
|   },
 | |
|   "Stolen": {
 | |
|     "type": "byte",
 | |
|     "value": 0
 | |
|   },
 | |
|   "Tag": {
 | |
|     "type": "cexostring",
 | |
|     "value": "HIDE_SOULESS"
 | |
|   },
 | |
|   "TemplateResRef": {
 | |
|     "type": "resref",
 | |
|     "value": "hide_souless"
 | |
|   },
 | |
|   "xModelPart1": {
 | |
|     "type": "word",
 | |
|     "value": 1
 | |
|   }
 | |
| }
 |