少年修仙传客户端代码仓库
client_linchunjie
2019-01-24 c32b570b632ef198e277318e5bf8062f31b458f0
6006 【前端】【1.5.100】诛仙神技开发
3个文件已修改
46 ■■■■■ 已修改文件
Core/GameEngine/Model/Config/JadeDynastyBossConfig.cs 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/JadeDynastyBossConfig.cs.meta 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyBoss/JadeDynastyBossModel.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/JadeDynastyBossConfig.cs
@@ -1,6 +1,6 @@
//--------------------------------------------------------
//    [Author]:            第二世界
//    [  Date ]:           Friday, January 18, 2019
//    [  Date ]:           Thursday, January 24, 2019
//--------------------------------------------------------
using UnityEngine;
@@ -17,7 +17,8 @@
        public int RealmLV { get ; private set ; }
        public int ZhuXianScore { get ; private set ; }
        public string dropItems { get ; private set; } 
        public string PortraitID { get ; private set; }
        public string PortraitID { get ; private set; }
        public int[] conditionSorts;
        public override string getKey()
        {
@@ -39,7 +40,14 @@
            
                dropItems = rawContents[5].Trim();
            
                PortraitID = rawContents[6].Trim();
                PortraitID = rawContents[6].Trim();
                string[] conditionSortsStringArray = rawContents[7].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                conditionSorts = new int[conditionSortsStringArray.Length];
                for (int i=0;i<conditionSortsStringArray.Length;i++)
                {
                     int.TryParse(conditionSortsStringArray[i],out conditionSorts[i]);
                }
            }
            catch (Exception ex)
            {
Core/GameEngine/Model/Config/JadeDynastyBossConfig.cs.meta
@@ -1,6 +1,6 @@
fileFormatVersion: 2
guid: bc9f70989c6d3344aad5bd0dbda7bc2b
timeCreated: 1547804881
timeCreated: 1548302334
licenseType: Pro
MonoImporter:
  serializedVersion: 2
System/JadeDynastyBoss/JadeDynastyBossModel.cs
@@ -126,6 +126,7 @@
                            realmLevel = config.RealmLV,
                            score = config.ZhuXianScore,
                        },
                        conditionSorts = new List<int>(config.conditionSorts),
                    });
                    var itemArray = LitJson.JsonMapper.ToObject<int[][]>(config.dropItems);
@@ -170,7 +171,35 @@
            });
            if (index != -1)
            {
                var boss = jadeDynastyBosses[index];
                var challengeCondition = jadeDynastyBosses[index].challengeCondition;
                foreach (var code in boss.conditionSorts)
                {
                    switch (code)
                    {
                        case 1:
                            if (PlayerDatas.Instance.baseData.LV < challengeCondition.level)
                            {
                                condition = 1;
                                return false;
                            }
                            break;
                        case 2:
                            if (PlayerDatas.Instance.baseData.realmLevel < challengeCondition.realmLevel)
                            {
                                condition = 2;
                                return false;
                            }
                            break;
                        case 3:
                            if (jadeDynastyScore < (ulong)challengeCondition.score)
                            {
                                condition = 3;
                                return false;
                            }
                            break;
                    }
                }
                if (PlayerDatas.Instance.baseData.LV < challengeCondition.level)
                {
                    condition = 1;
@@ -481,6 +510,7 @@
        public int bossNpcId;
        public int lineId;
        public JadeDynastyBossCondition challengeCondition;
        public List<int> conditionSorts;
    }
    public struct JadeDynastyBossCondition