WASD键
···条件···
(this_or_next|72,0),
(this_or_next|72,1),
(this_or_next|72,2),
(72,3),
···结果···
(quest_get_slot,":var_0","qst_91",28),
(quest_get_slot,":var_1","qst_92",28),
(quest_get_slot,":var_2","qst_94",28),
(neg|is_between,":var_0",92,98),
(neg|is_between,":var_1",100,107),
(neg|is_between,":var_2",114,117),
(get_player_agent_no,":var_0"),
(gt,":var_0",-1),
(1702,":var_0"),
(agent_get_horse,":var_4",":var_0"),
(neg|gt,":var_4",0),
(agent_get_slot,":var_4",":var_0",52),
(gt,":var_4",0),
(agent_get_position,pos1,":var_0"),
(agent_get_look_position,pos2,":var_0"),
(742,":var_2",2),
(792,":var_3",1),
(try_begin),
(neg|ge,":var_3",50),
(position_move_z,pos1,60),
(agent_set_position,":var_0",pos1),
(else_try),
(72,0),
(72,2),
(725,1,45),
(copy_position,pos3,pos1),
(position_move_z,pos1,150),
(call_script,"script_595",":var_0",1,0),
(eq,reg0,1),
(718,3,2),
(725,3,45),
(try_begin),
(ge,":var_2",315),
(neg|ge,":var_2",348),
(1740,":var_0","anim_510"),
(assign,"$magic_type",1),
(else_try),
(ge,":var_2",295),
(neg|ge,":var_2",315),
(1740,":var_0","anim_511"),
(assign,"$magic_type",2),
(else_try),
(ge,":var_2",282),
(neg|ge,":var_2",295),
(1740,":var_0","anim_512"),
(assign,":var_4",3),
(assign,"$magic_type",3),
(else_try),
(ge,":var_2",13),
(neg|ge,":var_2",40),
(1740,":var_0","anim_507"),
(assign,"$magic_type",4),
(else_try),
(ge,":var_2",40),
(neg|ge,":var_2",65),
(1740,":var_0","anim_508"),
(assign,"$magic_type",5),
(else_try),
(ge,":var_2",65),
(neg|gt,":var_2",90),
(1740,":var_0","anim_509"),
(assign,"$magic_type",6),
(else_try),
(1740,":var_0","anim_506"),
(assign,"$magic_type",0),
(try_end),
(try_begin),
(gt,":var_4",1),
(position_move_y,pos3,30),
(900,"prsnt_46"),
(else_try),
(position_move_y,pos3,15),
(try_end),
(718,3,2),
(agent_set_position,":var_0",pos3),
(else_try),
(72,0),
(72,3),
(725,1,-45),
(copy_position,pos3,pos1),
(position_move_z,pos1,150),
(call_script,"script_595",":var_0",1,0),
(eq,reg0,1),
(718,3,2),
(725,3,-45),
(try_begin),
(ge,":var_2",315),
(neg|ge,":var_2",348),
(1740,":var_0","anim_510"),
(assign,"$magic_type",1),
(else_try),
(ge,":var_2",295),
(neg|ge,":var_2",315),
(1740,":var_0","anim_511"),
(assign,"$magic_type",2),
(else_try),
(ge,":var_2",282),
(neg|ge,":var_2",295),
(1740,":var_0","anim_512"),
(assign,":var_4",3),
(assign,"$magic_type",3),
(else_try),
(ge,":var_2",13),
(neg|ge,":var_2",40),
(1740,":var_0","anim_507"),
(assign,"$magic_type",4),
(else_try),
(ge,":var_2",40),
(neg|ge,":var_2",65),
(1740,":var_0","anim_508"),
(assign,"$magic_type",5),
(else_try),
(ge,":var_2",65),
(neg|gt,":var_2",90),
(1740,":var_0","anim_509"),
(assign,"$magic_type",6),
(else_try),
(1740,":var_0","anim_506"),
(assign,"$magic_type",0),
(try_end),
(try_begin),
(gt,":var_4",1),
(position_move_y,pos3,30),
(900,"prsnt_46"),
(else_try),
(position_move_y,pos3,15),
(try_end),
(718,3,2),
(agent_set_position,":var_0",pos3),
(else_try),
(72,1),
(72,2),
(725,1,135),
(copy_position,pos3,pos1),
(position_move_z,pos1,150),
(call_script,"script_595",":var_0",1,0),
(eq,reg0,1),
(718,3,2),
(725,3,135),
(position_move_y,pos3,5),
(718,3,2),
(agent_set_position,":var_0",pos3),
(1740,":var_0","anim_516"),
(else_try),
(72,1),
(72,3),
(725,1,-135),
(copy_position,pos3,pos1),
(position_move_z,pos1,150),
(call_script,"script_595",":var_0",1,0),
(eq,reg0,1),
(718,3,2),
(725,3,-135),
(position_move_y,pos3,5),
(718,3,2),
(agent_set_position,":var_0",pos3),
(1740,":var_0","anim_517"),
(else_try),
(72,0),
(718,1,2),
(copy_position,pos3,pos1),
(position_move_z,pos1,150),
(call_script,"script_595",":var_0",1,0),
(eq,reg0,1),
(718,3,2),
(try_begin),
(ge,":var_2",315),
(neg|ge,":var_2",348),
(1740,":var_0","anim_510"),
(assign,"$magic_type",1),
(else_try),
(ge,":var_2",295),
(neg|ge,":var_2",315),
(1740,":var_0","anim_511"),
(assign,"$magic_type",2),
(else_try),
(ge,":var_2",282),
(neg|ge,":var_2",295),
(1740,":var_0","anim_512"),
(assign,":var_4",3),
(assign,"$magic_type",3),
(else_try),
(ge,":var_2",13),
(neg|ge,":var_2",40),
(1740,":var_0","anim_507"),
(assign,"$magic_type",4),
(else_try),
(ge,":var_2",40),
(neg|ge,":var_2",65),
(1740,":var_0","anim_508"),
(assign,"$magic_type",5),
(else_try),
(ge,":var_2",65),
(neg|gt,":var_2",90),
(1740,":var_0","anim_509"),
(assign,"$magic_type",6),
(else_try),
(1740,":var_0","anim_506"),
(assign,"$magic_type",0),
(try_end),
(try_begin),
(gt,":var_4",1),
(position_move_y,pos3,40),
(900,"prsnt_46"),
(else_try),
(position_move_y,pos3,20),
(try_end),
(agent_set_position,":var_0",pos3),
(else_try),
(72,1),
(725,1,180),
(copy_position,pos3,pos1),
(position_move_z,pos1,150),
(call_script,"script_595",":var_0",1,0),
(eq,reg0,1),
(718,3,2),
(725,3,180),
(position_move_y,pos3,10),
(718,3,2),
(agent_set_position,":var_0",pos3),
(1740,":var_0","anim_513"),
(else_try),
(72,2),
(725,1,90),
(copy_position,pos3,pos1),
(position_move_z,pos1,150),
(call_script,"script_595",":var_0",1,0),
(eq,reg0,1),
(718,3,2),
(725,3,90),
(position_move_y,pos3,10),
(718,3,2),
(agent_set_position,":var_0",pos3),
(1740,":var_0","anim_514"),
(else_try),
(72,3),
(725,1,-90),
(copy_position,pos3,pos1),
(position_move_z,pos1,150),
(call_script,"script_595",":var_0",1,0),
(eq,reg0,1),
(718,3,2),
(725,3,-90),
(position_move_y,pos3,10),
(718,3,2),
(agent_set_position,":var_0",pos3),
(1740,":var_0","anim_515"),
(try_end),