Difference between revisions of "GetHighestRelationshipRank - Actor"
Jump to navigation
Jump to search
imported>Dooge |
imported>Dooge |
||
Line 45: | Line 45: | ||
; Debug.MessageBox results | ; Debug.MessageBox results | ||
string A = akRef.GetHighestRelationshipRank() + "\n" ; 0 | string A = akRef.GetHighestRelationshipRank() + "\n" ; 0 | ||
string B = | string B = PlayerRef.GetHighestRelationshipRank() + "\n" ; 3 | ||
string C = | string C = akRef.GetRelationshipRank(PlayerRef) + "\n" ; 0 | ||
string D = PlayerRef.GetRelationshipRank(akRef) + "\n" ; 0 | string D = PlayerRef.GetRelationshipRank(akRef) + "\n" ; 0 | ||
Line 53: | Line 53: | ||
string E = akRef.GetHighestRelationshipRank() + "\n" ; 0 <- should be 4 | string E = akRef.GetHighestRelationshipRank() + "\n" ; 0 <- should be 4 | ||
string F = | string F = PlayerRef.GetHighestRelationshipRank() + "\n" ; 3 <- should be 4 | ||
string G = | string G = akRef.GetRelationshipRank(PlayerRef) + "\n" ; 4 | ||
string H = PlayerRef.GetRelationshipRank(akRef) + "\n" ; 4 | string H = PlayerRef.GetRelationshipRank(akRef) + "\n" ; 4 | ||
Debug.MessageBox(A+B+C+D+"*\n"+E+F+G+H) | Debug.MessageBox(A+B+C+D+"*\n"+E+F+G+H) |
Revision as of 06:55, 15 July 2015
Member of: Actor Script (Papyrus)
Gets the highest relationship rank this actor has.
Syntax
int Function GetHighestRelationshipRank() native
Parameters
None.
Return Value
The highest relationship rank this actor has.
The following values are returned:
- 4: Lover
- 3: Ally
- 2: Confidant
- 1: Friend
- 0: Acquaintance
- -1: Rival
- -2: Foe
- -3: Enemy
- -4: Archnemesis
Examples
; Get Alice's highest relationship rank
int bestRelationship = Alice.GetHighestRelationshipRank()
See Also
- Actor Script
- GetLowestRelationshipRank - Actor
- GetRelationshipRank - Actor
- SetRelationshipRank - Actor
Comments
This function does not take into account changes made during run time. Values from design time show correctly.
actor akRef = Someone ; Debug.MessageBox results string A = akRef.GetHighestRelationshipRank() + "\n" ; 0 string B = PlayerRef.GetHighestRelationshipRank() + "\n" ; 3 string C = akRef.GetRelationshipRank(PlayerRef) + "\n" ; 0 string D = PlayerRef.GetRelationshipRank(akRef) + "\n" ; 0 akRef.SetRelationshipRank(PlayerRef, 4) PlayerRef.SetRelationshipRank(akRef, 4) string E = akRef.GetHighestRelationshipRank() + "\n" ; 0 <- should be 4 string F = PlayerRef.GetHighestRelationshipRank() + "\n" ; 3 <- should be 4 string G = akRef.GetRelationshipRank(PlayerRef) + "\n" ; 4 string H = PlayerRef.GetRelationshipRank(akRef) + "\n" ; 4 Debug.MessageBox(A+B+C+D+"*\n"+E+F+G+H)