I think I have a trait working now for two weapon fighting (a L1 and L2). The PC below has both Two Weapon Fighting L1 and L2, but only L2 is used since it is not stackable.
Code: Select all
{
"traitWorksOnlyWhen": [],
"traitWorksNeverWhen": [],
"name": "Two Weapon Fighting L1",
"thisEffectUsesFullSizeIcon": false,
"squareIndicatorFilename": "fx_webbed",
"durationOnSquareInUnits": 0,
"modifyShopBuyBackPrice": 0,
"modifyShopSellPrice": 0,
"allowCastingWithoutTriggeringAoO": false,
"allowCastingWithoutRiskOfInterruption": false,
"affectNeverList": [],
"affectOnlyList": [],
"tag": "twoweaponfightingL1",
"tagOfSender": "senderTag",
"classLevelOfSender": 0,
"description": "",
"spriteFilename": "held",
"durationInUnits": 0,
"currentDurationInUnits": 0,
"startingTimeInUnits": 0,
"babModifier": 0,
"babModifierForRangedAttack": 0,
"babModifierForMeleeAttack": 0,
"twoWeaponFightingMainHandModifier": 2,
"twoWeaponFightingOffHandModifier": 6,
"damageModifierForMeleeAttack": 0,
"damageModifierForRangedAttack": 0,
"acModifier": 0,
"isStackableEffect": false,
"isStackableDuration": false,
"usedForUpdateStats": false,
"repeatTerminalSaveEachRound": false,
"isPermanent": false,
"endEffectWhenCarrierTakesDamage": false,
"saveOnlyHalvesDamage": false,
"effectScript": "efGeneric",
"saveCheckType": "none",
"saveCheckDC": 10,
"doDamage": false,
"damType": "Normal",
"damNumOfDice": 0,
"damDie": 0,
"damAdder": 0,
"damAttacksEveryNLevels": 0,
"damAttacksAfterLevelN": 0,
"damAttacksUpToNLevelsTotal": 0,
"damNumberOfAttacks": 0,
"damNumberOfAttacksForEveryNLevels": 0,
"damNumberOfAttacksAfterLevelN": 0,
"damNumberOfAttacksUpToNAttacksTotal": 0,
"doHeal": false,
"healHP": true,
"healType": "Organic",
"healNumOfDice": 0,
"healDie": 0,
"healAdder": 0,
"healActionsEveryNLevels": 0,
"healActionsAfterLevelN": 0,
"healActionsUpToNLevelsTotal": 0,
"doBuff": false,
"doDeBuff": false,
"statusType": "none",
"modifyFortitude": 0,
"modifyWill": 0,
"modifyReflex": 0,
"modifyStr": 0,
"modifyDex": 0,
"modifyInt": 0,
"modifyCha": 0,
"modifyCon": 0,
"modifyWis": 0,
"modifyLuk": 0,
"modifyMoveDistance": 0,
"modifyHpMax": 0,
"modifySpMax": 0,
"modifySp": 0,
"modifyHpInCombat": 0,
"modifySpInCombat": 0,
"modifyDamageTypeResistanceAcid": 0,
"modifyDamageTypeResistanceCold": 0,
"modifyDamageTypeResistanceNormal": 0,
"modifyDamageTypeResistanceElectricity": 0,
"modifyDamageTypeResistanceFire": 0,
"modifyDamageTypeResistanceMagic": 0,
"modifyDamageTypeResistancePoison": 0,
"modifyNumberOfMeleeAttacks": 0,
"modifyNumberOfRangedAttacks": 0,
"modifyNumberOfEnemiesAttackedOnCleave": 0,
"modifyNumberOfEnemiesAttackedOnSweepAttack": 0,
"useDexterityForMeleeAttackModifierIfGreaterThanStrength": false,
"useDexterityForMeleeDamageModifierIfGreaterThanStrength": false,
"negateAttackPenaltyForAdjacentEnemyWithRangedAttack": false,
"useEvasion": false
},
{
"traitWorksOnlyWhen": [],
"traitWorksNeverWhen": [],
"name": "Two Weapon Fighting L2",
"thisEffectUsesFullSizeIcon": false,
"squareIndicatorFilename": "fx_webbed",
"durationOnSquareInUnits": 0,
"modifyShopBuyBackPrice": 0,
"modifyShopSellPrice": 0,
"allowCastingWithoutTriggeringAoO": false,
"allowCastingWithoutRiskOfInterruption": false,
"affectNeverList": [],
"affectOnlyList": [],
"tag": "twoweaponfightingL2",
"tagOfSender": "senderTag",
"classLevelOfSender": 0,
"description": "",
"spriteFilename": "held",
"durationInUnits": 0,
"currentDurationInUnits": 0,
"startingTimeInUnits": 0,
"babModifier": 0,
"babModifierForRangedAttack": 0,
"babModifierForMeleeAttack": 0,
"twoWeaponFightingMainHandModifier": 4,
"twoWeaponFightingOffHandModifier": 8,
"damageModifierForMeleeAttack": 0,
"damageModifierForRangedAttack": 0,
"acModifier": 0,
"isStackableEffect": false,
"isStackableDuration": false,
"usedForUpdateStats": false,
"repeatTerminalSaveEachRound": false,
"isPermanent": false,
"endEffectWhenCarrierTakesDamage": false,
"saveOnlyHalvesDamage": false,
"effectScript": "efGeneric",
"saveCheckType": "none",
"saveCheckDC": 10,
"doDamage": false,
"damType": "Normal",
"damNumOfDice": 0,
"damDie": 0,
"damAdder": 0,
"damAttacksEveryNLevels": 0,
"damAttacksAfterLevelN": 0,
"damAttacksUpToNLevelsTotal": 0,
"damNumberOfAttacks": 0,
"damNumberOfAttacksForEveryNLevels": 0,
"damNumberOfAttacksAfterLevelN": 0,
"damNumberOfAttacksUpToNAttacksTotal": 0,
"doHeal": false,
"healHP": true,
"healType": "Organic",
"healNumOfDice": 0,
"healDie": 0,
"healAdder": 0,
"healActionsEveryNLevels": 0,
"healActionsAfterLevelN": 0,
"healActionsUpToNLevelsTotal": 0,
"doBuff": false,
"doDeBuff": false,
"statusType": "none",
"modifyFortitude": 0,
"modifyWill": 0,
"modifyReflex": 0,
"modifyStr": 0,
"modifyDex": 0,
"modifyInt": 0,
"modifyCha": 0,
"modifyCon": 0,
"modifyWis": 0,
"modifyLuk": 0,
"modifyMoveDistance": 0,
"modifyHpMax": 0,
"modifySpMax": 0,
"modifySp": 0,
"modifyHpInCombat": 0,
"modifySpInCombat": 0,
"modifyDamageTypeResistanceAcid": 0,
"modifyDamageTypeResistanceCold": 0,
"modifyDamageTypeResistanceNormal": 0,
"modifyDamageTypeResistanceElectricity": 0,
"modifyDamageTypeResistanceFire": 0,
"modifyDamageTypeResistanceMagic": 0,
"modifyDamageTypeResistancePoison": 0,
"modifyNumberOfMeleeAttacks": 0,
"modifyNumberOfRangedAttacks": 0,
"modifyNumberOfEnemiesAttackedOnCleave": 0,
"modifyNumberOfEnemiesAttackedOnSweepAttack": 0,
"useDexterityForMeleeAttackModifierIfGreaterThanStrength": false,
"useDexterityForMeleeDamageModifierIfGreaterThanStrength": false,
"negateAttackPenaltyForAdjacentEnemyWithRangedAttack": false,
"useEvasion": false
}
Code: Select all
{
"methodOfChecking": "leader",
"nameOfTraitGroup": "none",
"showOnMainMap": false,
"name": "Two Weapon Fighting L1",
"traitEffectTagList": [
{
"tag": "twoweaponfightingL1"
}
],
"traitWorksOnlyWhen": [],
"traitWorksNeverWhen": [],
"tag": "twoweaponfightingL1",
"associatedSpellTag": "none",
"traitImage": "tr_twoattacks",
"description": "Allows the player to improve their two weapon fighting skills.",
"prerequisiteTrait": "none",
"skillModifier": 0,
"requiredStrength": 0,
"requiredDexterity": 0,
"requiredConstitution": 0,
"requiredIntelligence": 0,
"requiredWisdom": 0,
"requiredCharisma": 0,
"skillModifierAttribute": "str",
"traitToReplaceByTag": "none",
"useableInSituation": "Always"
},
{
"methodOfChecking": "leader",
"nameOfTraitGroup": "none",
"showOnMainMap": false,
"name": "Two Weapon Fighting L2",
"traitEffectTagList": [
{
"tag": "twoweaponfightingL2"
}
],
"traitWorksOnlyWhen": [],
"traitWorksNeverWhen": [],
"tag": "twoweaponfightingL2",
"associatedSpellTag": "none",
"traitImage": "tr_twoattacks",
"description": "Allows the player to improve their two weapon fighting skills.",
"prerequisiteTrait": "none",
"skillModifier": 0,
"requiredStrength": 0,
"requiredDexterity": 0,
"requiredConstitution": 0,
"requiredIntelligence": 0,
"requiredWisdom": 0,
"requiredCharisma": 0,
"skillModifierAttribute": "str",
"traitToReplaceByTag": "none",
"useableInSituation": "Always"
}