Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // FlowScript decompiled by AtlusScriptLib by TGE (2017)
- // In the unfortunate case of any bugs, please report them back to me.
- //
- //
- // Procedure declarations
- //
- void AI_MAIN()
- {
- BIT_ON( 805306368 + 286 );
- int localVariable0 = GET_COUNT( EquippedPersona );
- if ( AI_CHK_MORE() )
- {
- if ( localVariable0 == Orpheus )
- {
- AI_SET_GLOBAL( 0, 0 );
- AI_ACT_SKILL( BattleSkill.HeatRiser );
- AI_TAR_MINE();
- }
- else if ( localVariable0 == Attis )
- {
- AI_SET_GLOBAL( 0, 1 );
- AI_ACT_ATTACK();
- AI_TAR_RND();
- }
- else if ( localVariable0 == Thanatos )
- {
- AI_SET_GLOBAL( 0, 2 );
- AI_ACT_SKILL( BattleSkill.Mudoon );
- AI_TAR_NOTID( 1 );
- }
- else if ( localVariable0 == Siegfried )
- {
- AI_SET_GLOBAL( 0, 3 );
- AI_ACT_ATTACK();
- AI_TAR_RND();
- }
- else if ( localVariable0 == Messiah )
- {
- AI_SET_GLOBAL( 0, 4 );
- AI_ACT_SKILL( BattleSkill.Tarukaja );
- AI_TAR_MINE();
- }
- else
- {
- AI_ACT_ATTACK();
- AI_TAR_RND();
- }
- return;
- }
- if ( localVariable0 == Messiah )
- {
- SET_COUNT( EquippedPersona, Orpheus );
- AI_SET_AFFINITY( Orpheus );
- AI_SET_GLOBAL( 0, 1 );
- }
- else if ( localVariable0 == Orpheus )
- {
- SET_COUNT( EquippedPersona, Attis );
- AI_SET_AFFINITY( Attis );
- AI_SET_GLOBAL( 0, 2 );
- }
- else if ( localVariable0 == Attis )
- {
- SET_COUNT( EquippedPersona, Thanatos );
- AI_SET_AFFINITY( Thanatos );
- AI_SET_GLOBAL( 0, 3 );
- }
- else if ( localVariable0 == Thanatos )
- {
- SET_COUNT( EquippedPersona, Siegfried );
- AI_SET_AFFINITY( Siegfried );
- AI_SET_GLOBAL( 0, 4 );
- }
- else if ( localVariable0 == Siegfried )
- {
- SET_COUNT( EquippedPersona, Messiah );
- AI_SET_AFFINITY( Messiah );
- AI_SET_GLOBAL( 0, 4 );
- }
- else
- {
- SET_COUNT( EquippedPersona, Orpheus );
- AI_SET_AFFINITY( Orpheus );
- AI_SET_GLOBAL( 0, 0 );
- }
- localVariable0 = GET_COUNT( EquippedPersona );
- if ( AI_GET_LOCAL_PARAM( 0 ) == 0 && localVariable0 == Orpheus )
- {
- AI_ACT_SKILL( BattleSkill.BlazingHell );
- AI_TAR_RND();
- }
- else if ( AI_GET_LOCAL_PARAM( 0 ) == 1 && localVariable0 == Orpheus )
- {
- AI_ACT_SKILL( BattleSkill.CosmicFlare );
- AI_TAR_RND();
- }
- else if ( AI_GET_LOCAL_PARAM( 0 ) == 0 && localVariable0 == Attis )
- {
- AI_ACT_SKILL( BattleSkill.VacuumWave );
- AI_TAR_RND();
- }
- else if ( AI_GET_LOCAL_PARAM( 0 ) == 1 && localVariable0 == Attis )
- {
- AI_ACT_SKILL( BattleSkill.Concentrate );
- AI_TAR_MINE();
- }
- else if ( AI_GET_LOCAL_PARAM( 0 ) == 0 && localVariable0 == Thanatos )
- {
- AI_ACT_SKILL( BattleSkill.Maeigaon );
- AI_TAR_RND();
- }
- else if ( AI_GET_LOCAL_PARAM( 0 ) == 1 && localVariable0 == Thanatos )
- {
- AI_ACT_SKILL( BattleSkill.DoorofHades );
- AI_TAR_RND();
- }
- else if ( AI_GET_LOCAL_PARAM( 0 ) == 0 && localVariable0 == Siegfried )
- {
- AI_ACT_SKILL( BattleSkill.VorpalBlade );
- AI_TAR_RND();
- }
- else if ( AI_GET_LOCAL_PARAM( 0 ) == 1 && localVariable0 == Siegfried )
- {
- AI_ACT_SKILL( BattleSkill.Charge );
- AI_TAR_MINE();
- }
- else if ( AI_GET_LOCAL_PARAM( 0 ) == 0 && localVariable0 == Messiah )
- {
- AI_ACT_SKILL( BattleSkill.Megidolaon );
- AI_TAR_RND();
- AI_SET_LOCAL_PARAM( 0, 1 );
- }
- else if ( AI_GET_LOCAL_PARAM( 0 ) == 1 && localVariable0 == Messiah )
- {
- AI_ACT_SKILL( BattleSkill.RiotGun );
- AI_TAR_RND();
- AI_SET_LOCAL_PARAM( 0, 0 );
- }
- else
- {
- AI_ACT_ATTACK();
- AI_TAR_RND();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement