public ChuZhuangControl(List <ChuZhuangTable> list, HeroInfoTable singHero)
        {
            InitializeComponent();
            this.tbl_Title.Text = "英雄出装路线";
            if (list != null || list.Count == 0)
            {
                List <ChuZhuangTable> list1 = list.Where(c => c.Index == 1).ToList();
                List <ChuZhuangTable> list2 = list.Where(c => c.Index == 2).ToList();
                List <ChuZhuangTable> list3 = list.Where(c => c.Index == 3).ToList();
                foreach (ChuZhuangTable item in list1)
                {
                    Image image = new Image();
                    image.Width  = 60;
                    image.Height = 60;
                    image.Margin = new Thickness(5, 5, 5, 5);
                    image.Source = new BitmapImage()
                    {
                        UriSource = new Uri(item.ItemUri, UriKind.Relative)
                    };
                    wp_ChuMen.Children.Add(image);
                }
                tb1_ChuMenContent.Text = singHero.ChuMen;

                foreach (ChuZhuangTable item in list2)
                {
                    Image image = new Image();
                    image.Width  = 60;
                    image.Height = 60;
                    image.Margin = new Thickness(5, 5, 5, 5);
                    image.Source = new BitmapImage()
                    {
                        UriSource = new Uri(item.ItemUri, UriKind.Relative)
                    };
                    this.wp_ZhongQi.Children.Add(image);
                }
                tb1_ZhongQiContent.Text = singHero.ZhongQi;;


                foreach (ChuZhuangTable item in list3)
                {
                    Image image = new Image();
                    image.Width  = 60;
                    image.Height = 60;
                    image.Margin = new Thickness(5, 5, 5, 5);
                    image.Source = new BitmapImage()
                    {
                        UriSource = new Uri(item.ItemUri, UriKind.Relative)
                    };
                    wp_HouQi.Children.Add(image);
                }
                // tb1_ChuMenContent.Text = singHero.ChuMen;
                tb1_HouQiContent.Text = singHero.HuoQi;
            }
            else
            {
                this.tbl_Title.Text = "没有相关信息,请等待更新.....";
            }
        }
Exemple #2
0
        private void dealWithChuZhuang(SingleHeroClass singHero, HeroInfoTable heroInfo)
        {
            List <ChuZhuangTable> list = new List <ChuZhuangTable>();

            if (singHero.HouqiImage != null)
            {
                foreach (string s in singHero.ChumenImage)
                {
                    ChuZhuangTable chuZhuang1 = new ChuZhuangTable();
                    chuZhuang1.HeroId = id;

                    int    start1  = s.LastIndexOf('/');
                    int    length1 = s.Length - start1;
                    string name2   = s.Substring(start1 + 1);
                    string name3   = " /Items/" + name2.Substring(0, name2.Length - 4) + ".png";
                    chuZhuang1.ItemUri = name3;
                    chuZhuang1.Index   = 1;
                    db.chuZhuangTable.InsertOnSubmit(chuZhuang1);
                    list.Add(chuZhuang1);
                }
            }
            if (singHero.ZhongqiImage != null)
            {
                foreach (string s in singHero.ZhongqiImage)
                {
                    ChuZhuangTable chuZhuang1 = new ChuZhuangTable();
                    chuZhuang1.HeroId = id;
                    int    start1  = s.LastIndexOf('/');
                    int    length1 = s.Length - start1;
                    string name2   = s.Substring(start1 + 1);
                    string name3   = " /Items/" + name2.Substring(0, name2.Length - 4) + ".png";
                    chuZhuang1.ItemUri = name3;
                    chuZhuang1.Index   = 2;
                    db.chuZhuangTable.InsertOnSubmit(chuZhuang1);
                    list.Add(chuZhuang1);
                }
            }
            if (singHero.HouqiImage != null)
            {
                foreach (string s in singHero.HouqiImage)
                {
                    ChuZhuangTable chuZhuang1 = new ChuZhuangTable();
                    chuZhuang1.HeroId = id;
                    int    start1  = s.LastIndexOf('/');
                    int    length1 = s.Length - start1;
                    string name2   = s.Substring(start1 + 1);
                    string name3   = " /Items/" + name2.Substring(0, name2.Length - 4) + ".png";
                    chuZhuang1.ItemUri = name3;
                    chuZhuang1.Index   = 3;
                    db.chuZhuangTable.InsertOnSubmit(chuZhuang1);
                    list.Add(chuZhuang1);
                }
            }
            ChuZhuangControl chuZhongControl = new ChuZhuangControl(list, heroInfo);

            grid_ZhuangBei.Children.Add(chuZhongControl);
        }
