Пример #1
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");

            State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            string strPoints = prop_set.getPropString("T_Points").get();

            if (!string.IsNullOrEmpty(strPoints))
            {
                ListPoints = new List <EbVector3>();
                string[] arrayPoints = strPoints.Split(';');
                bool     is_x        = true;
                float    x           = 0;
                foreach (var it in arrayPoints)
                {
                    if (is_x)
                    {
                        x    = float.Parse(it);
                        is_x = false;
                    }
                    else
                    {
                        ListPoints.Add(new EbVector3(x, float.Parse(it), 0));
                        is_x = true;
                    }
                }
            }
            var prop_type = prop_set.getPropInt("I_Type");

            Type = prop_type == null ? RouteType.Default : (RouteType)prop_type.get();
            var prop_routecategory = prop_set.getPropInt("I_RouteCategory");

            routeCategory = prop_routecategory == null ? RouteCategory.Default : (RouteCategory)prop_routecategory.get();
        }
Пример #2
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name               = prop_set.getPropString("T_Name").get();
     AnimName           = prop_set.getPropString("T_AnimName").get();
     FishnetPixelHeight = prop_set.getPropInt("I_FishnetPixelHeight").get();
     FishnetHeight      = prop_set.getPropInt("I_FishnetHeight").get();
 }
Пример #3
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");

            State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            TurretBasePixelHeight        = prop_set.getPropInt("I_TurretBasePixelHeight").get();
            TurretBaseHeight             = prop_set.getPropInt("I_TurretBaseHeight").get();
            TurretBaseAnimationName      = prop_set.getPropString("T_TurretBaseAnimationName").get();
            TurretBarrelPixelHeight      = prop_set.getPropInt("I_TurretBarrelPixelHeight").get();
            TurretBarrelHeight           = prop_set.getPropInt("I_TurretBarrelHeight").get();
            TurretBarrelAnimationName    = prop_set.getPropString("T_TurretBarrelAnimationName").get();
            TurretTopCoverPixelHeight    = prop_set.getPropInt("I_TurretTopCoverPixelHeight").get();
            TurretTopCoverHeight         = prop_set.getPropInt("I_TurretTopCoverHeight").get();
            TurretTopCoverAnimationName  = prop_set.getPropString("T_TurretTopCoverAnimationName").get();
            TurretFireBlazeixelHeight    = prop_set.getPropInt("I_TurretFireBlazeixelHeight").get();
            TurretFireBlazeHeight        = prop_set.getPropInt("I_TurretFireBlazeHeight").get();
            TurretFireBlazeAnimationName = prop_set.getPropString("T_TurretFireBlazeAnimationName").get();

            EffectCompose            = EbDataMgr.Instance.getData <TbDataEffectCompose>(prop_set.getPropInt("I_EffectCompose").get());
            TurretMarginal           = prop_set.getPropInt("I_TurretMarginal").get();
            EffectComposeFire        = EbDataMgr.Instance.getData <TbDataEffectCompose>(prop_set.getPropInt("I_EffectComposeFire").get());
            BulletDataKey            = EbDataMgr.Instance.getData <TbDataBullet>(prop_set.getPropInt("I_BulletDataKey").get());
            FishnetDataKey           = EbDataMgr.Instance.getData <TbDataFishnet>(prop_set.getPropInt("I_FishnetDataKey").get());
            TurretRate               = prop_set.getPropInt("I_TurretRate").get();
            EffectComposeFireNoMoney = EbDataMgr.Instance.getData <TbDataEffectCompose>(prop_set.getPropInt("I_EffectComposeFireNoMoney").get());
            AimParticle              = EbDataMgr.Instance.getData <TbDataParticle>(prop_set.getPropInt("I_AimParticle").get());
            var prop_turrettype = prop_set.getPropInt("I_TurretType");

            mTurretType            = prop_turrettype == null ? TurretType.Default : (TurretType)prop_turrettype.get();
            HitFishParticleDataKey = EbDataMgr.Instance.getData <TbDataParticle>(prop_set.getPropInt("I_HitFishParticleDataKey").get());
        }
