@@ -100,23 +100,23 @@ unsafe fn cloud_attack_hi4_game(fighter: &mut L2CAgentBase) {
100
100
frame ( lua_state, 14.0 ) ;
101
101
FT_MOTION_RATE ( fighter, 1.0 ) ;
102
102
if is_excute ( fighter) {
103
- ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "haver" ) , 13.0 , 83 , 106 , 0 , 50 , 4 .0, 0.0 , 8 .0, -2.0 , None , None , None , 1.2 , 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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
104
- ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "haver" ) , 13.0 , 83 , 106 , 0 , 50 , 4 .0, 0.0 , 13.0 , -2.0 , None , None , None , 1.2 , 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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
105
- ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "haver" ) , 13.0 , 83 , 106 , 0 , 50 , 4 .0, 0.0 , 8 .0, -2.0 , None , None , None , 1.2 , 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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
106
- ATTACK ( fighter, 3 , 0 , Hash40 :: new ( "haver" ) , 13.0 , 83 , 106 , 0 , 50 , 4 .0, 0.0 , 13.0 , -2.0 , None , None , None , 1.2 , 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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
103
+ ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "haver" ) , 13.0 , 83 , 106 , 0 , 50 , 5 .0, 0.0 , 9 .0, -2.0 , None , None , None , 1.2 , 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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
104
+ ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "haver" ) , 13.0 , 83 , 106 , 0 , 50 , 5 .0, 0.0 , 13.0 , -2.0 , None , None , None , 1.2 , 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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
105
+ ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "haver" ) , 13.0 , 83 , 106 , 0 , 50 , 5 .0, 0.0 , 9 .0, -2.0 , None , None , None , 1.2 , 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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
106
+ ATTACK ( fighter, 3 , 0 , Hash40 :: new ( "haver" ) , 13.0 , 83 , 106 , 0 , 50 , 5 .0, 0.0 , 13.0 , -2.0 , None , None , None , 1.2 , 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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
107
107
}
108
108
frame ( lua_state, 15.0 ) ;
109
109
if is_excute ( fighter) {
110
- ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "haver" ) , 12.0 , 83 , 106 , 0 , 50 , 3.0 , 0.0 , 2.5 , 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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
111
- ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "haver" ) , 13.0 , 83 , 106 , 0 , 50 , 4 .0, 0.0 , 8 .0, 0.0 , None , None , None , 1.2 , 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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
112
- ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "haver" ) , 13.0 , 83 , 106 , 0 , 50 , 4 .0, 0.0 , 13 .5, 0.0 , None , None , None , 1.2 , 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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
110
+ ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "haver" ) , 12.0 , 83 , 106 , 0 , 50 , 3.3 , 0.0 , 2.5 , 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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
111
+ ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "haver" ) , 13.0 , 83 , 106 , 0 , 50 , 5 .0, 0.0 , 9 .0, 0.0 , None , None , None , 1.2 , 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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
112
+ ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "haver" ) , 13.0 , 83 , 106 , 0 , 50 , 5 .0, 0.0 , 14 .5, 0.0 , None , None , None , 1.2 , 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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
113
113
ATTACK ( fighter, 3 , 0 , Hash40 :: new ( "top" ) , 11.0 , 83 , 106 , 0 , 50 , 3.5 , 0.0 , 15.0 , 5.0 , Some ( 0.0 ) , Some ( 8.0 ) , Some ( 5.0 ) , 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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
114
114
}
115
115
frame ( lua_state, 17.0 ) ;
116
116
if is_excute ( fighter) {
117
- ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "haver" ) , 8.0 , 60 , 100 , 0 , 32 , 3.0 , 0.0 , 2.5 , 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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
118
- ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "haver" ) , 8.0 , 60 , 100 , 0 , 32 , 4 .0, 0.0 , 8 .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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
119
- ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "haver" ) , 8.0 , 60 , 100 , 0 , 32 , 4 .0, 0.0 , 13 .5, 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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
117
+ ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "haver" ) , 8.0 , 60 , 100 , 0 , 32 , 3.3 , 0.0 , 2.5 , 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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
118
+ ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "haver" ) , 8.0 , 60 , 100 , 0 , 32 , 5 .0, 0.0 , 9 .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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
119
+ ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "haver" ) , 8.0 , 60 , 100 , 0 , 32 , 5 .0, 0.0 , 14 .5, 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_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
120
120
ATTACK ( fighter, 3 , 0 , Hash40 :: new ( "top" ) , 8.0 , 60 , 100 , 0 , 32 , 3.5 , 0.0 , 15.0 , 5.0 , Some ( 0.0 ) , Some ( 8.0 ) , Some ( 5.0 ) , 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_M , * COLLISION_SOUND_ATTR_CLOUD_HIT , * ATTACK_REGION_SWORD ) ;
121
121
}
122
122
wait ( lua_state, 2.0 ) ;
0 commit comments