Пример #1
0
 public static Color GetCommandColor(Fix.CommandAttribute attr)
 {
     if (attr == Fix.CommandAttribute.Fire)
     {
         return(new Color(1.0f, 0, 0));
     }
     else if (attr == Fix.CommandAttribute.Ice)
     {
         return(new Color(0, 0, 1.0f));
     }
     else if (attr == Fix.CommandAttribute.HolyLight)
     {
         return(new Color(1.0f, 1.0f, 0));
     }
     else if (attr == Fix.CommandAttribute.DarkMagic)
     {
         return(new Color(0, 0, 0));
     }
     else if (attr == Fix.CommandAttribute.Wind)
     {
         return(new Color(0, 1.0f, 0));
     }
     else if (attr == Fix.CommandAttribute.Earth)
     {
         return(new Color(200.0f / 255.0f, 150.0f / 255.0f, 40.0f / 255.0f));
     }
     else if (attr == Fix.CommandAttribute.Warrior)
     {
         return(new Color(0.9f, 0.1f, 0.1f));
     }
     else if (attr == Fix.CommandAttribute.Archer)
     {
         return(new Color(114.0f / 255.0f, 0, 217.0f / 255.0f));
     }
     else if (attr == Fix.CommandAttribute.MartialArts)
     {
         return(new Color(0.9f, 0.9f, 0.1f));
     }
     else if (attr == Fix.CommandAttribute.Rogue)
     {
         return(new Color(45.0f / 255.0f, 58.0f / 255.0f, 24.0f / 255.0f));
     }
     else if (attr == Fix.CommandAttribute.WonderHermit)
     {
         return(new Color(0.1f, 0.9f, 0.1f));
     }
     else if (attr == Fix.CommandAttribute.Armorer)
     {
         return(new Color(1.0f, 194.0f / 255.0f, 0));
     }
     else if (attr == Fix.CommandAttribute.EnhanceForm)
     {
         return(new Color(167.0f / 255.0f, 1.0f, 245.0f / 255.0f));
     }
     else if (attr == Fix.CommandAttribute.MysticForm)
     {
         return(new Color(207.0f / 255.0f, 207.0f / 255.0f, 207.0f / 255.0f));
     }
     else if (attr == Fix.CommandAttribute.Brave)
     {
         return(new Color(123.0f / 255.0f, 0, 54.0f / 255.0f));
     }
     else if (attr == Fix.CommandAttribute.Vengeance)
     {
         return(new Color(0, 0, 0));
     }
     else if (attr == Fix.CommandAttribute.Truth)
     {
         return(new Color(0.15f, 0.8f, 0.15f));
     }
     else if (attr == Fix.CommandAttribute.Mindfulness)
     {
         return(new Color(239.0f / 255.0f, 201.0f / 255.0f, 1.0f));
     }
     return(new Color(1.0f, 1.0f, 1.0f));
 }
