Translatable Actor Names ()

* Translatable Actor Names

* Add Natalie to names list
This commit is contained in:
adokilume 2019-03-06 20:08:07 +01:00 committed by Ben987
parent a4f1d3c2cf
commit f5044a337f
6 changed files with 86 additions and 2 deletions

View file

@ -1,6 +1,7 @@
// Actor variables
var CurrentActor;
var Actor = [];
var ActorNamesText = null;
var ActorName = 0;
var ActorLove = 1;
var ActorSubmission = 2;
@ -22,6 +23,7 @@ function ActorLoad(ActorToLoad, ActorLeaveScreen) {
// Sets if the actor is the player lover, submissive or Mistress
CurrentActor = ActorToLoad;
if (ActorToLoad == "") return;
Common_ActorIsLover = (CurrentActor == Common_PlayerLover);
Common_ActorIsOwner = (CurrentActor == Common_PlayerOwner);
Common_ActorIsOwned = (ActorGetValue(ActorOwner) == "Player");
@ -48,6 +50,13 @@ function ActorSpecificGetValue(SpecificActorName, ValueType) {
return Actor[L][ValueType];
}
// Return the current actor's localized name
function ActorGetDisplayName() {
if (ActorNamesText == null) ReadCSV("ActorNamesText", "C999_Common", "ActorNames", "Text", GetWorkingLanguage());
if (ActorGetValue(ActorHideName)) return GetCSVText(ActorNamesText, "Unknown");
return GetCSVText(ActorNamesText, CurrentActor);
}
// Change positively or negatively the current actor attitude toward the player
function ActorChangeAttitude(LoveAttitude, SubAttitude) {

View file

@ -0,0 +1,19 @@
Tag,Content
Amanda,Amanda
Sarah,Sarah
Sidney,Sidney
Jennifer,Jennifer
Mildred,Mildred
Yuki,Yuki
Julia,Julia
Sophie,Sophie
Natalie,Natalie
Jenna,Jenna
Lauren,Lauren
Amelia,Amelia
Charlotte,Charlotte
Lucy,Lucy
Heather,Heather
Unknown,Unknown
Erica,Erica
Cassi,Cassi
1 Tag Content
2 Amanda Amanda
3 Sarah Sarah
4 Sidney Sidney
5 Jennifer Jennifer
6 Mildred Mildred
7 Yuki Yuki
8 Julia Julia
9 Sophie Sophie
10 Natalie Natalie
11 Jenna Jenna
12 Lauren Lauren
13 Amelia Amelia
14 Charlotte Charlotte
15 Lucy Lucy
16 Heather Heather
17 Unknown Unknown
18 Erica Erica
19 Cassi Cassi

View file

@ -0,0 +1,19 @@
Tag,Content
Amanda,Amanda
Sarah,Sarah
Sidney,Sidney
Jennifer,Jennifer
Mildred,Mildred
Yuki,Yuki
Julia,Julia
Sophie,Sophie
Natalie,Natalie
Jenna,Jenna
Lauren,Lauren
Amelia,Amelia
Charlotte,Charlotte
Lucy,Lucy
Heather,Heather
Unknown,Unbekannt
Erica,Erica
Cassi,Cassi
1 Tag Content
2 Amanda Amanda
3 Sarah Sarah
4 Sidney Sidney
5 Jennifer Jennifer
6 Mildred Mildred
7 Yuki Yuki
8 Julia Julia
9 Sophie Sophie
10 Natalie Natalie
11 Jenna Jenna
12 Lauren Lauren
13 Amelia Amelia
14 Charlotte Charlotte
15 Lucy Lucy
16 Heather Heather
17 Unknown Unbekannt
18 Erica Erica
19 Cassi Cassi

View file

@ -0,0 +1,19 @@
Tag,Content
Amanda,Amanda
Sarah,Sarah
Sidney,Sidney
Jennifer,Jennifer
Mildred,Mildred
Yuki,Yuki
Julia,Julia
Sophie,Sophie
Natalie,Natalie
Jenna,Jenna
Lauren,Lauren
Amelia,Amelia
Charlotte,Charlotte
Lucy,Lucy
Heather,Heather
Unknown,Unknown
Erica,Erica
Cassi,Cassi
1 Tag Content
2 Amanda Amanda
3 Sarah Sarah
4 Sidney Sidney
5 Jennifer Jennifer
6 Mildred Mildred
7 Yuki Yuki
8 Julia Julia
9 Sophie Sophie
10 Natalie Natalie
11 Jenna Jenna
12 Lauren Lauren
13 Amelia Amelia
14 Charlotte Charlotte
15 Lucy Lucy
16 Heather Heather
17 Unknown Unknown
18 Erica Erica
19 Cassi Cassi

View file

@ -0,0 +1,19 @@
Tag,Content
Amanda,Amanda
Sarah,Sarah
Sidney,Sidney
Jennifer,Jennifer
Mildred,Mildred
Yuki,Yuki
Julia,Julia
Sophie,Sophie
Natalie,Natalie
Jenna,Jenna
Lauren,Lauren
Amelia,Amelia
Charlotte,Charlotte
Lucy,Lucy
Heather,Heather
Unknown,Unknown
Erica,Erica
Cassi,Cassi
1 Tag Content
2 Amanda Amanda
3 Sarah Sarah
4 Sidney Sidney
5 Jennifer Jennifer
6 Mildred Mildred
7 Yuki Yuki
8 Julia Julia
9 Sophie Sophie
10 Natalie Natalie
11 Jenna Jenna
12 Lauren Lauren
13 Amelia Amelia
14 Charlotte Charlotte
15 Lucy Lucy
16 Heather Heather
17 Unknown Unknown
18 Erica Erica
19 Cassi Cassi

View file

@ -149,8 +149,7 @@ function DrawPosNegValue(Value, X, Y) {
function DrawActorStats(Left, Top) {
// Draw the actor name and icon
if (ActorGetValue(ActorHideName)) DrawText("Unknown", Left - 200, Top + 17, "black");
else DrawText(CurrentActor, Left - 200, Top + 17, "black");
DrawText(ActorGetDisplayName(), Left - 200, Top + 17, "black");
if (CurrentActor == Common_PlayerLover) DrawImage("Icons/Lover.png", Left - 110, Top);
else DrawImage("Icons/Heart.png", Left - 110, Top);
if (ActorGetValue(ActorOwner) == "Player") DrawImage("Icons/Collared.png", Left - 10, Top);