Not sure if this bug is already listed in a bug list somewhere, but I'll dump the info here anyway since I don't use Discord.
Bug:
Modifying an NPC's tags via the Tags box in the contact list wipes any tags set on the NPC with the "tag_" prefix via the setActorVar() function.
The simplest way to replicate this behavior is to get an exchange student to mentor via the "Mentor a foreign exchange student" action as a university student. The generated exchange student gets the "tag_Exchange" tag set on them via setActorVar() with a value of however many in-game hours have elapsed. This tag is used in subsequent runs of the Mentor action to get the exchange student for the scene, and the value of the tag is used to check if it's time for them to return home or not. Run the Mentor action again and you'll see it retrieves the NPC for the scene just fine. Next, add a new tag to the NPC via the tag editor in the contact list, and then try running the Mentor action again. You'll see that now the game thinks there is no exchange student, so it starts the process of finding you a new one again.
I've tested this further by setting additional "tag_" style variables on the NPC with setActorVar(), and they all get wiped out once you add a tag to the NPC using the contact list tag editor. Variables set that don't follow the "tag_" naming style are unaffected.
Bug:
Modifying an NPC's tags via the Tags box in the contact list wipes any tags set on the NPC with the "tag_" prefix via the setActorVar() function.
The simplest way to replicate this behavior is to get an exchange student to mentor via the "Mentor a foreign exchange student" action as a university student. The generated exchange student gets the "tag_Exchange" tag set on them via setActorVar() with a value of however many in-game hours have elapsed. This tag is used in subsequent runs of the Mentor action to get the exchange student for the scene, and the value of the tag is used to check if it's time for them to return home or not. Run the Mentor action again and you'll see it retrieves the NPC for the scene just fine. Next, add a new tag to the NPC via the tag editor in the contact list, and then try running the Mentor action again. You'll see that now the game thinks there is no exchange student, so it starts the process of finding you a new one again.
I've tested this further by setting additional "tag_" style variables on the NPC with setActorVar(), and they all get wiped out once you add a tag to the NPC using the contact list tag editor. Variables set that don't follow the "tag_" naming style are unaffected.
Last edited: