effect
Each effect that you're allowed to place on an object actually has a constructor within the scripting language that you are then alllowed to use in ApplyEffectToObject().
Example
effect eConPenalty = EffectAbilityDecrease(ABILITY_CONSTITUTION, 1); ApplyEffectToObject(DURATION_TYPE_PERMANENT, eConPenalty, oTargetPC);