Hi Ponnfar,
Check out my post above on 24 November (the second one, I posted twice that day), which includes a nickname script and description.
It's not identical to =vonsmith='s work - it does not have a system where you tell Hal what names you want to be called (you have to add them directly to a database table), and it has three lists of names depending on how Hal feels about you. There are other notes, and they're in the posts above.
Cheers,
Grant