Oh... wait...
First time I got ring, pop-up said "Barad-Dur", but ring was stolen. Now i get it, but ( I didn't paid enought attention/there was no pop-up )
You got the ring a second time? The scripts that handle the showing of the message (and setting a counter) and its delivery to Barad-dur (which needs that counter) are terminated the first time you get the ring and deliver it (or fail to). It won't work. It can't work. Script is assuming that the ring can only be found once. That it lets you find it a second time must be a bug.
Specifically, the problem is here...
The deliver the ring script:
Code:
;#########################Mordor Player brings One Ring to Barad Dur
monitor_event CharacterTurnStart CharacterIsLocal
and I_LocalFaction england
and AgentType = named character
and HasAncType relic_ring
and IsRegionOneOf Gorgoroth_Province
and I_CompareCounter deliver_ring_evil = 1
That counter is set here:
Code:
;#########################Mordor Player: Advisor requests to deliver the ring
monitor_event FactionTurnStart FactionReligion catholic
and FactionType england
and not IsFactionAIControlled
and I_CompareCounter ring_possession_evil = 9
and I_NumberOfSettlements england > 0
historic_event deliver_ring2
set_counter deliver_ring_evil 1
terminate_monitor
end_monitor
But that monitor terminates (dies) the first time it fires; the first time you find the ring and are told to bring the ring to Barad-dur. So the second time you're not told to do that and the counter isn't set to 1 so that first monitor will never fire. Because the counter was set to 0 when the ring was stolen by Gollum, so it's now stuck on 0.