Пример #2
0
    public static List <string> GetCommandList(Fix.CommandAttribute attr)
    {
        List <string> result = new List <string>();

        if (attr == Fix.CommandAttribute.Fire)
        {
            result.Add(Fix.FIRE_BALL);
            result.Add(Fix.FLAME_BLADE);
            result.Add(Fix.METEOR_BULLET);
            result.Add(Fix.FLAME_STRIKE);
            result.Add(Fix.LAVA_ANNIHILATION);
        }
        else if (attr == Fix.CommandAttribute.Ice)
        {
            result.Add(Fix.ICE_NEEDLE);
            result.Add(Fix.PURE_PURIFICATION);
            result.Add(Fix.BLUE_BULLET);
            result.Add(Fix.FREEZING_CUBE);
            result.Add(Fix.FROST_LANCE);
        }
        else if (attr == Fix.CommandAttribute.HolyLight)
        {
            result.Add(Fix.FRESH_HEAL);
            result.Add(Fix.DIVINE_CIRCLE);
            result.Add(Fix.HOLY_BREATH);
            result.Add(Fix.SANCTION_FIELD);
            result.Add(Fix.VALKYRIE_BREAK);
        }
        else if (attr == Fix.CommandAttribute.DarkMagic)
        {
            result.Add(Fix.SHADOW_BLAST);
            result.Add(Fix.BLOOD_SIGN);
            result.Add(Fix.BLACK_CONTRACT);
            result.Add(Fix.WHISPER_VOICE);
            result.Add(Fix.ABYSS_EYE);
        }
        else if (attr == Fix.CommandAttribute.Wind)
        {
            result.Add(Fix.AIR_CUTTER);
            result.Add(Fix.COMMAND_NOTHING);
            result.Add(Fix.COMMAND_NOTHING);
            result.Add(Fix.COMMAND_NOTHING);
            result.Add(Fix.COMMAND_NOTHING);
        }
        else if (attr == Fix.CommandAttribute.Earth)
        {
            result.Add(Fix.ROCK_SLAM);
            result.Add(Fix.COMMAND_NOTHING);
            result.Add(Fix.COMMAND_NOTHING);
            result.Add(Fix.COMMAND_NOTHING);
            result.Add(Fix.COMMAND_NOTHING);
        }
        else if (attr == Fix.CommandAttribute.Warrior)
        {
            result.Add(Fix.STRAIGHT_SMASH);
            result.Add(Fix.STANCE_OF_THE_BLADE);
            result.Add(Fix.DOUBLE_SLASH);
            result.Add(Fix.WAR_SWING);
            result.Add(Fix.KINETIC_SMASH);
        }
        else if (attr == Fix.CommandAttribute.Archer)
        {
            result.Add(Fix.HUNTER_SHOT);
            result.Add(Fix.MULTIPLE_SHOT);
            result.Add(Fix.EYE_OF_THE_TRUTH);
            result.Add(Fix.HAWK_EYE);
            result.Add(Fix.PIERCING_ARROW);
        }
        else if (attr == Fix.CommandAttribute.MartialArts)
        {
            result.Add(Fix.LEG_STRIKE);
            result.Add(Fix.COMMAND_NOTHING);
            result.Add(Fix.COMMAND_NOTHING);
            result.Add(Fix.COMMAND_NOTHING);
            result.Add(Fix.COMMAND_NOTHING);
        }
        else if (attr == Fix.CommandAttribute.Rogue)
        {
            result.Add(Fix.VENOM_SLASH);
            result.Add(Fix.INVISIBLE_BIND);
            result.Add(Fix.IRREGULAR_STEP);
            result.Add(Fix.DISSENSION_RHYTHM);
            result.Add(Fix.ASSASSINATION_HIT);
        }
        else if (attr == Fix.CommandAttribute.WonderHermit)
        {
            result.Add(Fix.ENERGY_BOLT);
            result.Add(Fix.COMMAND_NOTHING);
            result.Add(Fix.COMMAND_NOTHING);
            result.Add(Fix.COMMAND_NOTHING);
            result.Add(Fix.COMMAND_NOTHING);
        }
        else if (attr == Fix.CommandAttribute.Armorer)
        {
            result.Add(Fix.SHIELD_BASH);
            result.Add(Fix.STANCE_OF_THE_GUARD);
            result.Add(Fix.CONCUSSIVE_HIT);
            result.Add(Fix.DOMINATION_FIELD);
            result.Add(Fix.OATH_OF_AEGIS);
        }
        else if (attr == Fix.CommandAttribute.EnhanceForm)
        {
            result.Add(Fix.AURA_OF_POWER);
            result.Add(Fix.SKY_SHIELD);
            result.Add(Fix.STORM_ARMOR);
            //result.Add(Fix.AETHER_DRIVE);
            result.Add(Fix.RUNE_STRIKE);
            result.Add(Fix.RUNE_STRIKE);
        }
        else if (attr == Fix.CommandAttribute.MysticForm)
        {
            result.Add(Fix.DISPEL_MAGIC);
            result.Add(Fix.FLASH_COUNTER);
            result.Add(Fix.MUTE_IMPULSE);
            result.Add(Fix.DETACHMENT_FAULT);
            result.Add(Fix.PHANTOM_OBORO);
        }
        else if (attr == Fix.CommandAttribute.Brave)
        {
            result.Add(Fix.HEART_OF_LIFE);
            result.Add(Fix.FORTUNE_SPIRIT);
            result.Add(Fix.VOICE_OF_VIGOR);
            result.Add(Fix.SIGIL_OF_THE_FAITH);
            result.Add(Fix.RAGING_STORM);
        }
        else if (attr == Fix.CommandAttribute.Vengeance)
        {
            result.Add(Fix.DARK_AURA);
            result.Add(Fix.COMMAND_NOTHING);
            result.Add(Fix.COMMAND_NOTHING);
            result.Add(Fix.COMMAND_NOTHING);
            result.Add(Fix.COMMAND_NOTHING);
        }
        else if (attr == Fix.CommandAttribute.Truth)
        {
            result.Add(Fix.TRUE_SIGHT);
            result.Add(Fix.COMMAND_NOTHING);
            result.Add(Fix.COMMAND_NOTHING);
            result.Add(Fix.COMMAND_NOTHING);
            result.Add(Fix.COMMAND_NOTHING);
        }
        else if (attr == Fix.CommandAttribute.Mindfulness)
        {
            result.Add(Fix.ORACLE_COMMAND);
            result.Add(Fix.SPIRITUAL_REST);
            result.Add(Fix.UNSEEN_AID);
            //result.Add(Fix.ZERO_IMMUNITY);
            result.Add(Fix.ESSENCE_OVERFLOW);
            result.Add(Fix.INNER_INSPIRATION);
        }
        return(result);
    }