Пример #4
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     ChatIcoTypeNameEn  = prop_set.getPropString("ChatIcoTypeNameEn").get();
     ChatIcoTypeNameCh  = prop_set.getPropString("ChatIcoTypeNameCh").get();
     ChatIcoTypeIcoName = prop_set.getPropString("ChatIcoTypeIcoName").get();
     ChatIcoType        = prop_set.getPropInt("ChatIcoType").get();
 }
Пример #5
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");

            State     = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            TraceName = prop_set.getPropString("T_TraceName").get();
        }
Пример #6
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");

            State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            Size  = prop_set.getPropInt("I_Size").get();
            ParticlePrefabName = prop_set.getPropString("T_ParticlePrefabName").get();
        }
Пример #7
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");

            State     = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            AudioName = prop_set.getPropString("T_AudioName").get();
            LoopType  = (AudioLoopTypeEnum)prop_set.getPropInt("I_LoopType").get();
            AudioType = (AudioTypeEnum)prop_set.getPropInt("I_AudioType").get();
        }
Пример #8
0
        }                                              //玩家称号

        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");

            State         = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            PlayerTitleId = prop_set.getPropInt("I_PlayerTitleId").get();
            PlayerGold    = prop_set.getPropInt("I_PlayerGold").get();
            PlayerTitle   = prop_set.getPropString("T_PlayerTitle").get();
        }
Пример #9
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");

            State             = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            AnimationName     = prop_set.getPropString("T_AnimationName").get();
            SpritePixelHeight = prop_set.getPropInt("I_SpritePixelHeight").get();
            SpriteLogicHeight = prop_set.getPropInt("I_SpriteLogicHeight").get();
        }
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            Note = prop_set.getPropString("T_Note").get();
            var prop_state = prop_set.getPropInt("I_State");

            State      = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            SourceName = prop_set.getPropString("T_SourceName").get();
            Scale      = prop_set.getPropInt("I_Scale").get();
            LastTime   = prop_set.getPropInt("I_LastTime").get();
        }
Пример #11
0
        }                                                          // 使用

        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");

            State                = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            PropName             = prop_set.getPropString("T_PropName").get();
            PropDesn             = prop_set.getPropString("T_PropDesn").get();
            PropDisableTexName   = prop_set.getPropString("T_PropDisableTexName").get();
            PropAvailableTexName = prop_set.getPropString("T_PropAvailableTexName").get();
        }
Пример #12
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            TradeType = (_eTradeType)prop_set.getPropInt("I_TradeType").get();
            TradeName = prop_set.getPropString("T_TradeName").get();
            string trade_item_type_ids = prop_set.getPropString("T_TradeItemTypeId").get();

            if (!string.IsNullOrEmpty(trade_item_type_ids))
            {
                TradeItemTypeIds = trade_item_type_ids.Split(';');
            }
        }
Пример #13
0
        public int RoomDesktopNum;          // 桌子数量

        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");

            State                   = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            RoomType                = (_eRoomType)prop_set.getPropInt("I_RoomType").get();
            RoomNum                 = prop_set.getPropInt("I_RoomNum").get();
            RoomEnterGoldLimit      = prop_set.getPropInt("I_RoomEnterGoldLimit").get();
            RoomSingleFireGoldLimit = prop_set.getPropInt("I_RoomSingleFireGoldLimit").get();
            RoomRate                = prop_set.getPropString("T_RoomRate").get();
            RoomDesktopNum          = prop_set.getPropInt("I_RoomDesktopNum").get();
        }
Пример #14
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");

            State      = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            SourceName = prop_set.getPropString("T_SourceName").get();
            SwordCount = prop_set.getPropInt("I_SwordCount").get();
            LastTime   = prop_set.getPropInt("I_LastTime").get();
            SwordSpeed = prop_set.getPropInt("I_SwordSpeed").get();
            var prop_spread = prop_set.getPropInt("I_SpreadType");

            SpreadType = prop_spread == null ? SpreadTypeEnum.Default : (SpreadTypeEnum)prop_spread.get();
        }
Пример #15
0
    }                                                            // 奖励道具列表

    //-------------------------------------------------------------------------
    public override void load(EbPropSet prop_set)
    {
        TaskType          = (Ps.TaskType)prop_set.getPropInt("I_TaskType").get();
        TaskCategory      = (Ps.TaskCategory)prop_set.getPropInt("I_TaskCategory").get();
        ParentId          = prop_set.getPropInt("I_ParentId").get();
        NextId            = prop_set.getPropInt("I_NextId").get();
        Name              = prop_set.getPropString("T_Name").get();
        Desc              = prop_set.getPropString("T_Desc").get();
        RequireLevel      = prop_set.getPropInt("I_RequireLevel").get();
        DoSceneId         = prop_set.getPropInt("I_DoSceneId").get();
        AcceptNpcId       = prop_set.getPropInt("I_AcceptNpcId").get();
        AcceptSceneId     = prop_set.getPropInt("I_AcceptSceneId").get();
        AcceptNpcDialogue = prop_set.getPropString("T_AcceptNpcDialogue").get();
        FinishNpcId       = prop_set.getPropInt("I_FinishNpcId").get();
        FinishSceneId     = prop_set.getPropInt("I_FinishSceneId").get();
        FinishNpcDialogue = prop_set.getPropString("T_FinishNpcDialogue").get();
        AwardExp          = prop_set.getPropInt("I_AwardExp").get();
        AwardSilver       = prop_set.getPropInt("I_AwardSilver").get();

        ListAwardItem = new List <OneAwardItem>(3);
        Prop <int> prop = null;

        prop = prop_set.getPropInt("I_AwardItemId1");
        if (prop != null && prop.get() != 0)
        {
            OneAwardItem d;
            d.item_id = prop.get();
            d.count   = prop_set.getPropInt("I_AwardItemCount1").get();
            ListAwardItem.Add(d);
        }

        prop = prop_set.getPropInt("I_AwardItemId2");
        if (prop != null && prop.get() != 0)
        {
            OneAwardItem d;
            d.item_id = prop.get();
            d.count   = prop_set.getPropInt("I_AwardItemCount2").get();
            ListAwardItem.Add(d);
        }

        prop = prop_set.getPropInt("I_AwardItemId3");
        if (prop != null && prop.get() != 0)
        {
            OneAwardItem d;
            d.item_id = prop.get();
            d.count   = prop_set.getPropInt("I_AwardItemCount3").get();
            ListAwardItem.Add(d);
        }
    }
Пример #16
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     OperateType     = (_eOperateType)Id;
     OperateName     = prop_set.getPropString("T_OperateName").get();
     OperateEffectId = prop_set.getPropInt("I_EffectId").get();
     IsCompandType   = prop_set.getPropInt("I_IsCompandType").get() == 1 ? true : false;
 }
Пример #17
0
 //-------------------------------------------------------------------------
 public override void load(EbPropSet prop_set)
 {
     Name      = prop_set.getPropString("T_Name").get();
     FishVibId = prop_set.getPropInt("I_FishVibId").get();
     OffsetX   = prop_set.getPropInt("I_OffsetX").get();
     OffsetY   = prop_set.getPropInt("I_OffsetY").get();
 }
Пример #18
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");

            State                    = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            BackGroundAniName        = prop_set.getPropString("T_BackGroundAniName").get();
            BackGroundAnimationScale = prop_set.getPropInt("I_BackGroundAnimationScale").get();
            FishComposes             = new List <TbDataFishEachCompose>();
            string strFishComposes = prop_set.getPropString("T_FishComposes").get();

            string[] arrayFishcomposes = strFishComposes.Split(';');
            foreach (string fishCompose in arrayFishcomposes)
            {
                FishComposes.Add(EbDataMgr.Instance.getData <TbDataFishEachCompose>(int.Parse(fishCompose)));
            }
        }
