So what you're asking for is, basically, just general guidance on what specific scripts do and how you utilize them?
It might help if you had a question about a specific thing you wanted to accomplish. Like, say, you wanted a suit of armor to fall to pieces when the player interacts with a door, or if you wanted a monster to spawn when you reach a certain portion of the map.
But basically, you need three key things--a Script Area in your map, a function that gets called when the player either collides into or interacts with the Script Area, and the functions within that
function that actually do whatever it is you want.
If you wanted the chair to get skyrocketed, you would call the function:
AddPropImpulse(string& asName, float afX, float afY, float afZ, string& asCoordSystem);
"string& asName" would be replaced with whatever the name of the chair is.
"float afX" "float afY" "float afZ" would be replaced with how strongly you wanted to push the chair in the x, y, and z axes respectively (i.e. 5.0f, 25.0f, 0.0f --- this would push the chair with a force of "5" in the x-axis, and a force of "25" in the y-axis--or directly upwards. It would not move at all in the z-axis)
"string& asCoordSystem" would just be replaced with, simply, "world."
If you wanted a monster to appear you would have to place a monster on the map with the Activated checkbox unchecked, and you would use the function:
SetEntityActive(string& asName, bool abActive);
"asName" would be the name of the monster
"abActive" would be "True" if you wanted the monster to appear. "False" if you wanted the monster to disappear.
The best thing to do is just to start fiddling with the functions, doing simple things like that. If you have any specific questions, we'll be glad to help. As it is, I hope this helped at least a little bit.