| | |
| | | |
| | | //物品 各功能品质 从精良1品质 对应 3开始 |
| | | /// <summary> |
| | | /// 颜色定义根据分组处理,如普通物品的颜色精良是1开始,树和装备也是粗糙1开始,需要调整匹配 |
| | | /// 颜色定义根据分组处理,如普通物品的颜色精良是1开始,树和装备也是粗糙1开始,命格是从颜色2开始需要调整匹配 |
| | | /// </summary> |
| | | /// <param name="itemColor"></param> |
| | | /// <param name="msg"></param> |
| | | /// <param name="bright"></param> |
| | | /// <param name="colorGroupType">0 通用功能品质分组精良到神话</param> |
| | | /// <param name="colorGroupType">0 通用功能品质分组精良到神话 1 祝福和装备用 2命格用</param> |
| | | /// <returns></returns> |
| | | public static string AppendColor(int itemColor, string msg, bool bright = true, int colorGroupType = 0) |
| | | { |
| | | if (colorGroupType == 0) |
| | | { |
| | | itemColor = itemColor + 2; |
| | | } |
| | | else if (colorGroupType == 2) |
| | | { |
| | | itemColor = itemColor + 1; |
| | | } |
| | | |
| | | switch (itemColor) |
| | |
| | | {53, PlayerDataType.ChallengeVoucher}, |
| | | {54, PlayerDataType.DailySpecials}, |
| | | {55, PlayerDataType.OSGalaScore}, |
| | | {57, PlayerDataType.QYScore}, |
| | | {58, PlayerDataType.heroSkin}, |
| | | {99, PlayerDataType.ExAttr11}, |
| | | }; |
| | | |
| | |
| | | //开服庆典积分 |
| | | return PlayerDatas.Instance.GetPlayerDataByType(PlayerDataType.OSGalaScore); |
| | | } |
| | | case 56: |
| | | { |
| | | //群英挑战令 |
| | | return PlayerDatas.Instance.GetPlayerDataByType(PlayerDataType.QunyingWDL); |
| | | } |
| | | case 57: |
| | | { |
| | | //群英积分 |
| | | return PlayerDatas.Instance.GetPlayerDataByType(PlayerDataType.QYScore); |
| | | } |
| | | case 58: |
| | | { |
| | | //时装货币 |
| | | return PlayerDatas.Instance.GetPlayerDataByType(PlayerDataType.heroSkin); |
| | | } |
| | | case 98: |
| | | { |
| | | //过期型代金券 |
| | |
| | | return isEnough; |
| | | } |
| | | |
| | | /// <param name="needTips">0 不响应 1 弹提示 2 弹获取途径tips</param> |
| | | public static bool CheckItemCount(int itemId, long needCount, int needTips = 0) |
| | | { |
| | | if (needCount <= 0) |
| | | { |
| | | return true; |
| | | } |
| | | long haveCount = PackManager.Instance.GetItemCountByID(PackType.Item, itemId); |
| | | bool isEnough = haveCount >= needCount; |
| | | |
| | | if (!isEnough) |
| | | { |
| | | if (needTips == 1) |
| | | { |
| | | ItemConfig itemConfig = ItemConfig.Get(itemId); |
| | | if (itemConfig != null) |
| | | { |
| | | SysNotifyMgr.Instance.ShowTip("LackItem", itemConfig.ItemName); |
| | | } |
| | | } |
| | | else if (needTips == 2) |
| | | { |
| | | ItemTipUtility.Show(itemId, true); |
| | | } |
| | | } |
| | | |
| | | return isEnough; |
| | | } |
| | | |
| | | #endregion |
| | | |
| | |
| | | } |
| | | |
| | | |
| | | public static void ShowServersPanel(List<int> serverIDList) |
| | | { |
| | | if (UIManager.Instance.IsOpened<ServersSmallTipWin>()) |
| | | { |
| | | UIManager.Instance.CloseWindow<ServersSmallTipWin>(); |
| | | } |
| | | ServersSmallTipWin.serverIDList = serverIDList; |
| | | UIManager.Instance.OpenWindow<ServersSmallTipWin>(); |
| | | } |
| | | |
| | | } |