1
-
2
1
use super :: * ;
3
2
4
-
5
3
#[ acmd_script( agent = "cloud" , script = "game_attacks3" , category = ACMD_GAME , low_priority) ]
6
4
unsafe fn cloud_attack_s3_s_game ( fighter : & mut L2CAgentBase ) {
7
5
let lua_state = fighter. lua_state_agent ;
@@ -103,20 +101,19 @@ unsafe fn cloud_attack_hi3_expression(fighter: &mut L2CAgentBase) {
103
101
unsafe fn cloud_attack_lw3_game ( fighter : & mut L2CAgentBase ) {
104
102
let lua_state = fighter. lua_state_agent ;
105
103
let boma = fighter. boma ( ) ;
104
+ sv_kinetic_energy ! ( set_speed_mul, fighter, FIGHTER_KINETIC_ENERGY_ID_MOTION , 0.8 ) ;
106
105
frame ( lua_state, 8.0 ) ;
107
106
if is_excute ( fighter) {
108
- ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "legr" ) , 6 .0, 80 , 75 , 0 , 80 , 3.0 , 0.0 , -1.0 , 1.5 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.2 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_KICK , * ATTACK_REGION_KICK ) ;
109
- ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "kneer" ) , 6 .0, 80 , 75 , 0 , 80 , 3.5 , 0.0 , -1.0 , 1.5 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.2 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_KICK , * ATTACK_REGION_KICK ) ;
110
- ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "kneer" ) , 7.0 , 80 , 75 , 0 , 80 , 4.0 , 6.0 , -1.0 , 1.5 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.2 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_KICK , * ATTACK_REGION_KICK ) ;
107
+ ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "legr" ) , 7 .0, 80 , 80 , 0 , 45 , 3.0 , 0.0 , -1.0 , 1.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_normal" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_KICK , * ATTACK_REGION_KICK ) ;
108
+ ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "kneer" ) , 7 .0, 80 , 80 , 0 , 45 , 3.5 , 0.0 , -1.0 , 1.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_normal" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_KICK , * ATTACK_REGION_KICK ) ;
109
+ ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "kneer" ) , 7.0 , 80 , 80 , 0 , 45 , 4.0 , 6.0 , -1.0 , 1.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_normal" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_KICK , * ATTACK_REGION_KICK ) ;
111
110
AttackModule :: set_attack_height_all ( boma, app:: AttackHeight ( * ATTACK_HEIGHT_LOW ) , false ) ;
112
- //HIT_NODE(fighter, Hash40::new("kneel"), *HIT_STATUS_XLU);
113
- //HIT_NODE(fighter, Hash40::new("legl"), *HIT_STATUS_XLU);
114
111
}
115
112
frame ( lua_state, 12.0 ) ;
116
113
if is_excute ( fighter) {
117
- ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "legr" ) , 6.0 , 78 , 75 , 0 , 85 , 2.0 , 0.0 , -1.0 , 1.5 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.2 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_KICK , * ATTACK_REGION_KICK ) ;
118
- ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "kneer" ) , 6.0 , 78 , 75 , 0 , 85 , 2.5 , 0.0 , -1.0 , 1.5 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.2 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_KICK , * ATTACK_REGION_KICK ) ;
119
- ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "kneer" ) , 7 .0, 78 , 75 , 0 , 85 , 3.0 , 6.0 , -1.0 , 1.5 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.2 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_KICK , * ATTACK_REGION_KICK ) ;
114
+ ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "legr" ) , 6.0 , 78 , 80 , 0 , 45 , 2.0 , 0.0 , -1.0 , 1.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_normal" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_KICK , * ATTACK_REGION_KICK ) ;
115
+ ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "kneer" ) , 6.0 , 78 , 80 , 0 , 45 , 2.5 , 0.0 , -1.0 , 1.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_normal" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_KICK , * ATTACK_REGION_KICK ) ;
116
+ ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "kneer" ) , 6 .0, 78 , 80 , 0 , 45 , 3.0 , 6.0 , -1.0 , 1.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_normal" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_KICK , * ATTACK_REGION_KICK ) ;
120
117
}
121
118
frame ( lua_state, 20.0 ) ;
122
119
if is_excute ( fighter) {
@@ -134,5 +131,4 @@ pub fn install() {
134
131
cloud_attack_hi3_expression,
135
132
cloud_attack_lw3_game,
136
133
) ;
137
- }
138
-
134
+ }
0 commit comments