Exemple #3
0
 //public string HtmlStr;
 //private Database db = new Database(Database.contectStr);
 //private HtmlHelp htmlHelp = new HtmlHelp();
 public SingleHeroInfo(HeroInfoTable heroInfo)
 {
     InitializeComponent();
     //HeroTable hero = db.heroTable.First(c => c.Id == id);
     //if (db.heroInfoTable.Any(c => c.ChineseName.Equals(hero.Name)))
     //{
     //    fillData(db.heroInfoTable.First(c => c.ChineseName.Equals(hero.Name)));
     //}
     //else
     //{
     //    htmlHelp.DownloadPage(hero.Link, callback);
     //}
     fillData(heroInfo);
 }
 void GuardInitMyData()
 {
     if (m_typeList.Count == 0)
     {
         m_typeList.Add(typeof(UnityEngine.Collider));
     }
     if (m_heroTabel == null)
     {
         TextAsset asset = GameData.LoadConfig <TextAsset>("HeroInfoTable");
         m_heroTabel = new HeroInfoTable();
         m_heroTabel.Load(asset.bytes);
         m_nameList.Clear();
         m_idList.Clear();
         foreach (var item in m_heroTabel.m_list.Values)
         {
             m_nameList.Add(item.ID + "-" + item.StrName);
             m_idList.Add(item.ID);
         }
     }
     if (m_npcTabel == null)
     {
         TextAsset asset = GameData.LoadConfig <TextAsset>("NPCInfoTable");
         m_npcTabel = new NPCInfoTable();
         m_npcTabel.Load(asset.bytes);
     }
     if (m_modelTable == null)
     {
         TextAsset obj = GameData.LoadConfig <TextAsset>("ModelInfoTable");
         m_modelTable = new ModelInfoTable();
         m_modelTable.Load(obj.bytes);
     }
     if (m_weaponTable == null)
     {
         TextAsset obj = GameData.LoadConfig <TextAsset>("WeaponInfoTable");
         m_weaponTable = new WeaponInfoTable();
         m_weaponTable.Load(obj.bytes);
     }
     if (m_skillTable == null)
     {
         TextAsset obj = GameData.LoadConfig <TextAsset>("SkillTable");
         m_skillTable = new SkillTable();
         m_skillTable.Load(obj.bytes);
     }
 }
Exemple #5
0
    static public byte[] Save()
    {
        m_hadResourceList.Clear();

        BinaryHelper helper = new BinaryHelper();

        TextAsset     asset         = GameData.LoadConfig <TextAsset>("HeroInfoTable");
        HeroInfoTable heroInfoTable = new HeroInfoTable();

        heroInfoTable.Load(asset.bytes);

        Debug.Log("扫描资源信息条为:" + (heroInfoTable.m_list.Count + m_npcInfoTable.m_list.Count));
        // 信息数量
        helper.Write(heroInfoTable.m_list.Count + m_npcInfoTable.m_list.Count);

        // HERO
        foreach (KeyValuePair <int, HeroInfo> item in heroInfoTable.m_list)
        {
            m_resourceList.Clear();

            ModelInfo modelInfo = m_modelInfoTable.Lookup(item.Value.ModelId);
            if (null == modelInfo)
            {
                helper.Write(0);
                continue;
            }

            GameObject preObj = GameData.LoadPrefab <GameObject>(modelInfo.ModelFile);

            if (null == preObj)
            {
                helper.Write(0);
                continue;
            }
            Animation AniList = preObj.GetComponent <Animation>();

            if (string.IsNullOrEmpty(modelInfo.ModelFile))
            {
                helper.Write(0);
                continue;
            }

            if (m_hadResourceList.Contains(modelInfo.ModelFile))
            {
                helper.Write(0);
                continue;
            }

            // 模型预设名称
            m_resourceList.Add(modelInfo.ModelFile, (int)Type.enPrefab);
            m_hadResourceList.Add(modelInfo.ModelFile);
            Debug.Log("modelInfo.ModelFile:" + modelInfo.ModelFile);

            foreach (AnimationState state in AniList)
            {
                AnimationClip clip = AniList.GetClip(state.name);
                if (null == clip)
                {
                    continue;
                }

                // 动画列表
                AnimationEvent[] events = AnimationUtility.GetAnimationEvents(clip);

                foreach (AnimationEvent data in events)
                {
                    if (data.functionName == "ChangeResultID" || data.functionName == "ChangeInstantResultID")
                    {
                        LoadEffect(data.intParameter);
                    }
                    else if (data.functionName == "RemoteAttack")
                    {
                        LoadRemoteObj(data.intParameter);
                    }
                }
            }

            Debug.Log("m_resourceList.Count:" + m_resourceList.Count);

            helper.Write(m_resourceList.Count);

            foreach (KeyValuePair <string, int> resourceListItem in m_resourceList)
            {
                helper.Write(resourceListItem.Value);
                helper.Write(resourceListItem.Key);
                //Debug.Log("resourceListItem:" + resourceListItem);
            }
        }

        // NPC
        foreach (KeyValuePair <int, NPCInfo> item in m_npcInfoTable.m_list)
        {
            m_resourceList.Clear();

            ModelInfo modelInfo = m_modelInfoTable.Lookup(item.Value.ModelId);
            if (null == modelInfo)
            {
                helper.Write(0);
                continue;
            }

            GameObject preObj = GameData.LoadPrefab <GameObject>(modelInfo.ModelFile);

            if (null == preObj)
            {
                helper.Write(0);
                continue;
            }
            Animation AniList = preObj.GetComponent <Animation>();

            if (string.IsNullOrEmpty(modelInfo.ModelFile))
            {
                helper.Write(0);
                continue;
            }

            if (m_hadResourceList.Contains(modelInfo.ModelFile))
            {
                helper.Write(0);
                continue;
            }

            // 模型预设名称
            m_resourceList.Add(modelInfo.ModelFile, (int)Type.enPrefab);
            m_hadResourceList.Add(modelInfo.ModelFile);
            Debug.Log("NPC modelInfo.ModelFile:" + modelInfo.ModelFile);

            foreach (float buffId in item.Value.GiftBuffIDList)
            {
                BuffInfo buffInfo = m_buffTable.Lookup((int)buffId);

                if (null == buffInfo)
                {
                    continue;
                }

                BuffEffectInfo buffEffectInfo = m_buffEffectTable.Lookup(buffInfo.BuffEffectID);
                if (null == buffEffectInfo)
                {
                    continue;
                }

                if (string.IsNullOrEmpty(buffEffectInfo.EffectName))
                {
                    continue;
                }

                if (!m_hadResourceList.Contains(buffEffectInfo.EffectName))
                {
                    m_resourceList.Add(buffEffectInfo.EffectName, (int)Type.enEffect);
                    m_hadResourceList.Add(buffEffectInfo.EffectName);
                    Debug.Log("NPC m_resourceList 添加  " + buffEffectInfo.EffectName);
                }
            }

            foreach (AnimationState state in AniList)
            {
                AnimationClip clip = AniList.GetClip(state.name);
                if (null == clip)
                {
                    continue;
                }

                // 动画列表
                AnimationEvent[] events = AnimationUtility.GetAnimationEvents(clip);

                foreach (AnimationEvent data in events)
                {
                    if (data.functionName == "ChangeResultID" || data.functionName == "ChangeInstantResultID")
                    {
                        LoadEffect(data.intParameter);
                    }
                    else if (data.functionName == "RemoteAttack")
                    {
                        LoadRemoteObj(data.intParameter);
                    }
                }
            }

            Debug.Log(" NPC m_resourceList.Count:" + m_resourceList.Count);

            helper.Write(m_resourceList.Count);

            foreach (KeyValuePair <string, int> resourceListItem in m_resourceList)
            {
                helper.Write(resourceListItem.Value);
                helper.Write(resourceListItem.Key);
                //Debug.Log("resourceListItem:" + resourceListItem);
            }
        }


        return(helper.GetBytes());
    }
Exemple #6
0
        private void fillData(HeroInfoTable heroInfo)
        {
            tbl_chineseName.Text = heroInfo.ChineseName;
            tbl_englishName.Text = heroInfo.EnglishName;
            tbl_JianChen.Text   += heroInfo.JianChen;
            tbl_content.Text     = heroInfo.Content;

            tbl_ShortKey.Text += heroInfo.ShortKey;
            for (int i = 0; i < heroInfo.Gank; i++)
            {
                Image start = new Image {
                    Source = new BitmapImage(new Uri("/Images/xx_liang.jpg", UriKind.Relative))
                };
                start.Width  = 50;
                start.Height = 50;
                wp_Grank.Children.Add(start);
            }
            for (int i = 0; i < 5 - heroInfo.Gank; i++)
            {
                Image start = new Image {
                    Source = new BitmapImage(new Uri("/Images/xx_an.jpg", UriKind.Relative))
                };
                start.Width  = 50;
                start.Height = 50;
                wp_Grank.Children.Add(start);
            }


            for (int i = 0; i < heroInfo.ShuChu; i++)
            {
                Image start = new Image {
                    Source = new BitmapImage(new Uri("/Images/xx_liang.jpg", UriKind.Relative))
                };
                start.Width  = 50;
                start.Height = 50;
                wp_ShuChu.Children.Add(start);
            }
            for (int i = 0; i < 5 - heroInfo.ShuChu; i++)
            {
                Image start = new Image {
                    Source = new BitmapImage(new Uri("/Images/xx_an.jpg", UriKind.Relative))
                };
                start.Width  = 50;
                start.Height = 50;
                wp_ShuChu.Children.Add(start);
            }


            for (int i = 0; i < heroInfo.FuZhu; i++)
            {
                Image start = new Image {
                    Source = new BitmapImage(new Uri("/Images/xx_liang.jpg", UriKind.Relative))
                };
                start.Width  = 50;
                start.Height = 50;
                wp_FuZhu.Children.Add(start);
            }
            for (int i = 0; i < 5 - heroInfo.FuZhu; i++)
            {
                Image start = new Image {
                    Source = new BitmapImage(new Uri("/Images/xx_an.jpg", UriKind.Relative))
                };
                start.Width  = 50;
                start.Height = 50;
                wp_FuZhu.Children.Add(start);
            }


            for (int i = 0; i < heroInfo.TuiJin; i++)
            {
                Image start = new Image {
                    Source = new BitmapImage(new Uri("/Images/xx_liang.jpg", UriKind.Relative))
                };
                start.Width  = 50;
                start.Height = 50;
                wp_TuiJin.Children.Add(start);
            }
            for (int i = 0; i < 5 - heroInfo.TuiJin; i++)
            {
                Image start = new Image {
                    Source = new BitmapImage(new Uri("/Images/xx_an.jpg", UriKind.Relative))
                };
                start.Width  = 50;
                start.Height = 50;
                wp_TuiJin.Children.Add(start);
            }


            for (int i = 0; i < heroInfo.RouDun; i++)
            {
                Image start = new Image {
                    Source = new BitmapImage(new Uri("/Images/xx_liang.jpg", UriKind.Relative))
                };
                start.Width  = 50;
                start.Height = 50;
                wp_RuoDun.Children.Add(start);
            }
            for (int i = 0; i < 5 - heroInfo.RouDun; i++)
            {
                Image start = new Image {
                    Source = new BitmapImage(new Uri("/Images/xx_an.jpg", UriKind.Relative))
                };
                start.Width  = 50;
                start.Height = 50;
                wp_RuoDun.Children.Add(start);
            }
            //ImageTools.IO.Decoders.AddDecoder<GifDecoder>();
            //ImageTools.ExtendedImage image = new ImageTools.ExtendedImage();
            //image.UriSource = new Uri(heroInfo.AvatarUri);
            //Avatar.Source = image;
            Avatar.Source = new BitmapImage(new Uri(heroInfo.AvatarUri, UriKind.Relative));
        }
