Pour faire simple un script c'est une partie de programme (ou un morceau de code) qui est interprété par un programme (ou une console). On appelle ça aussi des extensions. Dans un jeu c'est généralement le moteur qui exécute les scripts.
En général ça sert pour les événements (au sens programmation du terme), quand une condition d'évènement est validé (ou pas, suivant les conditions) on exécute un script.
Bon après ça n'a rien à voir avec les bugs, un bug peut arriver n'importe où n'importe quand, y a des fonctions buggées qui ne font pas parties de scripts. Une fausse valeur dans une base de donnée peut aussi faire bugger le jeu.