Пример #19
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            ListEffect = new List <EffectData>();

            int effect_id1 = prop_set.getPropInt("I_EffectId1").get();

            if (effect_id1 > 0)
            {
                EffectData effect_info = new EffectData();
                effect_info.EffectId = effect_id1;
                string effect_param = prop_set.getPropString("T_EffectParam1").get();
                if (!string.IsNullOrEmpty(effect_param))
                {
                    effect_info.ListParam = effect_param.Split(';');
                }
                ListEffect.Add(effect_info);
            }

            int effect_id2 = prop_set.getPropInt("I_EffectId2").get();

            if (effect_id2 > 0)
            {
                EffectData effect_info = new EffectData();
                effect_info.EffectId = effect_id2;
                string effect_param = prop_set.getPropString("T_EffectParam2").get();
                if (!string.IsNullOrEmpty(effect_param))
                {
                    effect_info.ListParam = effect_param.Split(';');
                }
                ListEffect.Add(effect_info);
            }

            int effect_id3 = prop_set.getPropInt("I_EffectId3").get();

            if (effect_id3 > 0)
            {
                EffectData effect_info = new EffectData();
                effect_info.EffectId = effect_id3;
                string effect_param = prop_set.getPropString("T_EffectParam3").get();
                if (!string.IsNullOrEmpty(effect_param))
                {
                    effect_info.ListParam = effect_param.Split(';');
                }
                ListEffect.Add(effect_info);
            }
        }
Пример #20
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");

            State = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            ListFishIdAndScale = new List <TbDataFish.FishIdAndScaleStruct>();
            for (int i = 1; i <= 5; ++i)
            {
                string   strFishIdAndScales      = prop_set.getPropString("T_FishIdAndScale" + i.ToString()).get();
                string[] arrayStrFishIdAndScales = strFishIdAndScales.Split(';');
                TbDataFish.FishIdAndScaleStruct fishIdAndScaleStruct = new TbDataFish.FishIdAndScaleStruct();
                fishIdAndScaleStruct.FishId = int.Parse(arrayStrFishIdAndScales[0]);
                fishIdAndScaleStruct.Scale  = int.Parse(arrayStrFishIdAndScales[1]);
                ListFishIdAndScale.Add(fishIdAndScaleStruct);
            }
        }
Пример #21
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");

            State       = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            BulletCount = prop_set.getPropInt("I_BulletCount").get();
            Bullet      = EbDataMgr.Instance.getData <TbDataBullet>(prop_set.getPropInt("I_Bullet").get());
        }
Пример #22
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");

            State      = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            Fish       = EbDataMgr.Instance.getData <TbDataFish>(prop_set.getPropInt("I_Fish").get());
            FishAmount = prop_set.getPropInt("I_FishAmount").get();
            ShoalType  = (_eShoalType)prop_set.getPropInt("I_ShoalType").get();
        }
