How about agent?
Agent was set to public by accident, so leave it blank.
He is not making school fog. What to do?
Are there any errors relating to your script? If so, tell me what it says.
There is not.
Hmm, in OnTriggerEnter, change "other.name" to "other.tag". Does it work now?
No, that was not it.
Is your character at least wandering?
Yes
Maybe it is the ! in
if (other.tag == "Player" & !this.collided)