are you sure its complaining because the position isn't the settlement location? I thought you could set any location you wanted on one of those checks...
when I've used that sort of trigger in script its been formatted like:
and I_CharacterTypeNearTile greek_cities diplomat, 0 69,79
I think you're missing the character type part... e.g. yours could have
and I_CharacterTypeNearTile empire_east named_character, 2 291,157
could you post the extract from XGM that you're working from, so we can compare the two?
Code:
---------------------------------------------------
Identifier: I_CharacterTypeNearTile
Trigger requirements:
Parameters: faction, character type, distance in squares, x, z
Sample use: I_CharacterTypeNearTile romans_julii named_character, 10 48,30
Description: Is a particular character type of a faction near a particular tile?
Battle or Strat: Strat
Class: I_CHARACTER_NEAR_TILE
Implemented: Yes
Author: Guy
Above is docudemon entry for that condition, your 2 is the distance in squares (you need 2 to cover squares that are 1 away on the diagonal), the x and y you should be able to set to anything within the map area, if you want that to be the settlement location, get back to working version, load campaign map in game. Press ` or whatever opens your Rome console, hover mouse over city and type
show_cursorstat
in the console, hit enter and it'll tell you co-ordinates.
P.S. have you added entries for Garrison_Umbar_Text_01_Title etc to data/text/export_advice.txt?