Пример #23
0
        public List <_sDuringLevelProp> DuringLevelProps; // 关卡中道具

        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");

            State   = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            LevelNo = prop_set.getPropInt("I_LevelNo").get();
            var prop_playtype = prop_set.getPropInt("I_PlayType");

            PlayType       = prop_playtype == null ? _ePlayType.Default : (_ePlayType)prop_set.getPropInt("I_PlayType").get();
            BulletNum      = prop_set.getPropInt("I_BulletNum").get();
            Ratio          = prop_set.getPropInt("I_Ratio").get();
            LowScore       = prop_set.getPropInt("I_LowScore").get();
            MidScore       = prop_set.getPropInt("I_MidScore").get();
            HighScore      = prop_set.getPropInt("I_HighScore").get();
            FishRequireId  = prop_set.getPropInt("I_FishRequireId").get();
            FishRequireNum = prop_set.getPropInt("I_FishRequireNum").get();
            CdMinute       = prop_set.getPropInt("I_CdMinute").get();
            CdSecond       = prop_set.getPropInt("I_CdSecond").get();
            LevelDesn      = prop_set.getPropString("T_LevelDesn").get();

            PreLevelProps = new List <_sPreLevelProp>();
            for (int i = 1; i <= 3; ++i)
            {
                string         strPreLevelProps      = prop_set.getPropString("T_PreLevelProps" + i.ToString()).get();
                string[]       arrayStrPreLevelProps = strPreLevelProps.Split(';');
                _sPreLevelProp preLevelProp          = new _sPreLevelProp();
                preLevelProp.PropVariety = EbDataMgr.Instance.getData <TbDataSinglePreLevelProp>(int.Parse(arrayStrPreLevelProps[0]));
                preLevelProp.amount      = int.Parse(arrayStrPreLevelProps[1]);
                preLevelProp.IsActive    = string.IsNullOrEmpty(arrayStrPreLevelProps[2]) ? _sPreLevelProp._eIsActive.Default : (_sPreLevelProp._eIsActive) int.Parse(arrayStrPreLevelProps[2]);
            }

            DuringLevelProps = new List <_sDuringLevelProp>();
            for (int i = 1; i <= 3; ++i)
            {
                string            strPreLevelProps      = prop_set.getPropString("T_PreLevelProps" + i.ToString()).get();
                string[]          arrayStrPreLevelProps = strPreLevelProps.Split(';');
                _sDuringLevelProp duringLevelProp       = new _sDuringLevelProp();
                duringLevelProp.PropVariety = EbDataMgr.Instance.getData <TbDataSingleDuringLevelProp>(int.Parse(arrayStrPreLevelProps[0]));
                duringLevelProp.amount      = int.Parse(arrayStrPreLevelProps[1]);
                duringLevelProp.IsActive    = string.IsNullOrEmpty(arrayStrPreLevelProps[2]) ? _sDuringLevelProp._eIsActive.Default : (_sDuringLevelProp._eIsActive) int.Parse(arrayStrPreLevelProps[2]);
            }
        }
Пример #24
0
        }                                                  // 大关卡第三关

        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");

            State         = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            PreLevelNo    = prop_set.getPropInt("I_PreLevelNo").get();
            FirstLevelNo  = prop_set.getPropInt("I_FirstLevelNo").get();
            SecondLevelNo = prop_set.getPropInt("I_SecondLevelNo").get();
            ThirdLevelNo  = prop_set.getPropInt("I_ThirdLevelNo").get();
        }
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");

            State         = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            NormalFish    = EbDataMgr.Instance.getData <TbDataFish>(prop_set.getPropInt("I_NormalFish").get());
            RedFish       = EbDataMgr.Instance.getData <TbDataFish>(prop_set.getPropInt("I_RedFish").get());
            RedFishDouble = EbDataMgr.Instance.getData <TbDataFish>(prop_set.getPropInt("I_RedFishDouble").get());
            LastTime      = prop_set.getPropInt("I_LastTime").get();
        }
Пример #26
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");

            State     = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            CoinCount = prop_set.getPropInt("I_CoinCount").get();
            var prop_coin = prop_set.getPropInt("I_CoinType");

            CoinType  = prop_coin == null ? CoinTypeEnum.Default : (CoinTypeEnum)prop_coin.get();
            CoinScore = prop_set.getPropInt("I_CoinScore").get();
        }