Exemple #7
0
    static public void LoadTable()
    {
        if (null == QTESequenceTableAsset)
        {
            TextAsset asset = GameData.LoadConfig <TextAsset>("QTESequenceTable");
            QTESequenceTableAsset = new QTESequenceTable();
            QTESequenceTableAsset.Load(asset.bytes);
        }
        if (null == FlyingItemTableAsset)
        {
            TextAsset asset = GameData.LoadConfig <TextAsset>("FlyingObjBehaviorTable");
            FlyingItemTableAsset = new FlyingItemTable();
            FlyingItemTableAsset.Load(asset.bytes);
        }
        if (null == StageTableAsset)
        {
            TextAsset asset = GameData.LoadConfig <TextAsset>("StageTable");
            StageTableAsset = new StageTable();
            StageTableAsset.Load(asset.bytes);
        }
        if (null == RoomAttrTableAsset)
        {
            TextAsset asset = GameData.LoadConfig <TextAsset>("RoomAttrTable");
            RoomAttrTableAsset = new RoomAttrTable();
            RoomAttrTableAsset.Load(asset.bytes);
        }
        if (null == SkillTableAsset)
        {
            TextAsset asset = GameData.LoadConfig <TextAsset>("SkillTable");
            SkillTableAsset = new SkillTable();
            SkillTableAsset.Load(asset.bytes);
        }
        if (null == VocationTableAsset)
        {
            TextAsset asset = GameData.LoadConfig <TextAsset>("VocationTable");
            VocationTableAsset = new VocationTable();
            VocationTableAsset.Load(asset.bytes);
        }
        if (null == NPCInfoTableAsset)
        {
            TextAsset asset = GameData.LoadConfig <TextAsset>("NPCInfoTable");
            NPCInfoTableAsset = new NPCInfoTable();
            NPCInfoTableAsset.Load(asset.bytes);
        }
        if (null == TrapInfoTableAsset)
        {
            TextAsset asset = GameData.LoadConfig <TextAsset>("TrapInfoTable");
            TrapInfoTableAsset = new TrapInfoTable();
            TrapInfoTableAsset.Load(asset.bytes);
        }

        if (null == HeroInfoTableAsset)
        {
            TextAsset asset = GameData.LoadConfig <TextAsset>("HeroInfoTable");
            HeroInfoTableAsset = new HeroInfoTable();
            HeroInfoTableAsset.Load(asset.bytes);
        }
        //if (null == AnimWeightTableAsset)
        //{
        //    TextAsset asset = GameData.LoadConfig<TextAsset>("AnimWeight");
        //    AnimWeightTableAsset = new AnimWeightTable();
        //    AnimWeightTableAsset.Load(asset.bytes);
        //}
        if (null == SceneInfoTableAsset)
        {
            TextAsset asset = GameData.LoadConfig <TextAsset>("SceneInfoTable");
            SceneInfoTableAsset = new SceneInfoTable();
            SceneInfoTableAsset.Load(asset.bytes);
        }
        //if (null == DungeonInfoTableAsset)
        //{
        //    TextAsset asset = GameData.LoadConfig<TextAsset>("DungeonInfoTable");
        //    DungeonInfoTableAsset = new DungeonInfoTable();
        //    DungeonInfoTableAsset.Load(asset.bytes);
        //}
        if (null == SkillResultTableAsset)
        {
            TextAsset asset = GameData.LoadConfig <TextAsset>("SkillResultTable");
            SkillResultTableAsset = new SkillResultTable();
            SkillResultTableAsset.Load(asset.bytes);
        }
        if (null == AnimationTownAsset)
        {
            TextAsset asset = GameData.LoadConfig <TextAsset>("AnimationTown");
            AnimationTownAsset = new AnimationTable();
            AnimationTownAsset.Load(asset.bytes);
        }
        if (null == AnimationFightAsset)
        {
            TextAsset asset = GameData.LoadConfig <TextAsset>("AnimationFight");
            AnimationFightAsset = new AnimationTable();
            AnimationFightAsset.Load(asset.bytes);
        }
        AnimationTableAsset = AnimationFightAsset;
        if (null == ActionRelationTableAsset)
        {
            TextAsset asset = GameData.LoadConfig <TextAsset>("ActionRelation");
            ActionRelationTableAsset = new ActionRelationTable();
            ActionRelationTableAsset.Load(asset.bytes);
        }
        if (null == EquipTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("EquipBaseData");
            EquipTableAsset = new EquipTable();
            EquipTableAsset.Load(obj.bytes);
        }
        if (null == ModelInfoTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("ModelInfoTable");
            ModelInfoTableAsset = new ModelInfoTable();
            ModelInfoTableAsset.Load(obj.bytes);
        }
        if (null == WeaponInfoTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("WeaponInfoTable");
            WeaponInfoTableAsset = new WeaponInfoTable();
            WeaponInfoTableAsset.Load(obj.bytes);
        }
        if (null == UILoadInfoTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("UILoadInfoTable");
            UILoadInfoTableAsset = new UILoadInfoTable();
            UILoadInfoTableAsset.Load(obj.bytes);
        }
        if (null == IconTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("IconTable");
            IconTableAsset = new IconTable();
            IconTableAsset.Load(obj.bytes);
        }
        if (null == BuffTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("Buff");
            BuffTableAsset = new BuffTable();
            BuffTableAsset.Load(obj.bytes);
        }
        if (null == BuffRelationTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("BuffReplaceRelation");
            BuffRelationTableAsset = new BuffRelationTable();
            BuffRelationTableAsset.Load(obj.bytes);
        }
        if (null == BuffEffectTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("BuffEffect");
            BuffEffectTableAsset = new BuffEffectTable();
            BuffEffectTableAsset.Load(obj.bytes);
        }
        //if (null == CheckInfoTableAsset)
        //{
        //    TextAsset obj = GameData.LoadConfig<TextAsset>("Checkinfo");
        //    CheckInfoTableAsset = new CheckInfoTable();
        //    CheckInfoTableAsset.Load(obj.bytes);
        //}
        //if (null == NpcSayTableAsset)
        //{
        //    TextAsset obj = GameData.LoadConfig<TextAsset>("NpcSay");
        //    NpcSayTableAsset = new NpcSayTable();
        //    NpcSayTableAsset.Load(obj.bytes);
        //}

        //if (null == ShopTableAsset)
        //{
        //    TextAsset obj = GameData.LoadConfig<TextAsset>("NpcShop");
        //    ShopTableAsset = new ShopTable();
        //    ShopTableAsset.Load(obj.bytes);
        //}

        if (null == MissionTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("Task");
            MissionTableAsset = new MissionTable();
            MissionTableAsset.Load(obj.bytes);
        }

        if (null == AptitudeTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("Aptitude");
            AptitudeTableAsset = new AptitudeTable();
            AptitudeTableAsset.Load(obj.bytes);
        }

        if (null == StringTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("StringTable");
            StringTableAsset = new StringTable();
            StringTableAsset.Load(obj.bytes);
        }


        if (null == WorldParamTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("WorldParamTable");
            WorldParamTableAsset = new WorldParamTable();
            WorldParamTableAsset.Load(obj.bytes);
        }
        if (null == CDTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("CDTable");
            CDTableAsset = new CDTable();
            CDTableAsset.Load(obj.bytes);
        }
        //if (null == ServerTableAsset)
        //{
        //    TextAsset obj = GameData.LoadConfig<TextAsset>("Servers");
        //    ServerTableAsset = new ServerTable();
        //    ServerTableAsset.Load(obj.bytes);
        //}
        //if (null == SceneMapNumericTableAsset)
        //{
        //    TextAsset obj = GameData.LoadConfig<TextAsset>("Coordinate");
        //    SceneMapNumericTableAsset = new SceneMapNumericTable();
        //    SceneMapNumericTableAsset.Load(obj.bytes);
        //}
        //if (null == EquipExpMoneyTableAsset)
        //{
        //    TextAsset obj = GameData.LoadConfig<TextAsset>("EquipExpMoney");
        //    EquipExpMoneyTableAsset = new EquipExpMoneyTable();
        //    EquipExpMoneyTableAsset.Load(obj.bytes);
        //}
        //if (null == ShakeTableAsset)
        //{
        //    TextAsset obj = GameData.LoadConfig<TextAsset>("Shake");
        //    ShakeTableAsset = new ShakeTable();
        //    ShakeTableAsset.Load(obj.bytes);
        //}
        //if (null == PlayerGuideTableAsset)
        //{
        //    TextAsset obj = GameData.LoadConfig<TextAsset>("PlayerGuide");
        //    PlayerGuideTableAsset = new PlayerGuideTable();
        //    PlayerGuideTableAsset.Load(obj.bytes);
        //}
        //if (null == IllumeTableAsset)
        //{
        //     TextAsset obj = GameData.LoadConfig<TextAsset>("Illume");
        //     IllumeTableAsset = new IllumeTable();
        //     IllumeTableAsset.Load(obj.bytes);
        //}
        //if (null == BossTableAsset)
        //{
        //     TextAsset obj = GameData.LoadConfig<TextAsset>("BOSS");
        //     BossTableAsset = new BossTable();
        //     BossTableAsset.Load(obj.bytes);
        //}
        //if (null == SandTableInfoTableAsset)
        //{
        //    TextAsset obj = GameData.LoadConfig<TextAsset>("SandTableInfoTable");
        //     SandTableInfoTableAsset = new SandTableInfoTable();
        //     SandTableInfoTableAsset.Load(obj.bytes);
        //}

        if (null == LevelUpTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("LvUpExp");
            LevelUpTableAsset = new LevelUpTable();
            LevelUpTableAsset.Load(obj.bytes);
        }

        //if (null == DungeonEventTableAsset)
        //{
        //    TextAsset obj = GameData.LoadConfig<TextAsset>("DungeonEvent");
        //    DungeonEventTableAsset = new DungeonEventTable();
        //    DungeonEventTableAsset.Load(obj.bytes);
        //}

        //if (null == DungeonEventResultTableAsset)
        //{
        //    TextAsset obj = GameData.LoadConfig<TextAsset>("DungeonEventResult");
        //    DungeonEventResultTableAsset = new DungeonEventResultTable();
        //    DungeonEventResultTableAsset.Load(obj.bytes);
        //}

        //if (null == DungeonFilesAsset)
        //{
        //    TextAsset obj = GameData.LoadConfig<TextAsset>("DungeonFiles");
        //    DungeonFilesAsset = new DungeonFiles();
        //    DungeonFilesAsset.Load(obj.bytes);
        //}
        if (null == RarityRelativeAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("RarityRelative");
            RarityRelativeAsset = new RarityRelativeTable();
            RarityRelativeAsset.Load(obj.bytes);
        }
        if (null == OccupationInfoAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("OccupationInfoTable");
            OccupationInfoAsset = new OccupationInfoTable();
            OccupationInfoAsset.Load(obj.bytes);
        }

        if (null == PlayerRandomNameAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("PlayerRandomName");
            PlayerRandomNameAsset = new PlayerRandomNameTable();
            PlayerRandomNameAsset.Load(obj.bytes);
        }

        if (null == ZoneInfoTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("ZoneInfo");
            ZoneInfoTableAsset = new ZoneInfoTable();
            ZoneInfoTableAsset.Load(obj.bytes);
        }

        if (null == StageInfoTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("StageInfo");
            StageInfoTableAsset = new StageInfoTable();
            StageInfoTableAsset.Load(obj.bytes);
        }

        if (null == FloorInfoTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("FloorInfo");
            FloorInfoTableAsset = new FloorInfoTable();
            FloorInfoTableAsset.Load(obj.bytes);
        }

        if (null == ItemTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("Item");
            ItemTableAsset = new ItemTable();
            ItemTableAsset.Load(obj.bytes);
        }

        if (null == floorRankTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("FloorRankTable");
            floorRankTableAsset = new FloorRankTable();
            floorRankTableAsset.Load(obj.bytes);
        }

        if (null == ScoreParamTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("ScoreParamTable");
            ScoreParamTableAsset = new ScoreParamTable();
            ScoreParamTableAsset.Load(obj.bytes);
        }

        if (null == BagTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("BagTable");
            BagTableAsset = new BagTable();
            BagTableAsset.Load(obj.bytes);
        }

        if (null == RaceInfoTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("RaceInfoTable");
            RaceInfoTableAsset = new RaceInfoTable();
            RaceInfoTableAsset.Load(obj.bytes);
        }

        if (null == EquipmentTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("Equipment");
            EquipmentTableAsset = new EquipmentTable();
            EquipmentTableAsset.Load(obj.bytes);
        }

        if (null == playerAttrTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("PlayerAttrTable");
            playerAttrTableAsset = new PlayerAttrTable();
            playerAttrTableAsset.Load(obj.bytes);
        }
        if (null == loadingTipsAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("LoadingTips");
            loadingTipsAsset = new LoadingTipsTable();
            loadingTipsAsset.Load(obj.bytes);
        }

        if (null == MagicStoneTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("MagicStonePrice");
            MagicStoneTableAsset = new MagicStoneTable();
            MagicStoneTableAsset.Load(obj.bytes);
        }

        if (null == RingExchangeTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("RingExchangeTable");
            RingExchangeTableAsset = new RingExchangeTable();
            RingExchangeTableAsset.Load(obj.bytes);
        }

//         if (null == SceneRoomTableAsset)
//         {
//             TextAsset obj = GameData.LoadConfig<TextAsset>("SceneRoomTable");
//             SceneRoomTableAsset = new SceneRoomTable();
//             SceneRoomTableAsset.Load(obj.bytes);
//         }
//         if (null == SceneBridgeTableAsset)
//         {
//             TextAsset obj = GameData.LoadConfig<TextAsset>("SceneBridgeTable");
//             SceneBridgeTableAsset = new SceneBridgeTable();
//             SceneBridgeTableAsset.Load(obj.bytes);
//         }
//         if (null == SceneGateTableAsset)
//         {
//             TextAsset obj = GameData.LoadConfig<TextAsset>("SceneGateTable");
//             SceneGateTableAsset = new SceneGateTable();
//             SceneGateTableAsset.Load(obj.bytes);
//         }
//         if (null == SceneTeleportTableAsset)
//         {
//             TextAsset obj = GameData.LoadConfig<TextAsset>("SceneTeleportTable");
//             SceneTeleportTableAsset = new SceneTeleportTable();
//             SceneTeleportTableAsset.Load(obj.bytes);
//         }
        if (null == MessageRespondTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("MessageRespondTable");
            MessageRespondTableAsset = new MessageRespondTable();
            MessageRespondTableAsset.Load(obj.bytes);
        }

        if (null == IconInfoTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("Icon");
            IconInfoTableAsset = new IconInfoTable();
            IconInfoTableAsset.Load(obj.bytes);
        }

        if (null == attrRatioTableAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("AttrRatioTable");
            attrRatioTableAsset = new AttrRatioTable();
            attrRatioTableAsset.Load(obj.bytes);
        }

        if (null == ComboSwordSoulAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("ComboSwordSoulTable");
            ComboSwordSoulAsset = new ComboSwordSoulTable();
            ComboSwordSoulAsset.Load(obj.bytes);
        }

        if (null == eventItemAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("EventItem");
            eventItemAsset = new EventItemTable();
            eventItemAsset.Load(obj.bytes);
        }

        if (null == gradeUpRequireAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("GradeUpRequireTable");
            gradeUpRequireAsset = new GradeUpRequireTable();
            gradeUpRequireAsset.Load(obj.bytes);
        }

        if (null == qualityRelativeAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("QualityRelativeTable");
            qualityRelativeAsset = new QualityRelativeTable();
            qualityRelativeAsset.Load(obj.bytes);
        }


        if (null == cardTypeVariationAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("CardTypeVariationTable");
            cardTypeVariationAsset = new CardTypeVariationTable();
            cardTypeVariationAsset.Load(obj.bytes);
        }

        if (null == cardLevelVariationAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("CardLevelupVariationTable");
            cardLevelVariationAsset = new CardLevelVariationTable();
            cardLevelVariationAsset.Load(obj.bytes);
        }

        if (null == yellowPointParamAsset)
        {
            TextAsset obj = GameData.LoadConfig <TextAsset>("YellowPointParam");
            yellowPointParamAsset = new YellowPointParamTable();
            yellowPointParamAsset.Load(obj.bytes);
        }
        //加载随机地图相关表数据
        LoadRandMapTableData();

        int id        = 70;
        int level     = 12;
        int yellow    = 3;
        int hp        = BattleFormula.GetHp(id, level, yellow);
        int phyAttack = BattleFormula.GetPhyAttack(id, level, yellow);
        int magAttack = BattleFormula.GetMagAttack(id, level, yellow);
        int magDefend = BattleFormula.GetMagDefend(id, level, yellow);
        int phyDEFEND = BattleFormula.GetPhyDefend(id, level, yellow);

        Debug.Log("magDefend:" + magDefend);
        Debug.Log("magAttack:" + magAttack);
        Debug.Log("phyDEFEND:" + phyDEFEND);
        Debug.Log("phyAttack:" + phyAttack);
        Debug.Log("hp:" + hp);
    }
