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() )
- {
- PUTS( "1more" );
- if ( localVariable0 == Izanagi )
- {
- AI_SET_GLOBAL( 0, 0 );
- AI_ACT_SKILL( BattleSkill.CrossSlash );
- AI_TAR_RND();
- }
- else if ( localVariable0 == Kohryu )
- {
- AI_SET_GLOBAL( 0, 1 );
- AI_ACT_SKILL( BattleSkill.Sukukaja );
- AI_TAR_MINE();
- }
- else if ( localVariable0 == Kaguya )
- {
- AI_SET_GLOBAL( 0, 2 );
- AI_ACT_ATTACK();
- AI_TAR_RND();
- }
- else if ( localVariable0 == Sraosha )
- {
- AI_SET_GLOBAL( 0, 3 );
- AI_ACT_SKILL( BattleSkill.Makarakarn );
- AI_TAR_MINE();
- }
- else if ( localVariable0 == Yoshitsune )
- {
- AI_SET_GLOBAL( 0, 4 );
- AI_ACT_SKILL( BattleSkill.HeatRiser );
- AI_TAR_MINE();
- }
- else if ( localVariable0 == IzanagiNoOkami )
- {
- AI_SET_GLOBAL( 0, 4 );
- AI_ACT_SKILL( BattleSkill.HeatRiser );
- AI_TAR_MINE();
- }
- else
- {
- AI_ACT_ATTACK();
- AI_TAR_RND();
- }
- return;
- }
- if ( localVariable0 == IzanagiNoOkami )
- {
- SET_COUNT( EquippedPersona, Izanagi );
- AI_SET_AFFINITY( Izanagi );
- AI_SET_GLOBAL( 0, 1 );
- }
- else if ( localVariable0 == Izanagi )
- {
- SET_COUNT( EquippedPersona, Kohryu );
- AI_SET_AFFINITY( Kohryu );
- AI_SET_GLOBAL( 0, 2 );
- }
- else if ( localVariable0 == Kohryu )
- {
- SET_COUNT( EquippedPersona, Kaguya );
- AI_SET_AFFINITY( Kaguya );
- AI_SET_GLOBAL( 0, 3 );
- }
- else if ( localVariable0 == Kaguya )
- {
- SET_COUNT( EquippedPersona, Sraosha );
- AI_SET_AFFINITY( Sraosha );
- AI_SET_GLOBAL( 0, 4 );
- }
- else if ( localVariable0 == Sraosha )
- {
- SET_COUNT( EquippedPersona, Yoshitsune );
- AI_SET_AFFINITY( Yoshitsune );
- AI_SET_GLOBAL( 0, 5 );
- }
- else if ( localVariable0 == Yoshitsune )
- {
- SET_COUNT( EquippedPersona, IzanagiNoOkami );
- AI_SET_AFFINITY( IzanagiNoOkami );
- AI_SET_GLOBAL( 0, 5 );
- }
- else
- {
- SET_COUNT( EquippedPersona, Izanagi );
- AI_SET_AFFINITY( Izanagi );
- AI_SET_GLOBAL( 0, 0 );
- }
- localVariable0 = GET_COUNT( EquippedPersona );
- if ( AI_GET_LOCAL_PARAM( 0 ) == 0 && localVariable0 == Izanagi )
- {
- AI_ACT_SKILL( BattleSkill.CrossSlash );
- AI_TAR_ID( BattleUnit.Protagonist );
- }
- else if ( AI_GET_LOCAL_PARAM( 0 ) == 1 && localVariable0 == Izanagi )
- {
- AI_ACT_SKILL( BattleSkill.WildThunder );
- AI_TAR_RND();
- }
- else if ( AI_GET_LOCAL_PARAM( 0 ) == 0 && localVariable0 == Kohryu )
- {
- AI_ACT_SKILL( BattleSkill.BrainBuster );
- AI_TAR_RND();
- }
- else if ( AI_GET_LOCAL_PARAM( 0 ) == 1 && localVariable0 == Kohryu )
- {
- AI_ACT_SKILL( BattleSkill.BrainJack );
- AI_TAR_RND();
- }
- else if ( AI_GET_LOCAL_PARAM( 0 ) == 0 && localVariable0 == Kaguya )
- {
- AI_ACT_SKILL( BattleSkill.ShiningArrows );
- AI_TAR_RND();
- }
- else if ( AI_GET_LOCAL_PARAM( 0 ) == 1 && localVariable0 == Kaguya )
- {
- AI_ACT_SKILL( BattleSkill.ShiningArrows );
- AI_TAR_RND();
- }
- else if ( AI_GET_LOCAL_PARAM( 0 ) == 0 && localVariable0 == Sraosha )
- {
- AI_ACT_SKILL( BattleSkill.IceAge );
- AI_TAR_RND();
- }
- else if ( AI_GET_LOCAL_PARAM( 0 ) == 1 && localVariable0 == Sraosha )
- {
- AI_ACT_SKILL( BattleSkill.Charge );
- AI_TAR_MINE();
- }
- else if ( AI_GET_LOCAL_PARAM( 0 ) == 0 && localVariable0 == Yoshitsune )
- {
- if ( AI_CHK_ENBAD( 2 ) == 1 )
- {
- AI_ACT_ATTACK();
- AI_TAR_BAD( 2 );
- }
- else
- {
- AI_ACT_ATTACK();
- AI_TAR_RND();
- }
- }
- else if ( AI_GET_LOCAL_PARAM( 0 ) == 1 && localVariable0 == Yoshitsune )
- {
- AI_ACT_SKILL( BattleSkill.HassouTobi );
- AI_TAR_RND();
- }
- else if ( AI_GET_LOCAL_PARAM( 0 ) == 0 && localVariable0 == IzanagiNoOkami )
- {
- AI_ACT_SKILL( BattleSkill.MyriadTruths );
- AI_TAR_RND();
- AI_SET_LOCAL_PARAM( 0, 1 );
- }
- else if ( AI_GET_LOCAL_PARAM( 0 ) == 1 && localVariable0 == IzanagiNoOkami )
- {
- AI_ACT_SKILL( BattleSkill.MyriadTruths );
- 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