I changed HKs script a bit to display the room description and the verb list of the objects:
<changedparent type="script">
ShowRoomDescription()
x = 0
foreach (item_x, ScopeInventory()) {
x = x+1
msg (x + ". {object:" + GetDisplayAlias(item_x) +"}")
}
</changedparent>
Generelly it is not a good idea to use the changedparent script. You are overwriting the existing changedparent function which handles some scripts and attributes (eg enter schripts or map attributes).
I would use a turnscript and check there, if the player has moved to another room