@@ -266,16 +266,20 @@ unsafe fn ganon_attack_hi3_expression(fighter: &mut L2CAgentBase) {
266
266
unsafe fn ganon_attack_lw3_game ( fighter : & mut L2CAgentBase ) {
267
267
let lua_state = fighter. lua_state_agent ;
268
268
let boma = fighter. boma ( ) ;
269
+ frame ( lua_state, 2.0 ) ;
270
+ FT_MOTION_RATE ( fighter, 8.0 / 10.0 ) ;
271
+ frame ( lua_state, 12.0 ) ;
272
+ FT_MOTION_RATE ( fighter, 1.0 ) ;
269
273
frame ( lua_state, 14.0 ) ;
270
274
if is_excute ( fighter) {
271
- ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "top" ) , 6.0 , 65 , 40 , 10 , 40 , 3.0 , 0.0 , 3.0 , 2.0 , Some ( 0.0 ) , Some ( 3.0 ) , Some ( 14.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_normal" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_KICK , * ATTACK_REGION_KICK ) ;
275
+ ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "top" ) , 6.0 , 361 , 40 , 10 , 40 , 3.0 , 0.0 , 3.0 , 2.0 , Some ( 0.0 ) , Some ( 3.0 ) , Some ( 14.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_normal" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_KICK , * ATTACK_REGION_KICK ) ;
272
276
}
273
277
wait ( lua_state, 4.0 ) ;
274
278
if is_excute ( fighter) {
275
279
AttackModule :: clear_all ( fighter. module_accessor ) ;
276
280
WorkModule :: on_flag ( fighter. module_accessor , * FIGHTER_STATUS_ATTACK_FLAG_ENABLE_COMBO ) ;
277
281
}
278
- frame ( lua_state, 27 .0) ;
282
+ frame ( lua_state, 30 .0) ;
279
283
if is_excute ( fighter) {
280
284
WorkModule :: off_flag ( fighter. module_accessor , * FIGHTER_STATUS_ATTACK_FLAG_ENABLE_COMBO ) ;
281
285
}
@@ -335,7 +339,7 @@ unsafe fn ganon_attack_lw32_game(fighter: &mut L2CAgentBase) {
335
339
let boma = fighter. boma ( ) ;
336
340
frame ( lua_state, 14.0 ) ;
337
341
if is_excute ( fighter) {
338
- ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "top" ) , 8.0 , 85 , 60 , 0 , 75 , 4.0 , 0.0 , 4.0 , 3 .0, Some ( 0.0 ) , Some ( 4.0 ) , Some ( 15.0 ) , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.35 , 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_L , * COLLISION_SOUND_ATTR_KICK , * ATTACK_REGION_KICK ) ;
342
+ ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "top" ) , 8.0 , 65 , 100 , 0 , 85 , 4.0 , 0.0 , 4.0 , - 5 .0, Some ( 0.0 ) , Some ( 4.0 ) , Some ( 15.0 ) , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_POS , false , 0 , 0.35 , 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_L , * COLLISION_SOUND_ATTR_KICK , * ATTACK_REGION_KICK ) ;
339
343
}
340
344
wait ( lua_state, 4.0 ) ;
341
345
if is_excute ( fighter) {
0 commit comments