I use Cyrus Script in Sivash game successfully for
* Controlling the logic of the level
* Create cinematic events
* Control the GUIs
* Control the triggers
* And writing scripted components for our entities
Each map in our game has more than 1500 lines of script to control the gameplay. Our gameplay can change from RPG to RTS, Tower defense, Hero siege or any mini game idea with writing script for it.