Patent ID: 8589874

Claim:
A processor implemented method for visually representing a scripting behavior, the method comprising: receiving a user selection of a target scripted object in a target environment of an authoring program, the user selection being to input a script for association with the target scripted object; displaying, in a visual scripting interface, a plurality of graphical building blocks, each building block representing a component of a script, at least one of the graphical building blocks including an input selector to enter script information, the graphical building blocks including event blocks, action blocks, condition blocks, and event funneling blocks; upon selection of the input selector by a user, displaying a user input tool having one or more script information input options for selection by the user, the input tool displaying a natural language representation of one or more steps of the script occurring before a list of user selectable input options or the natural language representation of one or more steps of the script occurring after the list of user selectable input options; on the at least one of the graphical building blocks, displaying a status indicator to indicate whether the script information has been entered; receiving user input from the visual scripting interface at an event and action module of the authoring program, the user input including an arrangement and content of the plurality of graphical building blocks; processing at the event and action module the user input to produce script code for a completed script; and sending the script code for the completed script to the target scripted object in the target environment of the authoring program.