少年修仙传客户端代码仓库
client_Wu Xijin
2019-05-22 4ae83be9fec43975328d1f78c6857905b1ddd8e5
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
6个文件已修改
109 ■■■■ 已修改文件
Fight/Actor/State/SMB/STM_BaseAttack.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Role/ReikiRootModel.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/StoreModel.cs 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/StoreWin.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/FairyTreasureCollectPanelPattern3.cs 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
UI/Common/FunctionButtonGroup.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/State/SMB/STM_BaseAttack.cs
@@ -723,7 +723,7 @@
                }
                _hurtTotalValue = (int)(m_CacheSkill.hurtClntFightNpcList[i].HurtHP * _floodPercent);
                _realHurtValue = (int)((_target.ActorInfo.RealHp - m_CacheSkill.hurtClientList[i].CurHP) * _floodPercent);
                _realHurtValue = (int)((_target.ActorInfo.RealHp - m_CacheSkill.hurtClntFightNpcList[i].CurHP) * _floodPercent);
                AttackHandler.HandlerAttackTarget(_fight, _target, _hurtTotalValue, _realHurtValue,
                                                  m_CacheSkill.hurtClntFightNpcList[i].AttackType,
System/Role/ReikiRootModel.cs
@@ -1,6 +1,7 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using UnityEngine;
namespace Snxxz.UI
{
@@ -83,6 +84,8 @@
        public bool reikiPointPromoteSymbol { get; set; }
        public int reikiPointAutoAddLevel { get; private set; }
        public readonly Redpoint redpoint = new Redpoint(101, 10103);
        public event Action onCacheFreePointRefresh;
@@ -137,6 +140,13 @@
            reikiRootGetWays = ConfigParse.GetMultipleStr<int>(funcConfig.Numerical4);
            funcConfig = FuncConfigConfig.Get("LVUPAddPoint");
            var match = Regex.Match(funcConfig.Numerical1, @"\(([0-9]+)\,[0-9]+\)");
            if (match != null)
            {
                reikiPointAutoAddLevel = int.Parse(match.Groups[1].Value);
            }
            freeResetLevel = int.Parse(funcConfig.Numerical4);
            resetCostItemId = int.Parse(funcConfig.Numerical5);
System/Store/StoreModel.cs
@@ -946,14 +946,15 @@
        }
        _price = (ulong)(model.MoneyNumber * count);
        if (MoneyIsEnough(model.MoneyType, _price))
        {
            C0803_tagCBuyItemList buyShop = new C0803_tagCBuyItemList();
            buyShop.NPCID = 0;
            buyShop.BuyItemIndex = (ushort)model.ID;
            buyShop.BuyCount = (ushort)count;
            GameNetSystem.Instance.SendInfo(buyShop);
            GameNetSystem.Instance.SendInfo(buyShop);
        }
        else
        {
@@ -984,6 +985,7 @@
    {
        DebugEx.Log("GetBuyResult");
        StoreConfig tagStore = StoreConfig.Get((int)result.ItemIndex);
        if (tagStore != null)
        {
            ItemConfig chinModel = ItemConfig.Get(GetReplaceId(tagStore.ID, tagStore.ItemID));
@@ -1697,7 +1699,7 @@
public enum StoreFunc
{
    WeekStore = 1, //1:每周限购
    DayStore = 1, //1:每天限购
    CommonStore = 2, //2:常用道具
    GrowStrongerStore = 3, //3:成长变强
    BindStore = 4,  //4:绑玉商城
System/Store/StoreWin.cs
@@ -15,10 +15,11 @@
{
    public class StoreWin : Window
    {
        [SerializeField] FunctionButton m_DayStoreTitle;
        [SerializeField] FunctionButton m_WeekStoreTitle;
        [SerializeField] FunctionButton m_CommonStoreTitle;
        [SerializeField] FunctionButton m_GrowStrongerStoreTitle;
        [SerializeField] FunctionButton m_BindStoreTitle;
        //[SerializeField] FunctionButton m_BindStoreTitle;
        [SerializeField] FunctionButton m_IntegralStoreTitle;
        [SerializeField] FunctionButtonGroup m_FuncBtnGroup;
        [SerializeField] Button m_LeftBtn;
@@ -51,10 +52,11 @@
            m_ShopCtrl.OnRefreshCell += RefreshShopCell;
            m_ShopCtrl.lockType = EnhanceLockType.KeepVertical;
            m_DayStoreTitle.SetListener(OpenDayStore);
            m_WeekStoreTitle.SetListener(OpenMysteryStore);
            m_CommonStoreTitle.SetListener(OpenCommonStore);
            m_GrowStrongerStoreTitle.SetListener(OpenStrengthStore);
            m_BindStoreTitle.SetListener(OpenBindGoldStore);
            //m_BindStoreTitle.SetListener(OpenBindGoldStore);
            m_IntegralStoreTitle.SetListener(OpenIntegralStore);
            m_AssistBtn.SetListener(ViewAssistRecorders);
            m_RefreshCommodities.SetListener(RefreshCommondities);
@@ -82,19 +84,19 @@
            {
                if (model.storeFunc1Point.state == RedPointState.Simple)
                {
                    functionOrder = m_WeekStoreTitle.order;
                    functionOrder = m_DayStoreTitle.order;
                }
                else if (model.storeFunc2Point.state == RedPointState.Simple)
                {
                    functionOrder = m_CommonStoreTitle.order;
                    functionOrder = m_WeekStoreTitle.order;
                }
                else if (model.storeFunc3Point.state == RedPointState.Simple)
                {
                    functionOrder = m_GrowStrongerStoreTitle.order;
                    functionOrder = m_CommonStoreTitle.order;
                }
                else if (model.storeFunc4Point.state == RedPointState.Simple)
                {
                    functionOrder = m_BindStoreTitle.order;
                    functionOrder = m_GrowStrongerStoreTitle.order;
                }
                else if (model.storeFunc5Point.state == RedPointState.Simple)
                {
@@ -117,8 +119,8 @@
        protected override void OnPreClose()
        {
            model.CloseAllRedpoint(StoreFunc.MysteryStore);
            model.storeFuncType = StoreFunc.MysteryStore;
            model.CloseAllRedpoint(StoreFunc.DayStore);
            model.storeFuncType = StoreFunc.DayStore;
            model.RefreshBuyShopLimitEvent -= OnCreate;
            model.mysteryShopRefreshEvent -= OnCreate;
            GlobalTimeEvent.Instance.secondEvent -= UpdateRefreshTime;
@@ -441,14 +443,14 @@
            functionOrder = m_IntegralStoreTitle.order;
        }
        private void OpenBindGoldStore()
        {
            model.CloseAllRedpoint(StoreFunc.BindStore);
            model.storeFuncType = StoreFunc.BindStore;
            OnCreate();
            UpdateRefreshTime();
            functionOrder = m_BindStoreTitle.order;
        }
        //private void OpenBindGoldStore()
        //{
        //    model.CloseAllRedpoint(StoreFunc.BindStore);
        //    model.storeFuncType = StoreFunc.BindStore;
        //    OnCreate();
        //    UpdateRefreshTime();
        //    functionOrder = m_BindStoreTitle.order;
        //}
        private void OpenStrengthStore()
        {
@@ -477,6 +479,15 @@
            functionOrder = m_WeekStoreTitle.order;
        }
        private void OpenDayStore()
        {
            model.CloseAllRedpoint(StoreFunc.DayStore);
            model.storeFuncType = StoreFunc.DayStore;
            OnCreate();
            UpdateRefreshTime();
            functionOrder = m_DayStoreTitle.order;
        }
        private void ViewAssistRecorders()
        {
            WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.DungeonAssitCheckIn);
System/Treasure/FairyTreasureCollectPanelPattern3.cs
@@ -13,6 +13,10 @@
        [SerializeField] Text m_AddedEffect;
        [SerializeField] Button m_UnlockTreasureBtn;
        [SerializeField] PositionTween m_SkillTween;
        [SerializeField] PositionTween m_RightTween;
        [SerializeField] Text m_ReikiEffect;
        [SerializeField] Text m_PlayerLevel;
        [SerializeField] Text m_ReikiPoint;
        TreasureFindHostModel findHostModel
        {
@@ -20,6 +24,11 @@
            {
                return ModelCenter.Instance.GetModel<TreasureFindHostModel>();
            }
        }
        ReikiRootModel reikiRootModel
        {
            get { return ModelCenter.Instance.GetModel<ReikiRootModel>(); }
        }
        private bool show = false;
@@ -59,6 +68,9 @@
                m_UnlockTreasureBtn.gameObject.SetActive(false);
            }
            m_SkillTween.gameObject.SetActive(treasureId != 305);
            m_RightTween.gameObject.SetActive(treasureId == 305);
            switch (treasureId)
            {
                case 302:
@@ -74,7 +86,25 @@
                case 305:
                    m_GotoBtnText.text = Language.Get("FairyTreasureGot");
                    m_ContainerLocked.gameObject.SetActive(false);
                    m_AddedEffect.text = Language.Get("FairyTreasure_12", model.treasureAddReikiPoint.y);
                    m_ReikiEffect.text = Language.Get("FairyTreasure_12", model.treasureAddReikiPoint.y);
                    m_PlayerLevel.text = Language.Get("FairyTreasure_13", PlayerDatas.Instance.baseData.LV);
                    var reikiPoint = 0;
                    if (PlayerDatas.Instance.baseData.LV > reikiRootModel.reikiPointAutoAddLevel)
                    {
                        reikiPoint = (PlayerDatas.Instance.baseData.LV - reikiRootModel.reikiPointAutoAddLevel + 1) * model.treasureAddReikiPoint.y;
                    }
                    if (treasure.state != TreasureState.Collected)
                    {
                        m_ReikiPoint.text = Language.Get("FairyTreasure_14", reikiPoint);
                    }
                    else
                    {
                        m_ReikiPoint.text = Language.Get("FairyTreasure_15", reikiPoint);
                    }
                    break;
                case 306:
                case 307:
@@ -115,6 +145,15 @@
                m_SkillTween.SetEndState();
            }
            if (_tween && m_RightTween.gameObject.activeInHierarchy)
            {
                m_RightTween.Play();
            }
            else
            {
                m_RightTween.SetEndState();
            }
            var _fightPower = model.GetTreasureFightPower(_treasureId);
            m_FightPower.text = _fightPower.ToString();
            m_ContainerFight.gameObject.SetActive(_fightPower > 0 && treasure.state == TreasureState.Collected);
UI/Common/FunctionButtonGroup.cs
@@ -71,11 +71,16 @@
        public void NotifyToggleOn(FunctionButton button)
        {
            if (button.state == TitleBtnState.Click)
            {
                currentOrder = button.order;
                for (int i = 0; i < orders.Count; i++)
                {
                    if(!functionButtons.ContainsKey(orders[i]))
                    {
                        Debug.LogFormat("<color=#ff0000ff>{0} {1}</color>", orders[i],button.name);
                    }
                    var functionButton = functionButtons[orders[i]];
                    if (functionButton != button && functionButton.state != TitleBtnState.Locked)
                    {