@@ -8,7 +8,8 @@ unsafe extern "C" fn game_attacks3(agent: &mut L2CAgentBase) {
8
8
frame ( lua_state, 6.0 ) ;
9
9
FT_MOTION_RATE ( agent, 1.0 ) ;
10
10
if is_excute ( agent) {
11
- ATTACK ( agent, 0 , 0 , Hash40 :: new ( "top" ) , 2.0 , 72 , 48 , 0 , 24 , 6.0 , 0.0 , 5.5 , 8.5 , Some ( 0.0 ) , Some ( 5.5 ) , Some ( 10.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_S , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
11
+ ATTACK ( agent, 0 , 0 , Hash40 :: new ( "top" ) , 2.0 , 72 , 48 , 0 , 24 , 6.0 , 0.0 , 5.5 , 8.5 , Some ( 0.0 ) , Some ( 5.5 ) , Some ( 10.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_d , * 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
+ ATTACK ( agent, 1 , 0 , Hash40 :: new ( "top" ) , 2.0 , 361 , 48 , 0 , 24 , 6.0 , 0.0 , 5.5 , 8.5 , Some ( 0.0 ) , Some ( 5.5 ) , Some ( 10.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_S , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
12
13
}
13
14
wait ( lua_state, 2.0 ) ;
14
15
if is_excute ( agent) {
@@ -54,8 +55,10 @@ unsafe extern "C" fn game_attacks3s2(agent: &mut L2CAgentBase) {
54
55
}
55
56
frame ( lua_state, 2.0 ) ;
56
57
if is_excute ( agent) {
57
- ATTACK ( agent, 0 , 0 , Hash40 :: new ( "top" ) , 2.0 , 72 , 48 , 0 , 24 , 4.0 , 0.0 , 6.0 , 7.5 , Some ( 0.0 ) , Some ( 4.0 ) , Some ( 7.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_S , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
58
- ATTACK ( agent, 1 , 0 , Hash40 :: new ( "top" ) , 2.0 , 72 , 48 , 0 , 24 , 3.6 , 0.0 , 5.0 , 16.5 , Some ( 0.0 ) , Some ( 5.0 ) , Some ( 9.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_S , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
58
+ ATTACK ( agent, 0 , 0 , Hash40 :: new ( "top" ) , 2.0 , 72 , 48 , 0 , 24 , 4.0 , 0.0 , 6.0 , 7.5 , Some ( 0.0 ) , Some ( 4.0 ) , Some ( 7.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_d , * 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 ) ;
59
+ ATTACK ( agent, 1 , 0 , Hash40 :: new ( "top" ) , 2.0 , 72 , 48 , 0 , 24 , 3.6 , 0.0 , 5.0 , 16.5 , Some ( 0.0 ) , Some ( 5.0 ) , Some ( 9.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_d , * 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 ) ;
60
+ ATTACK ( agent, 2 , 0 , Hash40 :: new ( "top" ) , 2.0 , 361 , 48 , 0 , 24 , 4.0 , 0.0 , 6.0 , 7.5 , Some ( 0.0 ) , Some ( 4.0 ) , Some ( 7.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_S , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
61
+ ATTACK ( agent, 3 , 0 , Hash40 :: new ( "top" ) , 2.0 , 361 , 48 , 0 , 24 , 3.6 , 0.0 , 5.0 , 16.5 , Some ( 0.0 ) , Some ( 5.0 ) , Some ( 9.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_S , * COLLISION_SOUND_ATTR_CUTUP , * ATTACK_REGION_SWORD ) ;
59
62
}
60
63
wait ( lua_state, 2.0 ) ;
61
64
if is_excute ( agent) {
0 commit comments