Пример #3
0
    public static List <int> GetCommandPlus(Character player, Fix.CommandAttribute attr)
    {
        List <int> result = new List <int>();

        if (attr == Fix.CommandAttribute.Fire)
        {
            result.Add(player.FireBall);
            result.Add(player.FlameBlade);
            result.Add(player.MeteorBullet);
            result.Add(player.FlameStrike);
            result.Add(player.LavaAnnihilation);
        }
        else if (attr == Fix.CommandAttribute.Ice)
        {
            result.Add(player.IceNeedle);
            result.Add(player.PurePurification);
            result.Add(player.BlueBullet);
            result.Add(player.FreezingCube);
            result.Add(player.FrostLance);
        }
        else if (attr == Fix.CommandAttribute.HolyLight)
        {
            result.Add(player.FreshHeal);
            result.Add(player.DivineCircle);
            result.Add(player.HolyBreath);
            result.Add(player.SanctionField);
            result.Add(player.ValkyrieBreak);
        }
        else if (attr == Fix.CommandAttribute.DarkMagic)
        {
            result.Add(player.ShadowBlast);
            result.Add(player.BloodSign);
            result.Add(player.BlackContract);
            result.Add(player.WhisperVoice);
            result.Add(player.AbyssEye);
        }
        else if (attr == Fix.CommandAttribute.Wind)
        {
            result.Add(player.AirCutter);
            result.Add(0);
            result.Add(0);
            result.Add(0);
            result.Add(0);
        }
        else if (attr == Fix.CommandAttribute.Earth)
        {
            result.Add(player.RockSlam);
            result.Add(0);
            result.Add(0);
            result.Add(0);
            result.Add(0);
        }
        else if (attr == Fix.CommandAttribute.Warrior)
        {
            result.Add(player.StraightSmash);
            result.Add(player.StanceOfTheBlade);
            result.Add(player.DoubleSlash);
            result.Add(player.WarSwing);
            result.Add(player.KineticSmash);
        }
        else if (attr == Fix.CommandAttribute.Archer)
        {
            result.Add(player.HunterShot);
            result.Add(player.MultipleShot);
            result.Add(player.EyeOfTheTruth);
            result.Add(player.HawkEye);
            result.Add(player.PiercingArrow);
        }
        else if (attr == Fix.CommandAttribute.MartialArts)
        {
            result.Add(player.LegStrike);
            result.Add(0);
            result.Add(0);
            result.Add(0);
            result.Add(0);
        }
        else if (attr == Fix.CommandAttribute.Rogue)
        {
            result.Add(player.VenomSlash);
            result.Add(player.InvisibleBind);
            result.Add(player.IrregularStep);
            result.Add(player.DissensionRhythm);
            result.Add(player.AssassinationHit);
        }
        else if (attr == Fix.CommandAttribute.WonderHermit)
        {
            result.Add(player.EnergyBolt);
            result.Add(0);
            result.Add(0);
            result.Add(0);
            result.Add(0);
        }
        else if (attr == Fix.CommandAttribute.Armorer)
        {
            result.Add(player.ShieldBash);
            result.Add(player.StanceOfTheGuard);
            result.Add(player.ConcussiveHit);
            result.Add(player.DominationField);
            result.Add(player.OathOfAegis);
        }
        else if (attr == Fix.CommandAttribute.EnhanceForm)
        {
            result.Add(player.AuraOfPower);
            result.Add(player.SkyShield);
            result.Add(player.StormArmor);
            result.Add(player.AetherDrive);
            result.Add(player.RuneStrike);
        }
        else if (attr == Fix.CommandAttribute.MysticForm)
        {
            result.Add(player.DispelMagic);
            result.Add(player.FlashCounter);
            result.Add(player.MuteImpulse);
            result.Add(player.DetachmentFault);
            result.Add(player.PhantomOboro);
        }
        else if (attr == Fix.CommandAttribute.Brave)
        {
            result.Add(player.HeartOfLife);
            result.Add(player.FortuneSpirit);
            result.Add(player.VoiceOfVigor);
            result.Add(player.SigilOfTheFaith);
            result.Add(player.RagingStorm);
        }
        else if (attr == Fix.CommandAttribute.Vengeance)
        {
            result.Add(player.DarkAura);
            result.Add(0);
            result.Add(0);
            result.Add(0);
            result.Add(0);
        }
        else if (attr == Fix.CommandAttribute.Truth)
        {
            result.Add(player.TrueSight);
            result.Add(0);
            result.Add(0);
            result.Add(0);
            result.Add(0);
        }
        else if (attr == Fix.CommandAttribute.Mindfulness)
        {
            result.Add(player.OracleCommand);
            result.Add(player.SpiritualRest);
            result.Add(player.UnseenAid);
            //result.Add(player.ZeroImmunity);
            result.Add(player.EssenceOverflow);
            result.Add(player.InnerInspiration);
        }
        return(result);
    }