is there anywhere i can check my relationship with people? like is it a number showed anywhere?
Nothing officially built-in for that right now. It would be fairly easy for a modder to put together an event that you can use from the NPC list on the right and then let that show you the current value for the person you are interacting with.
If you are comfortable with using the debug menu, you can use "Database" tab to use an SQL query to give you the current values:
Code:
SELECT * FROM relationships WHERE ownerId = 0
Code:
SELECT * FROM relationships WHERE targetId = 0
ID 0 is always the player. The first query gives you the relationship value from the player to other NPCs, the second query gives you the value from other NPCs to the player.
The NPC's ID is the value you find in the "Persons" tab as "UID" property of the respective NPC, so it's a bit of work to figure out who exactly is on the other end of those relationships.
The queries above are just for the "raw" built-in relationship values. Some events also use some custom values that are stored in the "relationshipData" table, which uses the "relationship" table via foreign key.
The following query could be used to get the "Friendship" value from NPCs to the player, which is used by GetPhysical.
Code:
SELECT r.ownerId, r.targetId, rd.* FROM relationships r
INNER JOIN relationshipData rd ON r.id = rd.relationshipId
WHERE r.targetId = 0
AND rd.dataKey = 'Friendship'
Some values can also be stored from a person to themselves (ownerId and targetId are the same). That is just a way to use the system for other kinds of data storage.