-- TAMS
--Toribash Automated Move System
-- coded by NewbLuck and Veb
--Define globals
flag = { } --Define and set flag states and globals
timer = { }
flag['lp'] = 0
flag['rp'] = 0
flag['lk'] = 0
flag['rk'] = 0
timer['lp'] = 0
timer['rp'] = 0
timer['lk'] = 0
timer['rk'] = 0
move_lp = { } --Define and set moves (simple for now, will do frame by frame later)
for foo = 0 , 20 do move_lp[foo] = "31321312311133333333" end
for foo = 21 , 26 do move_lp[foo] = "12312311312333333333" end
move_lp['frames'] = 26
local function on_frame() --Process moves
if flag.lp == 1 then --Start our Left Punch state block
local fooz = 0
local joint_foo = 0
freeze_game()
for fooz = 0, 19 do
joint_foo = string.sub(move_lp[timer.lp],fooz + 1,fooz + 1)
joint_num = tonumber(joint_foo)
set_joint_state(0, fooz, joint_num)
end
timer.lp = timer.lp + 1
if timer.lp == (move_lp.frames + 1) then
timer.lp = 0
flag.lp = 0
end
unfreeze_game()
end
end
local function key_pressed(key)
echo("keydown")
if (key == string.byte('k') and flag.lp == 0) then
flag.lp = 1
timer.lp = 0
echo("Pressed " .. string.byte('k') )
end
end
local function start()
flag['lp'],timer['lp'] = 0
flag['rp'],timer['rp'] = 0
flag['lk'],timer['lk'] = 0
flag['rk'],timer['rk'] = 0
echo(move_lp.frames)
end
add_hook("new_game","TAMS", start)
add_hook("key_down","TAMS", key_pressed)
add_hook("enter_frame", "TAMS", on_frame)