200
1000
200
150
easeoutback
${mouse_x}
${mouse_y}
20
${animate(anchor2_x - variable.anchor1_x, duration / 10, "linear")}
${animate(anchor2_y - variable.anchor1_y, duration / 10, "linear")}
3.1415926535897932384626433832795
${animate(variable.anchor1_x + variable.width / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node1_x + variable.width / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node2_x + variable.width / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node3_x + variable.width / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node4_x + variable.width / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node5_x + variable.width / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node6_x + variable.width / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node7_x + variable.width / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node8_x + variable.width / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node9_x + variable.width / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node10_x + variable.width / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node11_x + variable.width / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node12_x + variable.width / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node13_x + variable.width / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node14_x + variable.width / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node15_x + variable.width / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node16_x + variable.width / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node17_x + variable.width / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node18_x + variable.width / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node19_x + variable.width / (variable.num_nodes + 1), duration, tween)}
${animate(variable.anchor1_y + variable.height / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node1_y + variable.height / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node2_y + variable.height / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node3_y + variable.height / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node4_y + variable.height / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node5_y + variable.height / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node6_y + variable.height / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node7_y + variable.height / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node8_y + variable.height / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node9_y + variable.height / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node10_y + variable.height / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node11_y + variable.height / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node12_y + variable.height / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node13_y + variable.height / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node14_y + variable.height / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node15_y + variable.height / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node16_y + variable.height / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node17_y + variable.height / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node18_y + variable.height / (variable.num_nodes + 1), duration, tween)}
${animate(variable.node19_y + variable.height / (variable.num_nodes + 1), duration, tween)}
scene/rope/rope_end
16
16
${variable.anchor1_x}
${variable.anchor1_y}
scene/rope/rope_node${variable.node1_x}${variable.node1_y + function_amplification * sin(variable.PI / (variable.num_nodes + 1) * 1)}
scene/rope/rope_node${variable.node2_x}${variable.node2_y + function_amplification * sin(variable.PI / (variable.num_nodes + 1) * 2)}
scene/rope/rope_node${variable.node3_x}${variable.node3_y + function_amplification * sin(variable.PI / (variable.num_nodes + 1) * 3)}
scene/rope/rope_node${variable.node4_x}${variable.node4_y + function_amplification * sin(variable.PI / (variable.num_nodes + 1) * 4)}
scene/rope/rope_node${variable.node5_x}${variable.node5_y + function_amplification * sin(variable.PI / (variable.num_nodes + 1) * 5)}
scene/rope/rope_node${variable.node6_x}${variable.node6_y + function_amplification * sin(variable.PI / (variable.num_nodes + 1) * 6)}
scene/rope/rope_node${variable.node7_x}${variable.node7_y + function_amplification * sin(variable.PI / (variable.num_nodes + 1) * 7)}
scene/rope/rope_node${variable.node8_x}${variable.node8_y + function_amplification * sin(variable.PI / (variable.num_nodes + 1) * 8)}
scene/rope/rope_node${variable.node9_x}${variable.node9_y + function_amplification * sin(variable.PI / (variable.num_nodes + 1) * 9)}
scene/rope/rope_node${variable.node10_x}${variable.node10_y + function_amplification * sin(variable.PI / (variable.num_nodes + 1) * 10)}
scene/rope/rope_node${variable.node11_x}${variable.node11_y + function_amplification * sin(variable.PI / (variable.num_nodes + 1) * 11)}
scene/rope/rope_node${variable.node12_x}${variable.node12_y + function_amplification * sin(variable.PI / (variable.num_nodes + 1) * 12)}
scene/rope/rope_node${variable.node13_x}${variable.node13_y + function_amplification * sin(variable.PI / (variable.num_nodes + 1) * 13)}
scene/rope/rope_node${variable.node14_x}${variable.node14_y + function_amplification * sin(variable.PI / (variable.num_nodes + 1) * 14)}
scene/rope/rope_node${variable.node15_x}${variable.node15_y + function_amplification * sin(variable.PI / (variable.num_nodes + 1) * 15)}
scene/rope/rope_node${variable.node16_x}${variable.node16_y + function_amplification * sin(variable.PI / (variable.num_nodes + 1) * 16)}
scene/rope/rope_node${variable.node17_x}${variable.node17_y + function_amplification * sin(variable.PI / (variable.num_nodes + 1) * 17)}
scene/rope/rope_node${variable.node18_x}${variable.node18_y + function_amplification * sin(variable.PI / (variable.num_nodes + 1) * 18)}
scene/rope/rope_node${variable.node19_x}${variable.node19_y + function_amplification * sin(variable.PI / (variable.num_nodes + 1) * 19)}
scene/rope/rope_end
16
16
${variable.node20_x}
${variable.node20_y + function_amplification * sin(variable.PI / (variable.num_nodes + 1) * 20)}