Give coders more stuff to play with!

The Overwatch workshop coding language is pretty barebones right now. Trying to make anything with the built-in program is difficult and frustrating, because the coding language is so restrictive in the ways you can use it. The problem is to the point that some community members have resorted to creating their own language, which then is compiled into workshop script (See: Overwatch Script To Workshop)
My suggestions:

  • Allow arguments for subroutines. This would be very simple, and would massively improve workshop script by allowing proper functions.
  • Add type and/or error checking. Both of these would seriously speed up the debugging process, making it far less painful to fix errors.
  • Give access to an extension that allows you to access and modify in-depth information about different entities on the map, such as individual projectiles and abilities.
  • Add a block that lets you write LUA logic with a library for using Overwatch functionality. LUA is literally meant to be implemented into other applications, is very lightweight, is free for commercial use, and is far more powerful than workshop script. It would also help educate people on more advanced coding languages. This would also massively increase the amount of logic advanced coders could write without overloading the server. Why recreate the wheel when it’s already there?