General Information:

Q: Assembly only had floats. What is the difference between the types "int" and "float"? What about "bool"?
Q: What should I know about global variables?
Q: Pointers scare me. How do pointers work in ZScript?
Q: What is the entry point of a ZScript? How do I pass parameters in?
Q: Can I mix ASM and ZScript scripts?

Common Problems Explained:

Q: What do the various compiler errors mean?
Q: Help! My global variables are not being initialized correctly, or ZC crashes on quest start!
Q: Ack! I'm trying to do something to all items each frame, but ZC acts weird or crashes!