--gmon judo uke script, created by gmon Oct 3, 2008
Openers={}
Openers = {
{ { {1,2}, {2,2}, {3,1}, {4,2}, {6,2}, {8,1}, {9,2}, {12,2}, {13,2}, {14,2}, {15,1}, {16,1}, {17,4}, {18,2}, {19,1}, }, { {0,0} }, },
{ { {1,1}, {2,1}, {3,1}, {4,1}, {5,1}, {6,2}, {7,2}, {9,2}, {12,2}, {13,2}, {14,1}, {15,2}, {16,1}, {17,1}, {18,1}, {19,2}, }, { {0,0} }, },
{ { {1,1}, {2,1}, {3,1}, {4,1}, {5,1}, {6,2}, {7,2}, {12,2}, {13,2}, {14,1}, {15,2}, {19,2}, }, { {0,0} }, },
{ { {1,2}, {2,2}, {3,1}, {4,2}, {5,4}, {7,2}, {8,4}, {12,2}, {13,2}, {14,2}, {15,1}, {18,2}, }, { {0,0} }, },
{ { {2,4}, {3,1}, {4,2}, {7,2}, {12,2}, {13,2}, }, { {0,0} }, },
{ { {1,1}, {2,1}, {4,2}, {6,1}, {7,2}, {9,2}, {10,1}, {11,1}, {12,2}, {13,2}, {15,1}, {16,1}, {17,2}, {18,2}, {19,2}, }, { {0,1} }, },
{ { {1,2}, {2,2}, {3,1}, {4,2}, {5,4}, {7,2}, {8,4}, {12,2}, {13,2}, {14,1}, {15,2}, {16,2}, {17,4}, {18,2}, {19,2}, }, { {0,2} }, },
{ { {0,1}, {1,2}, {2,2}, {3,1}, {4,2}, {6,2}, {7,1}, {8,2}, {9,2}, {12,2}, {13,2}, {14,2}, {15,1}, {18,2}, {19,1}, }, { {0,1} }, },
{ { {1,2}, {2,2}, {3,1}, {4,2}, {6,1}, {7,2}, {9,1}, {12,2}, {13,2}, {14,2}, {15,1}, {16,1}, {17,1}, {18,2}, {19,1}, }, { {0,0} }, },
{ { {1,2}, {2,2}, {3,2}, {4,2}, {6,2}, {7,2}, {9,2}, }, { {1,1} }, },
{ { {1,2}, {2,2}, {4,2}, {7,2}, {12,2}, {13,2}, {14,2}, {15,1}, }, { {1,1} }, },
{ { {1,2}, {2,1}, {3,1}, {4,2}, {6,2}, {7,2}, {12,2}, {14,1}, {15,1}, {16,2}, }, { {0,1} }, },
{ { {1,2}, {2,2}, {3,1}, {4,2}, {6,2}, {7,1}, {9,2}, {12,2}, {13,2}, {14,2}, {15,1}, {16,2}, {17,1}, {18,2}, {19,1}, }, { {0,0} }, },
{ { {1,1}, {2,2}, {3,1}, {4,1}, {6,2}, {7,2}, {9,2}, {15,1}, }, { {1,0} }, },
{ { {1,4}, {2,4}, {4,2}, {7,2}, {8,4}, {9,4}, {10,2}, {12,2}, {13,2}, {15,1}, {17,4}, {18,2}, }, { {0,1} }, },
{ { {1,4}, {2,4}, {3,1}, {4,2}, {7,2}, {12,2}, {13,2}, }, { {2,2} }, },
{ { {1,1}, {2,1}, {4,2}, {7,2}, {10,4}, {11,4}, {12,2}, {17,2}, }, { {1,1} }, },
{ { {1,1}, {2,1}, {3,1}, {6,4}, {7,2}, {8,4}, {9,2}, {10,4}, {11,4}, {12,2}, {13,2}, {14,1}, {15,2}, {16,1}, {17,1}, {18,1}, {19,2}, }, { {1,1} }, },
{ { {1,2}, {2,2}, {3,1}, {4,2}, {5,4}, {6,2}, {7,1}, {8,2}, {9,2}, {12,2}, {13,2}, {14,2}, {15,1}, {16,1}, {17,1}, {18,2}, {19,1}, }, { {0,0} }, },
{ { {1,2}, {2,2}, {4,2}, {6,2}, {7,2}, {9,1}, {10,1}, {11,1}, {12,2}, {13,2}, {14,1}, {16,2}, {17,1}, {18,2}, {19,2}, }, { {1,1} }, },
{ { {1,2}, {2,2}, {3,1}, {4,2}, {7,1}, {9,2}, {11,1}, {12,2}, {13,2}, {14,2}, {15,1}, {16,1}, {17,1}, {18,2}, {19,1}, }, { {0,0} }, },
{ { {1,1}, {2,2}, {4,2}, {7,2}, {12,2}, {13,2}, {14,1}, {15,2}, }, { {0,0} }, },
{ { {1,2}, {2,2}, {4,2}, {12,2}, {13,2}, }, { {0,0} }, },
{ { {1,1}, {2,1}, {4,2}, {6,1}, {7,2}, {9,2}, {10,1}, {11,1}, {12,2}, {13,2}, {15,1}, {16,1}, {17,2}, {18,2}, {19,2}, }, { {1,1} }, },
{ { {1,2}, {2,1}, {4,2}, {7,2}, {12,2}, {13,2}, {14,2}, {15,1}, }, { {0,0} }, },
{ { {1,2}, {2,1}, {4,2}, {6,2}, {7,2}, {12,2}, {13,1}, {14,1}, {17,2}, }, { {1,1} }, },
{ { {1,2}, {2,2}, {3,1}, {4,2}, {5,4}, {7,2}, {8,4}, {12,2}, {13,2}, {14,2}, {15,1}, {17,4}, {19,1}, }, { {0,0} }, },
{ { {1,2}, {2,2}, {3,1}, {4,2}, {7,1}, {8,2}, {9,2}, {12,2}, {13,2}, {14,1}, {15,2}, {16,2}, {17,4}, {18,2}, {19,2}, }, { {0,1} }, },
{ { {1,2}, {2,2}, {3,1}, {4,2}, {7,2}, {12,2}, {13,2}, {14,2}, {15,1}, {18,2}, }, { {0,0} }, },
{ { {0,1}, {1,1}, {2,1}, {3,1}, {4,1}, {5,2}, {6,2}, {7,2}, {9,2}, {12,2}, {13,2}, {14,1}, {15,2}, {18,1}, {19,2}, }, { {1,0} }, },
{ { {1,2}, {4,2}, {12,2}, {13,2}, {14,2}, {15,1}, }, { {0,1} }, },
{ { {1,2}, {2,2}, {3,1}, {4,2}, {6,2}, {7,1}, {9,4}, {12,2}, {13,2}, {14,2}, {15,1}, {16,4}, {17,1}, {18,2}, }, { {0,0} }, },
{ { {0,4}, {1,1}, {2,1}, {3,1}, {4,1}, {5,4}, {6,4}, {7,2}, {8,4}, {9,4}, {12,2}, {13,2}, {14,1}, {15,2}, {17,4}, {19,2}, }, { {0,0} }, },
{ { {1,1}, {2,1}, {3,2}, {4,1}, {5,2}, {6,2}, {7,2}, {9,2}, {10,1}, {12,2}, {13,2}, {14,1}, {15,2}, {19,2}, }, { {1,0} }, },
}
function start()
choose()
end
function choose()
for i=0, 19 do
set_joint_state(1, i, 3)
end
local mi=math.random(1, #Openers)
local move=Openers[mi]
for k, v in pairs(move[1]) do
set_joint_state(1, v[1], v[2])
end
for k, v in pairs(move[2]) do
set_grip_info(1, BODYPARTS.L_HAND, v[1])
set_grip_info(1, BODYPARTS.R_HAND, v[2])
end
end
add_hook("new_game", "random_lua", start)
add_hook("enter_freeze","lua_bot",choose)
I put it in code tags for you. ~Blam
Last edited by Blam; Oct 4, 2008 at 02:18 PM.