So, I want to make an item that change your form when the item is equipped.
The problem is: is impossible to change the weapon, which is the trigger off.
The Documentation say that:
So I think maybe there is a conflict between it and Duration Infinite?
weapon equipped -> impossible to remove because remove weapon is always applied -> impossible to trigger off?
Any help here?
{
"GameDataObjects": [{
"$type": "Game.GameData.WeaponGameData, Assembly-CSharp",
"DebugName": "Wand_U_Orcus",
"ID": "ff10c221-f081-465f-adef-082978010685",
"Components": [{
"$type": "Game.GameData.ItemComponent, Assembly-CSharp",
"DisplayName": 10685,
"DescriptionText": 10686,
"FilterType": "Weapons",
"InventoryAudioEventListID": "d41ac399-aa2e-4d9f-a3d0-1755564788b9",
"IsQuestItem": "false",
"IsIngredient": "false",
"IsCurrency": "false",
"IsAdventuringItem": "false",
"CanSellForFullValue": "false",
"MaxStackSize": 1,
"NeverDropAsLoot": "false",
"CanBePickpocketed": "false",
"IsUnique": "true",
"Value": 50000,
"IconTextureSmall": "gui/icons/items/weapons/sceptre/sceptre_skull_02_s.png",
"IconTextureLarge": "gui/icons/items/weapons/sceptre/sceptre_skull_02_l.png",
"PencilSketchTexture": "",
"InspectOnUseButton": [],
"IsPlaceholder": "false"
}, {
"$type": "Game.GameData.EquippableComponent, Assembly-CSharp",
"EquipmentType": "Wand",
"EquipmentSlot": "AnyWeapon",
"AppearancePiece": {
"ModelVisualDataPath": "prefabs/items/appearance/weapons/sceptre/a_sceptre05.asset"
},
"ItemModsIDs": ["1c01966e-8ada-44db-b97e-450f285e4a87",
"b420d957-6932-4b02-8e02-1393b07f390d",
"45fa172d-079b-4769-9749-82a220310685",
"45fa172d-079b-4769-9749-82a220310686",
"45fa172d-079b-4769-9749-82a220310687"],
"OnEquipVisualEffects": [{
"VisualEffect": "prefabs/effects/abilities/wizzard/fx_spell_entropy_start.prefab",
"AttachPoint": "EmissionMesh",
"EmissiveColor": {
"A": 1,
"R": 1,
"G": 1,
"B": 1
},
"EmissiveGlowScale": 0
}
],
"RestrictedToClassIDs": [],
"RestrictedToPlayer": "false",
"EquipConditionals": {
"Operator": 0,
"Components": []
},
"ProficientAbilityID": "17cc1645-e0e1-4bf2-802a-3894665c5b61",
"CannotUnequip": "false",
"ItemRendererPrefab": "prefabs/itemrenderers/genericitemrenderer.prefab",
"ItemModel": "",
"AnimationController": "",
"PaperdollOverrideRenderer": "",
"AttackSummonID": "00000000-0000-0000-0000-000000000000",
"CannotSheathe": "false",
"PropVisualEffects": []
}, {
"$type": "Game.GameData.WeaponComponent, Assembly-CSharp",
"Stance": "OneHanded",
"AnimationStanceID": "ddeda306-872b-4d63-8032-fbaf359d0ed2",
"StatusEffectsOnLaunchIDs": [],
"IsDisplayedWhenAlternate": "true",
"IsUniversalType": "false",
"AttackID": "43e952b6-1574-4c86-8f9c-76627889893d",
"NoiseLevelID": "15743f94-1026-40b0-8e13-a667b3f66f63",
"ForceBackScabbard": "false",
"ScabbardAppearancePiece": {
"ModelVisualDataPath": ""
},
"ScabbardRendererPrefab": "",
"ScabbardModel": "",
"AudioEventListID": "00000000-0000-0000-0000-000000000000"
}
]
}, {
"$type": "Game.GameData.ItemModGameData, Assembly-CSharp",
"DebugName": "Orcus_Strider_mod",
"ID": "45fa172d-079b-4769-9749-82a220310685",
"Components": [{
"$type": "Game.GameData.ItemModComponent, Assembly-CSharp",
"DisplayName": 10685,
"HideFromUI": "false",
"EnchantCategory": "None",
"Cost": 6,
"DisplayEvenIfCostZero": "true",
"CursesItem": "false",
"StatusEffectsOnEquipIDs": ["29be9fa1-4d70-4ae9-806f-b779c904d06e", "4a5db01f-8aa3-4b2d-92e6-946d616af3da"],
"StatusEffectsOnLaunchIDs": [],
"StatusEffectsOnAttackIDs": [],
"AbilityModsOnEquipIDs": [],
"OnEquipVisualEffects": [],
"DamageProcs": [],
"AbilitiesOnEquipIDs": []
}
]
}, {
"$type": "Game.GameData.ItemModGameData, Assembly-CSharp",
"DebugName": "Orcus_Destroyer_mod",
"ID": "45fa172d-079b-4769-9749-82a220310686",
"Components": [{
"$type": "Game.GameData.ItemModComponent, Assembly-CSharp",
"DisplayName": 10686,
"HideFromUI": "false",
"EnchantCategory": "None",
"Cost": 6,
"DisplayEvenIfCostZero": "true",
"CursesItem": "false",
"StatusEffectsOnEquipIDs": ["a703c73c-ce3e-424b-9bb6-d6300ad10686"],
"StatusEffectsOnLaunchIDs": [],
"StatusEffectsOnAttackIDs": [],
"AbilityModsOnEquipIDs": [],
"OnEquipVisualEffects": [],
"DamageProcs": [],
"AbilitiesOnEquipIDs": []
}
]
}, {
"$type": "Game.GameData.ItemModGameData, Assembly-CSharp",
"DebugName": "Orcus_ChangeForm_mod",
"ID": "45fa172d-079b-4769-9749-82a220310687",
"Components": [{
"$type": "Game.GameData.ItemModComponent, Assembly-CSharp",
"DisplayName": 10687,
"HideFromUI": "false",
"EnchantCategory": "None",
"Cost": 6,
"DisplayEvenIfCostZero": "true",
"CursesItem": "false",
"StatusEffectsOnEquipIDs": [],
"StatusEffectsOnLaunchIDs": [],
"StatusEffectsOnAttackIDs": [],
"AbilityModsOnEquipIDs": [],
"OnEquipVisualEffects": [],
"DamageProcs": [],
"AbilitiesOnEquipIDs": ["41fa0d2c-27a8-46bc-9d96-7dc7a8410687"]
}
]
}, {
"$type": "Game.GameData.GenericAbilityGameData, Assembly-CSharp",
"DebugName": "Orcus_ChangeForm_Ability",
"ID": "41fa0d2c-27a8-46bc-9d96-7dc7a8410687",
"Components": [{
"$type": "Game.GameData.GenericAbilityComponent, Assembly-CSharp",
"KeywordsIDs": [],
"DisplayName": 634,
"Description": 878,
"UpgradeDescriptions": [],
"UpgradedFromID": "00000000-0000-0000-0000-000000000000",
"Vocalization": "NoVocalization",
"Icon": "gui/icons/abilities/chanter/many_lives_pass_by.png",
"UsageType": "None",
"UsageValue": 1,
"AbilityClassID": "00000000-0000-0000-0000-000000000000",
"AbilityLevel": 9,
"IsPassive": "true",
"StackingRuleOverride": "Default",
"TriggerOnHit": "false",
"IsModal": "false",
"ModalGroupID": "00000000-0000-0000-0000-000000000000",
"IsCombatOnly": "false",
"IsNonCombatOnly": "false",
"HideFromUI": "false",
"HideFromCombatLog": "false",
"UniqueSet": "None",
"NoiseLevelID": "82bc1ce9-3a81-41ca-a61a-cc1f73a53de7",
"DurationOverride": 0,
"OverrideEmpower": "Default",
"ClearsOnMovement": "false",
"CannotActivateWhileInStealth": "false",
"CannotActivateWhileInvisible": "false",
"ActivationPrerequisites": {
"Conditional": {
"Operator": 0,
"Components": []
}
},
"ApplicationPrerequisites": {
"Conditional": {
"Operator": 0,
"Components": []
}
},
"DeactivationPrerequisites": {
"Conditional": {
"Operator": 0,
"Components": []
}
},
"PowerLevelScaling": {
"ScalingType": "Default",
"BaseLevel": 0,
"LevelIncrement": 1,
"MaxLevel": 0,
"DamageAdjustment": 1,
"DurationAdjustment": 1,
"BounceCountAdjustment": 0,
"ProjectileCountAdjustment": 0,
"AccuracyAdjustment": 0,
"PenetrationAdjustment": 0
},
"StatusEffectKeywordsIDs": [],
"StatusEffectsIDs": ["e1f6e027-d1fd-497b-8ce6-011cb5810685"],
"VisualEffects": [{
"VisualEffect": "prefabs/effects/abilities/druid/fx_spiritshift.prefab",
"AttachPoint": "Ground",
"AttachObject": "Caster",
"AttachMode": "Position",
"MeshType": "None",
"Event": "OnActivate"
}, {
"VisualEffect": "prefabs/effects/abilities/druid/fx_spiritshift.prefab",
"AttachPoint": "Ground",
"AttachObject": "Caster",
"AttachMode": "Position",
"MeshType": "None",
"Event": "OnDeactivate"
}
],
"SelfMaterialReplacementID": "00000000-0000-0000-0000-000000000000",
"AttackID": "00000000-0000-0000-0000-000000000000",
"AITargetingConditional": {
"Conditional": {
"Operator": 0,
"Components": []
},
"Scripts": []
},
"AudioEventListID": "11505d3a-349b-4d51-838b-ba942c09cea0"
}, {
"$type": "Game.GameData.ProgressionUnlockableComponent, Assembly-CSharp"
}
]
}, {
"$type": "Game.GameData.StatusEffectGameData, Assembly-CSharp",
"DebugName": "Death_Sentence_SE_ApplyOnEventWithChance",
"ID": "a703c73c-ce3e-424b-9bb6-d6300ad10686",
"Components": [{
"$type": "Game.GameData.StatusEffectComponent, Assembly-CSharp",
"StatusEffectType": "ApplyStatusEffectOnEventWithChance",
"OverrideDescriptionString": -1,
"UseStatusEffectValueAs": "None",
"BaseValue": 0.2,
"DynamicValue": {
"Stat": "None",
"SkillDataID": "00000000-0000-0000-0000-000000000000",
"ClassID": "00000000-0000-0000-0000-000000000000",
"MultiplyBy": 1,
"Operator": "Add"
},
"KeywordsIDs": [],
"DurationType": "UseDurationTime",
"Duration": 60,
"MaxStackQuantity": 0,
"ApplicationBehavior": "StackIfAlreadyApplied",
"ApplicationType": "ApplyOnTick",
"IntervalRateID": "cf4a693e-5ec4-437c-b9e0-9133d416d023",
"StackedChildrenApplyEffects": "false",
"ApplicationPrerequisites": {
"Conditional": {
"Operator": 0,
"Components": []
}
},
"TriggerAdjustment": {
"TriggerOnEvent": "None",
"TriggerOffEvent": "None",
"ValidateWithAttackFilter": "false",
"ParamValue": 0,
"ValueAdjustment": 0,
"DurationAdjustment": 0,
"ResetTriggerOnEffectTimeout": "false",
"MaxTriggerCount": 0,
"IgnoreMaxTriggerCount": "false",
"RemoveEffectAtMax": "false",
"ChanceToTrigger": 1
},
"PowerLevelScaling": {
"UseCharacterLevel": "false",
"BaseLevel": 0,
"LevelIncrement": 1,
"MaxLevel": 0,
"ValueAdjustment": 0,
"DurationAdjustment": 0
},
"IsHostile": "true",
"ClearOnCombatEnd": "false",
"ClearOnRest": "false",
"ClearOnFoodRest": "false",
"ClearWhenAttacks": "false",
"ClearOnDeath": "false",
"HideFromCombatTooltip": "true",
"HideFromCombatLog": "false",
"HideFromUI": "false",
"VisualEffects": [],
"MaterialReplacementID": "00000000-0000-0000-0000-000000000000",
"AttackFilter": {
"KeywordsIDs": [],
"KeywordLogic": "Or",
"Range": "None",
"ClassTypeID": "00000000-0000-0000-0000-000000000000",
"Source": "None",
"DefendedBy": "None",
"Empowered": "false",
"Disengagement": "false",
"Stealthed": "false",
"UseStealthLinger": "false",
"PowerLevel": 0,
"PowerLevelOperator": "EqualTo",
"ChanceToApply": 1,
"AttackHostility": "Default"
},
"AttackTargetFilter": {
"KeywordsIDs": [],
"KeywordLogic": "Or",
"Race": "None",
"IsKith": "false",
"HealthPercentage": 0,
"HealthOperator": "EqualTo",
"Distance": 0,
"DistanceOperator": "EqualTo",
"HasDOT": "false",
"IsMarked": "false",
"TargetHostility": "Default"
},
"ExtraValue": 0,
"OverridePenetration": 0,
"DamageTypeValue": "All",
"KeywordValueID": "00000000-0000-0000-0000-000000000000",
"RaceValue": "None",
"StatusEffectTypeValue": "None",
"ItemValueID": "00000000-0000-0000-0000-000000000000",
"AfflictionTypeValueID": "00000000-0000-0000-0000-000000000000",
"StatusEffectsValueIDs": ["0626b41b-325f-485d-9782-4f3cce2fe5b4"],
"AttackValueID": "00000000-0000-0000-0000-000000000000",
"AttackOverrideValue": "None",
"EventValue": "OnInterval",
"ClassValueID": "00000000-0000-0000-0000-000000000000",
"WeaponTypeValue": "None",
"AttackHitType": "None",
"SkillValueID": "00000000-0000-0000-0000-000000000000",
"AudioEventListID": "00000000-0000-0000-0000-000000000000",
"BedRestDaysMinimum": 0,
"BedRestDaysMaximum": 0
}
]
}, {
"$type": "Game.GameData.ChangeFormEffectGameData, Assembly-CSharp",
"DebugName": "Orcus_Saint_SE_ChangeForm",
"ID": "e1f6e027-d1fd-497b-8ce6-011cb5810685",
"Components": [{
"$type": "Game.GameData.StatusEffectComponent, Assembly-CSharp",
"StatusEffectType": "ChangeForm",
"OverrideDescriptionString": -1,
"UseStatusEffectValueAs": "None",
"BaseValue": 0,
"DynamicValue": {
"Stat": "None",
"SkillDataID": "00000000-0000-0000-0000-000000000000",
"ClassID": "00000000-0000-0000-0000-000000000000",
"MultiplyBy": 1,
"Operator": "Add"
},
"KeywordsIDs": [],
"DurationType": "Infinite",
"Duration": 0,
"MaxStackQuantity": 0,
"ApplicationBehavior": "DontApplyIfAlreadyApplied",
"ApplicationType": "ApplyOnStart",
"IntervalRateID": "00000000-0000-0000-0000-000000000000",
"StackedChildrenApplyEffects": "false",
"ApplicationPrerequisites": {
"Conditional": {
"Operator": 0,
"Components": []
}
},
"TriggerAdjustment": {
"TriggerOnEvent": "None",
"TriggerOffEvent": "OnWeaponChange",
"ValidateWithAttackFilter": "false",
"ParamValue": 0,
"ValueAdjustment": 0,
"DurationAdjustment": 0,
"ResetTriggerOnEffectTimeout": "false",
"MaxTriggerCount": 0,
"IgnoreMaxTriggerCount": "false",
"RemoveEffectAtMax": "false",
"ChanceToTrigger": 1
},
"PowerLevelScaling": {
"UseCharacterLevel": "false",
"BaseLevel": 0,
"LevelIncrement": 1,
"MaxLevel": 0,
"ValueAdjustment": 0,
"DurationAdjustment": 0
},
"IsHostile": "false",
"ClearOnCombatEnd": "false",
"ClearOnRest": "false",
"ClearOnFoodRest": "false",
"ClearWhenAttacks": "false",
"ClearOnDeath": "true",
"HideFromCombatTooltip": "false",
"HideFromCombatLog": "false",
"HideFromUI": "false",
"VisualEffects": [],
"MaterialReplacementID": "00000000-0000-0000-0000-000000000000",
"AttackFilter": {
"KeywordsIDs": [],
"KeywordLogic": "Or",
"Range": "None",
"ClassTypeID": "00000000-0000-0000-0000-000000000000",
"Source": "None",
"DefendedBy": "None",
"Empowered": "false",
"Disengagement": "false",
"Stealthed": "false",
"UseStealthLinger": "false",
"PowerLevel": 0,
"PowerLevelOperator": "EqualTo",
"ChanceToApply": 1,
"AttackHostility": "Default"
},
"AttackTargetFilter": {
"KeywordsIDs": [],
"KeywordLogic": "Or",
"Race": "None",
"IsKith": "false",
"HealthPercentage": 0,
"HealthOperator": "EqualTo",
"Distance": 0,
"DistanceOperator": "EqualTo",
"HasDOT": "false",
"IsMarked": "false",
"TargetHostility": "Default"
},
"ExtraValue": 0,
"OverridePenetration": 0,
"DamageTypeValue": "All",
"KeywordValueID": "00000000-0000-0000-0000-000000000000",
"RaceValue": "None",
"StatusEffectTypeValue": "None",
"ItemValueID": "00000000-0000-0000-0000-000000000000",
"AfflictionTypeValueID": "00000000-0000-0000-0000-000000000000",
"StatusEffectsValueIDs": [],
"AttackValueID": "00000000-0000-0000-0000-000000000000",
"AttackOverrideValue": "None",
"EventValue": "OnApply",
"ClassValueID": "00000000-0000-0000-0000-000000000000",
"WeaponTypeValue": "None",
"AttackHitType": "None",
"SkillValueID": "00000000-0000-0000-0000-000000000000",
"AudioEventListID": "00000000-0000-0000-0000-000000000000",
"BedRestDaysMinimum": 0,
"BedRestDaysMaximum": 0
}, {
"$type": "Game.GameData.ChangeFormEffectComponent, Assembly-CSharp",
"NewFormAppearance": "art/character/creatures/saint01/a_saint01.asset",
"TempAbilitiesIDs": [],
"RemoveEquipment": "false",
"TempEquipmentIDs": [],
"FormVariationID": "00000000-0000-0000-0000-000000000000",
"AnimationController": "",
"AnimationAudioID": "00000000-0000-0000-0000-000000000000"
}
]
}
]
}