green belly, I immediately see that your trigger isn't passing any arguments to the function with the DialogBox, i.e., to Talk1. Also, you seem to have incorrectly assigned the hero variable, with which you need to do something. First, you should remove the line hero = human from DialogBox (it's simply not needed there), replace the line function Talk1() with function Talk1(hero), and add the line human = hero to the function itself. Now, the script will know who human is so that it can give him creatures.
Thank you, I did it, and it worked.
Previously, I didn't specify or pass any variables or arguments.