Пример #27
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            Note = prop_set.getPropString("T_Note").get();
            var prop_state = prop_set.getPropInt("I_State");

            State = prop_state == null ? DataState.Default : (DataState)prop_state.get();

            EffectElements = new List <EffectElementStruct>();
            for (int i = 1; i <= 6; ++i)
            {
                string              strElements         = prop_set.getPropString("T_EffectElement" + i.ToString()).get();
                string[]            ArrayElements       = strElements.Split(';');
                EffectElementStruct effectElementStruct = new EffectElementStruct();
                effectElementStruct.EffectName      = EbDataMgr.Instance.getData <TbDataEffectName>(int.Parse(ArrayElements[0]));
                effectElementStruct.EffectId        = int.Parse(ArrayElements[1]);
                effectElementStruct.EffectType      = string.IsNullOrEmpty(ArrayElements[2]) ? EffectElementStruct.EffectTypeEnum.Default : (EffectElementStruct.EffectTypeEnum) int.Parse(ArrayElements[2]);
                effectElementStruct.EffectDelayTime = int.Parse(ArrayElements[3]);
                EffectElements.Add(effectElementStruct);
            }
        }
Пример #28
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");

            State       = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            NormalFish  = EbDataMgr.Instance.getData <TbDataFish>(prop_set.getPropInt("I_NormalFish").get());
            RedFish     = EbDataMgr.Instance.getData <TbDataFish>(prop_set.getPropInt("I_RedFish").get());
            SpreadCount = prop_set.getPropInt("I_SpreadCount").get();
            GapTime     = prop_set.getPropInt("I_GapTime").get();
            FishCount   = prop_set.getPropInt("I_FishCount").get();
            Speed       = prop_set.getPropFloat("R_Speed").get();
        }
Пример #29
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            Name = prop_set.getPropString("T_Name").get();
            var prop_state = prop_set.getPropInt("I_State");

            State    = prop_state == null ? DataState.Default : (DataState)prop_state.get();
            Duration = prop_set.getPropInt("I_Duration").get();

            FishOut = new List <FishOutStruct>();
            for (int i = 0; i < 100; ++i)
            {
                string        strFishOut    = prop_set.getPropString("T_FishOut" + i.ToString()).get();
                string[]      arrayFishOut  = strFishOut.Split(';');
                FishOutStruct fishOutStruct = new FishOutStruct();
                fishOutStruct.BeginTime      = int.Parse(arrayFishOut[0]);
                fishOutStruct.EndTime        = int.Parse(arrayFishOut[1]);
                fishOutStruct.ShoalAmountMin = int.Parse(arrayFishOut[2]);
                fishOutStruct.ShoalAmountMax = int.Parse(arrayFishOut[3]);
                fishOutStruct.Shoal          = EbDataMgr.Instance.getData <TbDataShoal>(int.Parse(arrayFishOut[4] + 1));
                fishOutStruct.Route          = EbDataMgr.Instance.getData <TbDataRoute>(int.Parse(arrayFishOut[5]));
                FishOut.Add(fishOutStruct);
            }
        }
Пример #30
0
        //-------------------------------------------------------------------------
        public override void load(EbPropSet prop_set)
        {
            ItemTypeId    = prop_set.getPropInt("I_ItemTypeId").get();
            Name          = prop_set.getPropString("T_Name").get();
            MaxOverlapNum = prop_set.getPropInt("I_MaxOverlapNum").get();
            Icon          = prop_set.getPropString("T_Icon").get();
            Desc          = prop_set.getPropString("T_Desc").get();
            UnitType      = prop_set.getPropString("T_UnitType").get();

            int prop_int = prop_set.getPropInt("I_OperateId").get();

            if (prop_int > 0)
            {
                MainOperateInfo            = new ItemOperateInfo();
                MainOperateInfo.OperateId  = ((_eOperateType)prop_int).ToString();
                MainOperateInfo.EffectData = new EffectData();
                TbDataOperateType operate_type = EbDataMgr.Instance.getData <TbDataOperateType>(prop_int);
                MainOperateInfo.EffectData.EffectId = operate_type.OperateEffectId;
                MainOperateInfo.OperateName         = operate_type.OperateName;
                MainOperateInfo.SubOverlapNum       = prop_set.getPropInt("I_SubOverlapNum").get();
                MainOperateInfo.CdMax = prop_set.getPropFloat("R_CdMax").get();
            }
        }