@@ -11,7 +11,7 @@ unsafe fn lucina_attack_11_game(fighter: &mut L2CAgentBase) {
11
11
ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "shoulderr" ) , 3.0 , 65 , 20 , 0 , 57 , 3.0 , 0.0 , 0.0 , 0.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
12
12
ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "armr" ) , 3.0 , 65 , 20 , 0 , 57 , 3.0 , 0.0 , 0.0 , 0.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
13
13
ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "sword1" ) , 3.0 , 78 , 20 , 0 , 57 , 3.5 , 0.0 , 0.0 , 2.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
14
- ATTACK ( fighter, 3 , 0 , Hash40 :: new ( "sword1" ) , 3.0 , 88 , 20 , 0 , 57 , 3.5 , 0.0 , 0.0 , 8.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_FIGHTER , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
14
+ ATTACK ( fighter, 3 , 0 , Hash40 :: new ( "sword1" ) , 3.0 , 88 , 20 , 0 , 57 , 3.5 , 0.0 , 0.0 , 7.2 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_FIGHTER , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
15
15
}
16
16
frame ( lua_state, 8.0 ) ;
17
17
if is_excute ( fighter) {
@@ -50,8 +50,8 @@ unsafe fn lucina_attack_12_game(fighter: &mut L2CAgentBase) {
50
50
if is_excute ( fighter) {
51
51
ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "shoulderr" ) , 5.0 , 45 , 75 , 0 , 62 , 3.0 , 0.0 , 0.0 , 0.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
52
52
ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "armr" ) , 5.0 , 45 , 75 , 0 , 62 , 3.0 , 0.0 , 1.0 , 0.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
53
- ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "sword1" ) , 5.0 , 45 , 75 , 0 , 62 , 3.5 , 1 .0, 0.0 , 2.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
54
- ATTACK ( fighter, 3 , 0 , Hash40 :: new ( "sword1" ) , 5.0 , 45 , 75 , 0 , 62 , 3.5 , 2.5 , - 1.5 , 7.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
53
+ ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "sword1" ) , 5.0 , 45 , 75 , 0 , 62 , 3.5 , 0 .0, 0.0 , 2.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
54
+ ATTACK ( fighter, 3 , 0 , Hash40 :: new ( "sword1" ) , 5.0 , 45 , 75 , 0 , 62 , 3.5 , 0.0 , 0.0 , 7.2 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
55
55
}
56
56
wait ( lua_state, 6.0 ) ;
57
57
if is_excute ( fighter) {
@@ -84,16 +84,15 @@ unsafe fn lucina_attack_dash_game(fighter: &mut L2CAgentBase) {
84
84
let boma = fighter. boma ( ) ;
85
85
frame ( lua_state, 13.0 ) ;
86
86
if is_excute ( fighter) {
87
- ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "sword1" ) , 10.0 , 45 , 70 , 0 , 75 , 3.5 , 0.0 , 0.0 , 2.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
88
- ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "armr" ) , 10.0 , 45 , 70 , 0 , 75 , 3.0 , 0.0 , 1.0 , 0.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
89
- ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "shoulderr" ) , 10.0 , 45 , 70 , 0 , 75 , 3.0 , 0.0 , 0.0 , 0.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
90
- ATTACK ( fighter, 3 , 0 , Hash40 :: new_raw ( 0x0954eb78b2 ) , 10.0 , 45 , 70 , 0 , 75 , 3.0 , 0.0 , 0.0 , 0.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
91
- ATTACK ( fighter, 4 , 0 , Hash40 :: new ( "sword1" ) , 10.0 , 45 , 70 , 0 , 75 , 3.5 , 1.0 , 0.0 , 7.5 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
87
+ ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "shoulderr" ) , 10.0 , 45 , 70 , 0 , 75 , 3.0 , 0.0 , 0.0 , 0.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
88
+ ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "armr" ) , 10.0 , 45 , 70 , 0 , 75 , 3.0 , 0.0 , 1.0 , 0.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
89
+ ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "sword1" ) , 10.0 , 45 , 70 , 0 , 75 , 3.5 , 0.0 , 0.0 , 2.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
90
+ ATTACK ( fighter, 3 , 0 , Hash40 :: new ( "sword1" ) , 10.0 , 45 , 70 , 0 , 75 , 3.5 , 1.0 , 0.0 , 7.2 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
92
91
}
93
92
frame ( lua_state, 16.0 ) ;
94
93
if is_excute ( fighter) {
95
- ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "sword1" ) , 10.0 , 45 , 67 , 0 , 75 , 3.5 , 1.0 , 0.0 , 2.0 , Some ( 8.0 ) , Some ( 1.5 ) , Some ( -2.5 ) , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
96
- ATTACK ( fighter, 4 , 0 , Hash40 :: new ( "sword1" ) , 10.0 , 45 , 67 , 0 , 75 , 3.5 , 1.0 , 0.0 , 7.5 , Some ( 12.0 ) , Some ( 1.5 ) , Some ( -2.5 ) , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
94
+ ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "sword1" ) , 10.0 , 45 , 67 , 0 , 75 , 3.5 , 1.0 , 0.0 , 2.0 , Some ( 8.0 ) , Some ( 1.5 ) , Some ( -2.5 ) , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
95
+ ATTACK ( fighter, 3 , 0 , Hash40 :: new ( "sword1" ) , 10.0 , 45 , 67 , 0 , 75 , 3.5 , 1.0 , 0.0 , 7.2 , Some ( 12.0 ) , Some ( 1.5 ) , Some ( -2.5 ) , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
97
96
}
98
97
frame ( lua_state, 17.0 ) ;
99
98
if is_excute ( fighter) {
0 commit comments