少年修仙传客户端代码仓库
client_Wu Xijin
2018-08-31 00c38d7881142738660b6c53c90afa00daf66d25
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
9个文件已修改
229 ■■■■■ 已修改文件
Core/GameEngine/Model/Config/ItemConfig.cs 149 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ItemConfig.cs.meta 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/AI/SampleAI.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/GameActor/GA_NpcFightBoss.cs 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/GameActor/GActorFight.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/FlashSaleWin.cs 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/TreasureLevelUpWin.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Welfare/ConsumeRebateWin.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Welfare/OperationTimeHepler.cs 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ItemConfig.cs
@@ -1,6 +1,6 @@
//--------------------------------------------------------
//    [Author]:            第二世界
//    [  Date ]:           Wednesday, August 01, 2018
//    [  Date ]:           Friday, August 31, 2018
//--------------------------------------------------------
using UnityEngine;
@@ -9,8 +9,8 @@
namespace TableConfig {
    
    public partial class ItemConfig : ConfigBase {
    public partial class ItemConfig : ConfigBase {
        public int ID { get ; private set ; }
        public int LV { get ; private set ; }
        public string ItemName { get ; private set; } 
@@ -21,6 +21,7 @@
        public int UseLV { get ; private set ; }
        public int CanSell { get ; private set ; }
        public int CanTrade { get ; private set ; }
        public int ComposeID { get ; private set ; }
        public int CanDrop { get ; private set ; }
        public int CanBind { get ; private set ; }
        public int CDType { get ; private set ; }
@@ -79,16 +80,16 @@
        public int Jump { get ; private set ; }
        public int[] GetWay;
        public string ItemTypeName { get ; private set; } 
        public int[] UseCondiType;
        public int[] UseCondiType;
        public override string getKey()
        {
            return ID.ToString();
        public override string getKey()
        {
            return ID.ToString();
        }
        public override void Parse() {
            try
            {
            try
            {
                ID=IsNumeric(rawContents[0]) ? int.Parse(rawContents[0]):0; 
            
                LV=IsNumeric(rawContents[1]) ? int.Parse(rawContents[1]):0; 
@@ -109,137 +110,139 @@
            
                CanTrade=IsNumeric(rawContents[9]) ? int.Parse(rawContents[9]):0; 
            
                CanDrop=IsNumeric(rawContents[10]) ? int.Parse(rawContents[10]):0;
                ComposeID=IsNumeric(rawContents[10]) ? int.Parse(rawContents[10]):0;
            
                CanBind=IsNumeric(rawContents[11]) ? int.Parse(rawContents[11]):0;
                CanDrop=IsNumeric(rawContents[11]) ? int.Parse(rawContents[11]):0;
            
                CDType=IsNumeric(rawContents[12]) ? int.Parse(rawContents[12]):0;
                CanBind=IsNumeric(rawContents[12]) ? int.Parse(rawContents[12]):0;
            
                CDTime=IsNumeric(rawContents[13]) ? int.Parse(rawContents[13]):0;
                CDType=IsNumeric(rawContents[13]) ? int.Parse(rawContents[13]):0;
            
                GoldPrice=IsNumeric(rawContents[14]) ? int.Parse(rawContents[14]):0;
                CDTime=IsNumeric(rawContents[14]) ? int.Parse(rawContents[14]):0;
            
                GoldPaperPrice=IsNumeric(rawContents[15]) ? int.Parse(rawContents[15]):0;
                GoldPrice=IsNumeric(rawContents[15]) ? int.Parse(rawContents[15]):0;
            
                SilverPrice=IsNumeric(rawContents[16]) ? int.Parse(rawContents[16]):0;
                GoldPaperPrice=IsNumeric(rawContents[16]) ? int.Parse(rawContents[16]):0;
            
                UseTag=IsNumeric(rawContents[17]) ? int.Parse(rawContents[17]):0;
                SilverPrice=IsNumeric(rawContents[17]) ? int.Parse(rawContents[17]):0;
            
                Effect1=IsNumeric(rawContents[18]) ? int.Parse(rawContents[18]):0;
                UseTag=IsNumeric(rawContents[18]) ? int.Parse(rawContents[18]):0;
            
                EffectValueA1=IsNumeric(rawContents[19]) ? int.Parse(rawContents[19]):0;
                Effect1=IsNumeric(rawContents[19]) ? int.Parse(rawContents[19]):0;
            
                EffectValueB1=IsNumeric(rawContents[20]) ? int.Parse(rawContents[20]):0;
                EffectValueA1=IsNumeric(rawContents[20]) ? int.Parse(rawContents[20]):0;
            
                EffectValueC1=IsNumeric(rawContents[21]) ? int.Parse(rawContents[21]):0;
                EffectValueB1=IsNumeric(rawContents[21]) ? int.Parse(rawContents[21]):0;
            
                Effect2=IsNumeric(rawContents[22]) ? int.Parse(rawContents[22]):0;
                EffectValueC1=IsNumeric(rawContents[22]) ? int.Parse(rawContents[22]):0;
            
                EffectValueA2=IsNumeric(rawContents[23]) ? int.Parse(rawContents[23]):0;
                Effect2=IsNumeric(rawContents[23]) ? int.Parse(rawContents[23]):0;
            
                EffectValueB2=IsNumeric(rawContents[24]) ? int.Parse(rawContents[24]):0;
                EffectValueA2=IsNumeric(rawContents[24]) ? int.Parse(rawContents[24]):0;
            
                EffectValueC2=IsNumeric(rawContents[25]) ? int.Parse(rawContents[25]):0;
                EffectValueB2=IsNumeric(rawContents[25]) ? int.Parse(rawContents[25]):0;
            
                Effect3=IsNumeric(rawContents[26]) ? int.Parse(rawContents[26]):0;
                EffectValueC2=IsNumeric(rawContents[26]) ? int.Parse(rawContents[26]):0;
            
                EffectValueA3=IsNumeric(rawContents[27]) ? int.Parse(rawContents[27]):0;
                Effect3=IsNumeric(rawContents[27]) ? int.Parse(rawContents[27]):0;
            
                EffectValueB3=IsNumeric(rawContents[28]) ? int.Parse(rawContents[28]):0;
                EffectValueA3=IsNumeric(rawContents[28]) ? int.Parse(rawContents[28]):0;
            
                EffectValueC3=IsNumeric(rawContents[29]) ? int.Parse(rawContents[29]):0;
                EffectValueB3=IsNumeric(rawContents[29]) ? int.Parse(rawContents[29]):0;
            
                Effect4=IsNumeric(rawContents[30]) ? int.Parse(rawContents[30]):0;
                EffectValueC3=IsNumeric(rawContents[30]) ? int.Parse(rawContents[30]):0;
            
                EffectValueA4=IsNumeric(rawContents[31]) ? int.Parse(rawContents[31]):0;
                Effect4=IsNumeric(rawContents[31]) ? int.Parse(rawContents[31]):0;
            
                EffectValueB4=IsNumeric(rawContents[32]) ? int.Parse(rawContents[32]):0;
                EffectValueA4=IsNumeric(rawContents[32]) ? int.Parse(rawContents[32]):0;
            
                EffectValueC4=IsNumeric(rawContents[33]) ? int.Parse(rawContents[33]):0;
                EffectValueB4=IsNumeric(rawContents[33]) ? int.Parse(rawContents[33]):0;
            
                Effect5=IsNumeric(rawContents[34]) ? int.Parse(rawContents[34]):0;
                EffectValueC4=IsNumeric(rawContents[34]) ? int.Parse(rawContents[34]):0;
            
                EffectValueA5=IsNumeric(rawContents[35]) ? int.Parse(rawContents[35]):0;
                Effect5=IsNumeric(rawContents[35]) ? int.Parse(rawContents[35]):0;
            
                EffectValueB5=IsNumeric(rawContents[36]) ? int.Parse(rawContents[36]):0;
                EffectValueA5=IsNumeric(rawContents[36]) ? int.Parse(rawContents[36]):0;
            
                EffectValueC5=IsNumeric(rawContents[37]) ? int.Parse(rawContents[37]):0;
                EffectValueB5=IsNumeric(rawContents[37]) ? int.Parse(rawContents[37]):0;
            
                AddSkill1=IsNumeric(rawContents[38]) ? int.Parse(rawContents[38]):0;
                EffectValueC5=IsNumeric(rawContents[38]) ? int.Parse(rawContents[38]):0;
            
                JobLimit=IsNumeric(rawContents[39]) ? int.Parse(rawContents[39]):0;
                AddSkill1=IsNumeric(rawContents[39]) ? int.Parse(rawContents[39]):0;
            
                RealmLimit=IsNumeric(rawContents[40]) ? int.Parse(rawContents[40]):0;
                JobLimit=IsNumeric(rawContents[40]) ? int.Parse(rawContents[40]):0;
            
                ItemColor=IsNumeric(rawContents[41]) ? int.Parse(rawContents[41]):0;
                RealmLimit=IsNumeric(rawContents[41]) ? int.Parse(rawContents[41]):0;
            
                StarLevel=IsNumeric(rawContents[42]) ? int.Parse(rawContents[42]):0;
                ItemColor=IsNumeric(rawContents[42]) ? int.Parse(rawContents[42]):0;
            
                MaxHoleCount=IsNumeric(rawContents[43]) ? int.Parse(rawContents[43]):0;
                StarLevel=IsNumeric(rawContents[43]) ? int.Parse(rawContents[43]):0;
            
                CanBreak=IsNumeric(rawContents[44]) ? int.Parse(rawContents[44]):0;
                MaxHoleCount=IsNumeric(rawContents[44]) ? int.Parse(rawContents[44]):0;
            
                MaxEndure=IsNumeric(rawContents[45]) ? int.Parse(rawContents[45]):0;
                CanBreak=IsNumeric(rawContents[45]) ? int.Parse(rawContents[45]):0;
            
                EndureReduceType=IsNumeric(rawContents[46]) ? int.Parse(rawContents[46]):0;
                MaxEndure=IsNumeric(rawContents[46]) ? int.Parse(rawContents[46]):0;
            
                BindType=IsNumeric(rawContents[47]) ? int.Parse(rawContents[47]):0;
                EndureReduceType=IsNumeric(rawContents[47]) ? int.Parse(rawContents[47]):0;
            
                MaxSkillCnt=IsNumeric(rawContents[48]) ? int.Parse(rawContents[48]):0;
                BindType=IsNumeric(rawContents[48]) ? int.Parse(rawContents[48]):0;
            
                ExpireTime=IsNumeric(rawContents[49]) ? int.Parse(rawContents[49]):0;
                MaxSkillCnt=IsNumeric(rawContents[49]) ? int.Parse(rawContents[49]):0;
            
                MaxFitLV=IsNumeric(rawContents[50]) ? int.Parse(rawContents[50]):0;
                ExpireTime=IsNumeric(rawContents[50]) ? int.Parse(rawContents[50]):0;
            
                SuiteiD=IsNumeric(rawContents[51]) ? int.Parse(rawContents[51]):0;
                MaxFitLV=IsNumeric(rawContents[51]) ? int.Parse(rawContents[51]):0;
            
                DropinstantEffName = rawContents[52].Trim();
                SuiteiD=IsNumeric(rawContents[52]) ? int.Parse(rawContents[52]):0;
            
                IconKey = rawContents[53].Trim();
                DropinstantEffName = rawContents[53].Trim();
            
                ChangeOrd=IsNumeric(rawContents[54]) ? int.Parse(rawContents[54]):0;
                IconKey = rawContents[54].Trim();
            
                Description = rawContents[55].Trim();
                ChangeOrd=IsNumeric(rawContents[55]) ? int.Parse(rawContents[55]):0;
            
                QualityName = rawContents[56].Trim();
                Description = rawContents[56].Trim();
            
                QualityEchoType=IsNumeric(rawContents[57]) ? int.Parse(rawContents[57]):0;
                QualityName = rawContents[57].Trim();
            
                LimitSTR=IsNumeric(rawContents[58]) ? int.Parse(rawContents[58]):0;
                QualityEchoType=IsNumeric(rawContents[58]) ? int.Parse(rawContents[58]):0;
            
                LimitPHY=IsNumeric(rawContents[59]) ? int.Parse(rawContents[59]):0;
                LimitSTR=IsNumeric(rawContents[59]) ? int.Parse(rawContents[59]):0;
            
                LimitPNE=IsNumeric(rawContents[60]) ? int.Parse(rawContents[60]):0;
                LimitPHY=IsNumeric(rawContents[60]) ? int.Parse(rawContents[60]):0;
            
                Template = rawContents[61].Trim();
                LimitPNE=IsNumeric(rawContents[61]) ? int.Parse(rawContents[61]):0;
            
                DropItemPattern=IsNumeric(rawContents[62]) ? int.Parse(rawContents[62]):0;
                Template = rawContents[62].Trim();
            
                SellTip=IsNumeric(rawContents[63]) ? int.Parse(rawContents[63]):0;
                DropItemPattern=IsNumeric(rawContents[63]) ? int.Parse(rawContents[63]):0;
            
                BatchUse=IsNumeric(rawContents[64]) ? int.Parse(rawContents[64]):0;
                SellTip=IsNumeric(rawContents[64]) ? int.Parse(rawContents[64]):0;
            
                Jump=IsNumeric(rawContents[65]) ? int.Parse(rawContents[65]):0;
                BatchUse=IsNumeric(rawContents[65]) ? int.Parse(rawContents[65]):0;
            
                string[] GetWayStringArray = rawContents[66].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                Jump=IsNumeric(rawContents[66]) ? int.Parse(rawContents[66]):0;
                string[] GetWayStringArray = rawContents[67].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                GetWay = new int[GetWayStringArray.Length];
                for (int i=0;i<GetWayStringArray.Length;i++)
                {
                     int.TryParse(GetWayStringArray[i],out GetWay[i]);
                }
            
                ItemTypeName = rawContents[67].Trim();
                ItemTypeName = rawContents[68].Trim();
            
                string[] UseCondiTypeStringArray = rawContents[68].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                string[] UseCondiTypeStringArray = rawContents[69].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
                UseCondiType = new int[UseCondiTypeStringArray.Length];
                for (int i=0;i<UseCondiTypeStringArray.Length;i++)
                {
                     int.TryParse(UseCondiTypeStringArray[i],out UseCondiType[i]);
                }
            }
            catch (Exception ex)
            {
                DebugEx.Log(ex);
                }
            }
            catch (Exception ex)
            {
                DebugEx.Log(ex);
            }
        }
    
Core/GameEngine/Model/Config/ItemConfig.cs.meta
@@ -1,6 +1,6 @@
fileFormatVersion: 2
guid: cfc9e4de91b5b6741bf06e2003e353b9
timeCreated: 1533107824
timeCreated: 1535682711
licenseType: Pro
MonoImporter:
  serializedVersion: 2
Fight/Actor/AI/SampleAI.cs
@@ -142,6 +142,12 @@
    {
        // 英雄是否存在
        GA_Hero _hero = PlayerDatas.Instance.hero;
        if (_hero == null)
        {
            return;
        }
        // 持有者是否已经死亡
        if (m_Owner == null
         || m_Owner.ActorInfo == null
Fight/GameActor/GA_NpcFightBoss.cs
@@ -79,14 +79,6 @@
    public override void RefreshLifeBar(uint value)
    {
        // 非选中状态下不刷新
        if (PlayerDatas.Instance.hero != null)
        {
            if (PlayerDatas.Instance.hero.SelectTarget != this)
            {
                return;
            }
        }
        if (s_HpRefresh != null)
        {
            s_HpRefresh(ServerInstID, NpcConfig.NPCID, ActorInfo.RealHp, ActorInfo.RealMaxHp);
Fight/GameActor/GActorFight.cs
@@ -251,6 +251,12 @@
        GActor _attacker = GAMgr.Instance.GetBySID(m_AttackerSID);
        if (_attacker == null)
        {
            m_Beating = false;
            return;
        }
        float _dis = MathUtility.DistanceSqrtXZ(_attacker.Pos, _end);
        if (m_PushOrPull)
System/OpenServerActivity/FlashSaleWin.cs
@@ -127,10 +127,17 @@
        private void DisplaySurplusTime()
        {
            var seconds = OperationTimeHepler.Instance.GetOperationSurplusTime(Operation.FlashSale);
            OperationBase operationBase;
            OperationTimeHepler.Instance.TryGetOperationTime(Operation.FlashSale, out operationBase);
            var seconds = 0;
            if (operationBase != null)
            {
                OperationFlashSale operation = operationBase as OperationFlashSale;
                seconds = operation.GetSurplusTime(operation.IndexOfFlashShop());
            }
            if (seconds > 0)
            {
                m_SurplusTime.text = TimeUtility.SecondsToDHMSCHS(seconds);
                m_SurplusTime.text = Language.Get("LimitGift1", TimeUtility.SecondsToDHMSCHS(seconds));
            }
            else
            {
System/Treasure/TreasureLevelUpWin.cs
@@ -592,17 +592,17 @@
                StartBack();
                return;
            }
            if (!WindowJumpMgr.Instance.IsJumpState && model.exitRecord < 4)
            if (!WindowJumpMgr.Instance.IsJumpState && model.exitRecord >= 4)
            {
                StartBack();
                model.exitRecord += 1;
                model.exitRecord = 0;
                return;
            }
            model.openFromTreasureList = false;
            CloseImmediately();
            if (!WindowJumpMgr.Instance.IsJumpState)
            {
                model.exitRecord = 0;
                model.exitRecord++;
                WindowCenter.Instance.Open<MainInterfaceWin>();
            }
        }
System/Welfare/ConsumeRebateWin.cs
@@ -16,6 +16,7 @@
        [SerializeField] Text m_OperationSurplusTime;
        [SerializeField] Text m_OperationOpenTime;
        [SerializeField] Text m_OperationSurplusTimeTitle;
        [SerializeField] Text m_Rule;
        [SerializeField] ScrollerController m_Controller;
@@ -133,6 +134,7 @@
                        m_Controller.AddCell(ScrollerDataType.Header, i);
                    }
                }
                m_Rule.gameObject.SetActive(operation.dayReset);
            }
            m_Controller.Restart();
        }
System/Welfare/OperationTimeHepler.cs
@@ -253,6 +253,7 @@
                operation.limitLv = package.LimitLV;
                operation.startDate = ParseOperationDate(package.StartDate);
                operation.endDate = ParseOperationDate(package.EndtDate);
                operation.dateEnumerator = new OperationDateEnumerator(operation.startDate, operation.endDate);
                operation.dayReset = package.IsDayReset == 1;
                if (package.ActivityTimeCount == 0)
                {
@@ -1065,17 +1066,12 @@
            {
                return 0;
            }
            var _dayIndex = IndexOfOpenDay(TimeUtility.ServerNow);
            if (_dayIndex == -1)
            {
                return -1;
            }
            var _timeIndex = IndexOfOpenTime(TimeUtility.ServerNow);
            if (_timeIndex == -1)
            {
                return -1;
            }
            return Mathf.Min(flashShops.Count - 1, allDay ? _dayIndex : _dayIndex * 2 + _timeIndex);
            return Mathf.Min(flashShops.Count - 1, allDay ? 0 : _timeIndex);
        }
        public FlashSaleGift GetFlashSaleGift(int _index, int _id)
@@ -1117,6 +1113,30 @@
            return textBuilder.ToString();
        }
        public int GetSurplusTime(int index)
        {
            if (!InTime(TimeUtility.ServerNow))
            {
                return 0;
            }
            var seconds = 0;
            if (times.Count == 0)
            {
                DateTime endOperationTime = new DateTime(TimeUtility.Year, TimeUtility.Month,
                        TimeUtility.Day, 0, 0, 0);
                endOperationTime = endOperationTime.AddDays(1);
                seconds = (int)(endOperationTime - TimeUtility.ServerNow).TotalSeconds;
            }
            if (index >= 0 && index < times.Count)
            {
                var _endTime = times[index];
                DateTime endOperationTime = new DateTime(TimeUtility.Year, TimeUtility.Month,
                        TimeUtility.Day, _endTime.endHour, _endTime.endMinute, 0);
                seconds = (int)(endOperationTime - TimeUtility.ServerNow).TotalSeconds;
            }
            return seconds;
        }
        public struct FlashSale
        {
            public FlashSaleGift[] gifts;
@@ -1154,17 +1174,12 @@
            {
                return 0;
            }
            var _dayIndex = IndexOfOpenDay(TimeUtility.ServerNow);
            if (_dayIndex == -1)
            {
                return -1;
            }
            var _timeIndex = IndexOfOpenTime(TimeUtility.ServerNow);
            if (_timeIndex == -1)
            {
                return -1;
            }
            return Mathf.Min(giftpackage1.Count - 1, allDay ? _dayIndex : _dayIndex * 2 + _timeIndex);
            return Mathf.Min(giftpackage1.Count - 1, allDay ? 0 : _timeIndex);
        }
        public GiftPackageGift GetFlashSaleGift(int _index, int _id)