Пример #1
0
    public void setCharacterMode(characterMode argsMode)
    {
        //直前のモードは取っておく
        this.beforeCharaMode = this.charaMode;

        this.charaMode = argsMode;

        switch (argsMode)
        {
        case characterMode.Attack:
            thisInfo = _atk_info;
            break;

        case characterMode.Defence:
            thisInfo = _def_info;
            break;

        case characterMode.Move:
            thisInfo = _mov_info;
            break;

        case characterMode.Skill:
            thisInfo = _skill_info;
            break;

        default:
            break;
        }
    }
Пример #2
0
    public charaBattleStatus(enumCharaNum charaNo)
    {
        //init
        switch (charaNo)
        {
        case enumCharaNum.enju_01:
            //近接タンク型
            _atk_info   = new charaBattle_info(1.2f, 1f, 0.6f, 1f, 0.1f, 0.9f);
            _def_info   = new charaBattle_info(0.33f, 1f, 0.6f, 0, 0.06f, 0.15f);
            _mov_info   = new charaBattle_info(0.1f, 3f, 0.6f, 0, 0.16f, 1.5f);
            _skill_info = new charaBattle_info(6f, 1f, 0f, 0f, 0f, 0f);
            break;

        case enumCharaNum.syusuran_02:
            //遠距離バランス型
            _atk_info   = new charaBattle_info(0.8f, 1.2f, 2f, 0.9f, 0.09f, 1.05f);
            _def_info   = new charaBattle_info(0.2f, 1f, 1.5f, 0.01f, 0.05f, 0.6f);
            _mov_info   = new charaBattle_info(0.6f, 3f, 0.2f, 0.2f, 0.13f, 1.5f);
            _skill_info = new charaBattle_info(6f, 1f, 0, 0, 0, 0f);
            break;

        case enumCharaNum.suzusiro_03:
            //バランスタンク型
            _atk_info   = new charaBattle_info(1f, 1.2f, 1f, 0.5f, 0.07f, 0.8f);
            _def_info   = new charaBattle_info(1f, 1.2f, 0.7f, 0.5f, 0.03f, 0.1f);
            _mov_info   = new charaBattle_info(0.1f, 1.2f, 0.6f, 0.5f, 0.13f, 1f);
            _skill_info = new charaBattle_info(6f, 1f, 0, 0, 0, 0f);
            break;

        case enumCharaNum.akane_04:
            //近距離高火力型
            _atk_info   = new charaBattle_info(1.1f, 0.9f, 1f, 0f, 0.1f, 0.85f);
            _def_info   = new charaBattle_info(0.1f, 0.2f, 0.7f, 0.2f, 0.08f, 0.7f);
            _mov_info   = new charaBattle_info(0.1f, 1.1f, 0.1f, 0f, 0.16f, 1f);
            _skill_info = new charaBattle_info(6f, 1f, 0, 0, 0, 0f);
            break;

        case enumCharaNum.houzuki_05:
            //近距離スピード型ヒーラー
            _atk_info   = new charaBattle_info(1.53f, 2.1f, 0.8f, 2.1f, 0.13f, 1.1f);
            _def_info   = new charaBattle_info(1.53f, 3.5f, 0.5f, 0.5f, 0.1f, 0.3f);
            _mov_info   = new charaBattle_info(0.1f, 3f, 0.1f, 0, 0.3f, 2f);
            _skill_info = new charaBattle_info(6f, 1f, 0, 0, 0, 0f);
            break;

        case enumCharaNum.mokuren_06:
            //遠距離特化型
            _atk_info   = new charaBattle_info(1f, 1f, 1f, 0.5f, 0.1f, 1);
            _def_info   = new charaBattle_info(0.5f, 2f, 0.5f, 0, 0.05f, 0.1f);
            _mov_info   = new charaBattle_info(0.1f, 3f, 0.2f, 0, 0.2f, 1.5f);
            _skill_info = new charaBattle_info(6f, 1f, 0, 0, 0, 0f);
            break;

        case enumCharaNum.sakura_07:
            //遠距離スピード型
            _atk_info   = new charaBattle_info(1f, 1f, 1f, 0.5f, 0.1f, 1);
            _def_info   = new charaBattle_info(0.5f, 2f, 0.5f, 0, 0.05f, 0.1f);
            _mov_info   = new charaBattle_info(0.1f, 3f, 0.2f, 0, 0.2f, 1.5f);
            _skill_info = new charaBattle_info(6f, 1f, 0, 0, 0, 0f);
            break;

        case enumCharaNum.sion_08:
            //遠距離特殊型
            _atk_info   = new charaBattle_info(1f, 1f, 1f, 0.5f, 0.1f, 1);
            _def_info   = new charaBattle_info(0.5f, 2f, 0.5f, 0, 0.05f, 0.1f);
            _mov_info   = new charaBattle_info(0.1f, 3f, 0.2f, 0, 0.2f, 1.5f);
            _skill_info = new charaBattle_info(6f, 1f, 0, 0, 0, 0f);
            break;

        case enumCharaNum.hiragi_09:
            //万能型
            _atk_info   = new charaBattle_info(1f, 1f, 1f, 0.5f, 0.1f, 1);
            _def_info   = new charaBattle_info(0.5f, 2f, 0.5f, 0, 0.05f, 0.1f);
            _mov_info   = new charaBattle_info(0.1f, 3f, 0.2f, 0, 0.2f, 1.5f);
            _skill_info = new charaBattle_info(6f, 1f, 0, 0, 0, 0f);
            break;

        case enumCharaNum.test_10:
            //for debug
            _atk_info   = new charaBattle_info(1f, 1f, 1f, 0.5f, 0.1f, 1);
            _def_info   = new charaBattle_info(0.5f, 2f, 0.5f, 0, 0.05f, 0.2f);
            _mov_info   = new charaBattle_info(0.1f, 3f, 0.2f, 0, 0.2f, 1.5f);
            _skill_info = new charaBattle_info(6f, 1f, 0, 0, 0, 0f);
            break;
        }
        this.setCharacterMode(characterMode.Attack);
    }