Exemple #8
0
        private void callback(string htmlStr)
        {
            if (htmlStr.Equals("NO"))
            {
                MessageBoxResult result = MessageBox.Show("提醒", "检测当前没有网络,请联上网络在重启程序", MessageBoxButton.OK);
                if (result == MessageBoxResult.OK)
                {
                    this.Exit();
                }
            }
            SingleHeroClass singHero = new SingleHeroClass(htmlStr);
            string          gif      = singHero.Image;
            int             start    = gif.LastIndexOf('/');
            int             length   = gif.Length - start;
            string          name     = gif.Substring(start + 1);
            string          name1    = " /Avatars/" + name.Substring(0, name.Length - 4) + ".png";
            HeroInfoTable   heroInfo = new HeroInfoTable()
            {
                AvatarUri   = name1,
                ChineseName = singHero.Chinese,
                EnglishName = singHero.English,
                ShortKey    = singHero.Kuaijie,
                JianChen    = singHero.Short,
                Content     = singHero.Body,
                Gank        = singHero.Gank,
                ShuChu      = singHero.Shuchu,
                TuiJin      = singHero.Tuijin,
                FuZhu       = singHero.Fuzhu,
                RouDun      = singHero.Roudun,
                ChangGui    = singHero.Changgui,
                ChuMen      = singHero.Chumen,
                ZhongQi     = singHero.Chumen,
                HuoQi       = singHero.Houqi
            };

            db.heroInfoTable.InsertOnSubmit(heroInfo);
            SingleHeroInfo singleHeroInfo = new SingleHeroInfo(heroInfo);

            lb_Info.Items.Add(singleHeroInfo);
            List <JiNengTable> list_JiNengTable = new List <JiNengTable>();

            foreach (Jineng item in singHero.list_Jienng)
            {
                string      gif1    = item.Image;
                int         start1  = gif1.LastIndexOf('/');
                int         length1 = gif1.Length - start1;
                string      name2   = gif1.Substring(start1 + 1);
                string      name3   = " /JiNengs/" + name2.Substring(0, name2.Length - 4) + ".png";
                JiNengTable jiNeng  = new JiNengTable()
                {
                    AvatarUri = name3,
                    Name      = item.Name,
                    Intro     = item.Intro,
                    Detail    = item.Detail,
                    ShortKey  = item.Kuaijie,
                    HeroId    = id
                };
                list_JiNengTable.Add(jiNeng);
                db.jinengTable.InsertOnSubmit(jiNeng);
            }
            JiNengInfo jiNengInfo = new JiNengInfo(list_JiNengTable);

            grid_JiNeng.Children.Add(jiNengInfo);
            dealWithChuZhuang(singHero, heroInfo);
            waiting.WaitingEnd();
            db.SubmitChanges();
        }