Пример #1
0
    private void SetSkillCutin(BattleSkillActivity cBattleSkillActivity)
    {
        if (cBattleSkillActivity != null)
        {
            string     skill_name = cBattleSkillActivity.getMainText();
            ESKILLTYPE skill_type = cBattleSkillActivity.m_SkillType;
            MasterDataDefineLabel.ElementType skill_element = cBattleSkillActivity.m_Element;

            int id = m_NewBattleSkillCutin.addSkill(cBattleSkillActivity.m_SkillParamOwnerNum, skill_name, skill_type, skill_element, cBattleSkillActivity.m_SkillIndex);

            cBattleSkillActivity.m_CutinID = id;
        }
    }
Пример #2
0
        public SkillInfo(GlobalDefine.PartyCharaIndex party_member_index, string skill_name, ESKILLTYPE skill_type, MasterDataDefineLabel.ElementType skill_element, int active_skill_index, int skill_index)
        {
            m_Caster = party_member_index;
            if (m_Caster == GlobalDefine.PartyCharaIndex.GENERAL)
            {
                m_Caster = BattleParam.m_PlayerParty.getGeneralPartyMember();
            }

            m_SkillName        = skill_name;
            m_SkillType        = skill_type;
            m_SkillElement     = skill_element;
            m_ActiveSkillIndex = active_skill_index;
            m_SkillIndex       = skill_index;
            m_ResurrectFlag    = 0;

            m_Key = ((int)m_Caster)
                    + ((m_SkillType == ESKILLTYPE.eLINK || m_SkillType == ESKILLTYPE.eLINKPASSIVE) ? 100 : 0);
        }
Пример #3
0
    public int addSkill(GlobalDefine.PartyCharaIndex party_member_index, string skill_name, ESKILLTYPE skill_type, MasterDataDefineLabel.ElementType skill_element, int active_skill_index)
    {
        SkillInfo skill_info = new SkillInfo(party_member_index, skill_name, skill_type, skill_element, active_skill_index, m_SkillIndex);

        m_SkillInfos.Add(skill_info);

        int ret_val = m_SkillIndex;

        m_SkillIndex++;

        return(ret_val);
    }
Пример #4
0
    public void SkillCutinRequest(GlobalDefine.PartyCharaIndex charaIdx, uint skillID, ESKILLTYPE skillType)
    {
        BattleSkillActivity activity = getSkillActivity(charaIdx, skillID, skillType);

        SetSkillCutin(activity);
    }
Пример #5
0
    private static BattleSkillActivity getSkillActivity(GlobalDefine.PartyCharaIndex charaIdx, uint skillID, ESKILLTYPE skillType)
    {
        BattleSkillActivity activity = new BattleSkillActivity();

        //--------------------------------
        // スキル情報を設定
        //--------------------------------
        activity.m_SkillParamOwnerNum = charaIdx;
        activity.m_SkillParamFieldID  = 0;
        activity.m_SkillParamSkillID  = skillID;
        activity.m_SkillType          = skillType;

        return(activity);
    }