Ok so how exactly do the saddles work? If I'm understanding this correctly, you wish to find a wild horse, tame it, and then equip a saddle to the horse--but make sure that the saddled horse looks the exact same as the wild one with a saddle added.
If I'm gathering that correctly, then this is what you would do.
Have two "Actors" for each horse. One for the unsaddled version and one for the saddled. You'd adjust the models appropriately and then name them something like:
GreenHorse
GreenHorseWithSaddle
RedHorse
RedHorseWithSaddle
Then, once the player attempts to attach the saddle to the horse, you perform an if statement to check the "actors" base object ID.
Something along the lines of:
If SaddleTarget == GreenHorse ObjectReference NewHorse = SaddleTarget.PlaceAtMe(GreenHorseWithSaddle, 1) NewHorse.RunCodeToMakeItOwnedByThePlayerElseIf SaddleTarget == RedHorse ObjectReference NewHorse = SaddleTarget.PlaceAtMe(GreenHorseWithSaddle, 1) NewHorse.RunCodeToMakeItOwnedByThePlayerElse Error MessageEndIfSaddleTarget.Disable()
This would create a new horse of the appropriate type at the feet of the saddle target, and then disable the saddle target. You can probably make it look smoother with setpos commands but I haven't really messed with those yet so I can't confidently say that that would work.