Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ACMD("BATTLE_OBJECT_CATEGORY_FIGHTER", "FIGHTER_KIND_WOLF", "special_n", "game_specialn",
- [] (ACMD* acmd) -> void {
- if (acmd->is_excute()) {
- MotionModule::set_rate(acmd->module_accessor, 2.5);
- }
- acmd->frame(2);
- if (acmd->is_excute()) {
- MotionModule::set_rate(acmd->module_accessor, 1);
- ArticleModule::generate_article(acmd->module_accessor, FIGHTER_WOLF_GENERATE_ARTICLE_BLASTER, false, 0);
- }
- acmd->wrap(IS_EXIST_ARTICLE, { L2CValue(FIGHTER_WOLF_GENERATE_ARTICLE_BLASTER) });
- if (acmd->is_excute()) {
- if (acmd->is_excute()) {
- ArticleModule::change_motion(acmd->module_accessor, 0, acmd->module_accessor, false, 0.0);
- }
- }
- acmd->frame(14);
- if (acmd->is_excute()) {
- acmd->ATTACK(/*ID*/ 0, /*Part*/ 0, /*Bone*/ hash40("haver"), /*Damage*/ 7.0, /*Angle*/ 60, /*KBG*/ 37, /*FKB*/ 0, /*BKB*/ 80, /*Size*/ 2.5, /*X*/ 0.0, /*Y*/ 0.0, /*Z*/ -3.0, /*Hitlag*/ 1.5, /*SDI*/ 1.0, /*Clang/Rebound*/ ATTACK_SETOFF_KIND_ON, /*FacingRestrict*/ ATTACK_LR_CHECK_POS, /*SetWeight*/ false, /*ShieldDamage*/ 0, /*Trip*/ 0.0, /*Rehit*/ 0, /*Reflectable*/ false, /*Absorbable*/ false, /*Flinchless*/ false, /*DisableHitlag*/ false, /*Direct/Indirect*/ true, /*Ground/Air*/ COLLISION_SITUATION_MASK_GA, /*Hitbits*/ COLLISION_CATEGORY_MASK_ALL, /*CollisionPart*/ COLLISION_PART_MASK_ALL, /*FriendlyFire*/ false, /*Effect*/ hash40("collision_attr_cutup"), /*SFXLevel*/ ATTACK_SOUND_LEVEL_M, /*SFXType*/ COLLISION_SOUND_ATTR_CUTUP, /*Type*/ ATTACK_REGION_OBJECT);
- acmd->ATTACK(/*ID*/ 1, /*Part*/ 0, /*Bone*/ hash40("haver"), /*Damage*/ 7.0, /*Angle*/ 60, /*KBG*/ 37, /*FKB*/ 0, /*BKB*/ 80, /*Size*/ 2.5, /*X*/ 0.0, /*Y*/ 0.0, /*Z*/ 1.0, /*Hitlag*/ 1.5, /*SDI*/ 1.0, /*Clang/Rebound*/ ATTACK_SETOFF_KIND_ON, /*FacingRestrict*/ ATTACK_LR_CHECK_POS, /*SetWeight*/ false, /*ShieldDamage*/ 0, /*Trip*/ 0.0, /*Rehit*/ 0, /*Reflectable*/ false, /*Absorbable*/ false, /*Flinchless*/ false, /*DisableHitlag*/ false, /*Direct/Indirect*/ true, /*Ground/Air*/ COLLISION_SITUATION_MASK_GA, /*Hitbits*/ COLLISION_CATEGORY_MASK_ALL, /*CollisionPart*/ COLLISION_PART_MASK_ALL, /*FriendlyFire*/ false, /*Effect*/ hash40("collision_attr_cutup"), /*SFXLevel*/ ATTACK_SOUND_LEVEL_M, /*SFXType*/ COLLISION_SOUND_ATTR_CUTUP, /*Type*/ ATTACK_REGION_OBJECT);
- acmd->ATTACK(/*ID*/ 2, /*Part*/ 0, /*Bone*/ hash40("haver"), /*Damage*/ 7.0, /*Angle*/ 60, /*KBG*/ 37, /*FKB*/ 0, /*BKB*/ 80, /*Size*/ 2.5, /*X*/ 0.0, /*Y*/ 0.0, /*Z*/ 5.0, /*Hitlag*/ 1.5, /*SDI*/ 1.0, /*Clang/Rebound*/ ATTACK_SETOFF_KIND_ON, /*FacingRestrict*/ ATTACK_LR_CHECK_POS, /*SetWeight*/ false, /*ShieldDamage*/ 0, /*Trip*/ 0.0, /*Rehit*/ 0, /*Reflectable*/ false, /*Absorbable*/ false, /*Flinchless*/ false, /*DisableHitlag*/ false, /*Direct/Indirect*/ true, /*Ground/Air*/ COLLISION_SITUATION_MASK_GA, /*Hitbits*/ COLLISION_CATEGORY_MASK_ALL, /*CollisionPart*/ COLLISION_PART_MASK_ALL, /*FriendlyFire*/ false, /*Effect*/ hash40("collision_attr_cutup"), /*SFXLevel*/ ATTACK_SOUND_LEVEL_M, /*SFXType*/ COLLISION_SOUND_ATTR_CUTUP, /*Type*/ ATTACK_REGION_OBJECT);
- }
- acmd->frame(15);
- if (acmd->is_excute()) {
- ArticleModule::generate_article(acmd->module_accessor, FIGHTER_WOLF_GENERATE_ARTICLE_BLASTER_BULLET, false, 0);
- }
- acmd->frame(19);
- if (acmd->is_excute()) {
- AttackModule::clear_all(acmd->module_accessor);
- }
- acmd->frame(37);
- acmd->wrap(IS_EXIST_ARTICLE, { L2CValue(FIGHTER_WOLF_GENERATE_ARTICLE_BLASTER) });
- if (acmd->is_excute()) {
- if (acmd->is_excute()) {
- ArticleModule::change_motion(acmd->module_accessor, 0, acmd->module_accessor, false, 0.0);
- }
- }
- acmd->frame(44);
- if (acmd->is_excute()) {
- ArticleModule::set_visibility_whole(acmd->module_accessor, FIGHTER_WOLF_GENERATE_ARTICLE_BLASTER, false, 0);
- }
- }),
- ACMD("BATTLE_OBJECT_CATEGORY_FIGHTER", "FIGHTER_KIND_WOLF", "special_air_n", "game_specialairn",
- [] (ACMD* acmd) -> void {
- if (acmd->is_excute()) {
- MotionModule::set_rate(acmd->module_accessor, 2.5);
- }
- acmd->frame(2);
- if (acmd->is_excute()) {
- MotionModule::set_rate(acmd->module_accessor, 1);
- ArticleModule::generate_article(acmd->module_accessor, FIGHTER_WOLF_GENERATE_ARTICLE_BLASTER, false, 0);
- }
- acmd->wrap(IS_EXIST_ARTICLE, { L2CValue(FIGHTER_WOLF_GENERATE_ARTICLE_BLASTER) });
- if (acmd->is_excute()) {
- if (acmd->is_excute()) {
- ArticleModule::change_motion(acmd->module_accessor, 0, acmd->module_accessor, false, 0.0);
- }
- }
- acmd->frame(14);
- if (acmd->is_excute()) {
- acmd->ATTACK(/*ID*/ 0, /*Part*/ 0, /*Bone*/ hash40("haver"), /*Damage*/ 7.0, /*Angle*/ 60, /*KBG*/ 37, /*FKB*/ 0, /*BKB*/ 80, /*Size*/ 2.5, /*X*/ 0.0, /*Y*/ 0.0, /*Z*/ -3.0, /*Hitlag*/ 1.5, /*SDI*/ 1.0, /*Clang/Rebound*/ ATTACK_SETOFF_KIND_ON, /*FacingRestrict*/ ATTACK_LR_CHECK_POS, /*SetWeight*/ false, /*ShieldDamage*/ 0, /*Trip*/ 0.0, /*Rehit*/ 0, /*Reflectable*/ false, /*Absorbable*/ false, /*Flinchless*/ false, /*DisableHitlag*/ false, /*Direct/Indirect*/ true, /*Ground/Air*/ COLLISION_SITUATION_MASK_GA, /*Hitbits*/ COLLISION_CATEGORY_MASK_ALL, /*CollisionPart*/ COLLISION_PART_MASK_ALL, /*FriendlyFire*/ false, /*Effect*/ hash40("collision_attr_cutup"), /*SFXLevel*/ ATTACK_SOUND_LEVEL_M, /*SFXType*/ COLLISION_SOUND_ATTR_CUTUP, /*Type*/ ATTACK_REGION_OBJECT);
- acmd->ATTACK(/*ID*/ 1, /*Part*/ 0, /*Bone*/ hash40("haver"), /*Damage*/ 7.0, /*Angle*/ 60, /*KBG*/ 37, /*FKB*/ 0, /*BKB*/ 80, /*Size*/ 2.5, /*X*/ 0.0, /*Y*/ 0.0, /*Z*/ 1.0, /*Hitlag*/ 1.5, /*SDI*/ 1.0, /*Clang/Rebound*/ ATTACK_SETOFF_KIND_ON, /*FacingRestrict*/ ATTACK_LR_CHECK_POS, /*SetWeight*/ false, /*ShieldDamage*/ 0, /*Trip*/ 0.0, /*Rehit*/ 0, /*Reflectable*/ false, /*Absorbable*/ false, /*Flinchless*/ false, /*DisableHitlag*/ false, /*Direct/Indirect*/ true, /*Ground/Air*/ COLLISION_SITUATION_MASK_GA, /*Hitbits*/ COLLISION_CATEGORY_MASK_ALL, /*CollisionPart*/ COLLISION_PART_MASK_ALL, /*FriendlyFire*/ false, /*Effect*/ hash40("collision_attr_cutup"), /*SFXLevel*/ ATTACK_SOUND_LEVEL_M, /*SFXType*/ COLLISION_SOUND_ATTR_CUTUP, /*Type*/ ATTACK_REGION_OBJECT);
- acmd->ATTACK(/*ID*/ 2, /*Part*/ 0, /*Bone*/ hash40("haver"), /*Damage*/ 7.0, /*Angle*/ 60, /*KBG*/ 37, /*FKB*/ 0, /*BKB*/ 80, /*Size*/ 2.5, /*X*/ 0.0, /*Y*/ 0.0, /*Z*/ 5.0, /*Hitlag*/ 1.5, /*SDI*/ 1.0, /*Clang/Rebound*/ ATTACK_SETOFF_KIND_ON, /*FacingRestrict*/ ATTACK_LR_CHECK_POS, /*SetWeight*/ false, /*ShieldDamage*/ 0, /*Trip*/ 0.0, /*Rehit*/ 0, /*Reflectable*/ false, /*Absorbable*/ false, /*Flinchless*/ false, /*DisableHitlag*/ false, /*Direct/Indirect*/ true, /*Ground/Air*/ COLLISION_SITUATION_MASK_GA, /*Hitbits*/ COLLISION_CATEGORY_MASK_ALL, /*CollisionPart*/ COLLISION_PART_MASK_ALL, /*FriendlyFire*/ false, /*Effect*/ hash40("collision_attr_cutup"), /*SFXLevel*/ ATTACK_SOUND_LEVEL_M, /*SFXType*/ COLLISION_SOUND_ATTR_CUTUP, /*Type*/ ATTACK_REGION_OBJECT);
- }
- acmd->frame(15);
- if (acmd->is_excute()) {
- ArticleModule::generate_article(acmd->module_accessor, FIGHTER_WOLF_GENERATE_ARTICLE_BLASTER_BULLET, false, 0);
- }
- acmd->frame(19);
- if (acmd->is_excute()) {
- AttackModule::clear_all(acmd->module_accessor);
- }
- acmd->frame(37);
- acmd->wrap(IS_EXIST_ARTICLE, { L2CValue(FIGHTER_WOLF_GENERATE_ARTICLE_BLASTER) });
- if (acmd->is_excute()) {
- if (acmd->is_excute()) {
- ArticleModule::change_motion(acmd->module_accessor, 0, acmd->module_accessor, false, 0.0);
- }
- }
- acmd->frame(44);
- if (acmd->is_excute()) {
- ArticleModule::set_visibility_whole(acmd->module_accessor, FIGHTER_WOLF_GENERATE_ARTICLE_BLASTER, false, 0);
- }
- }),
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement