Skip to content

action_sequence_script

mithrendal edited this page Apr 1, 2021 · 18 revisions

scripting in vc64web can be expressed in two different languages. In javascript for more complex scenarios and in action-sequence-script a script language specifically designed for the basic needs of the c64 emulation.

If you don't like to bother with this simple script language and want directly get to the real complex javascript language then you should know that you can always write action-sequence-script in javascript too.

You do can this action("...put some action script in here...") e.g. javascript fire on joystick1 for 100ms expressed with a action-sequence-script call

  action('j1fire1=>100ms=>j1fire0'); 

This chapter is about action-sequence-script.

single actions

a single keyboard action

simulates a keyboard press, for example B for drop a bomb

a keyboard action sequence

enclosed in single quotes like 'load"$",8,1'

joystick controller

j<press/release> for example j1fire1 or j2down1 followed somewhen by a j2down0

you can chain actions together with the => operator

examples: j1fire1=>100ms=>j1fire0

simple loops

simple loops expressed this way: loop5{j1fire1=>100ms=>j1fire0=>150ms}

the number directly after the keyword loop expresses how often the loop has to be repeated

Clone this wiki locally