From 2d49ec4f87de5fdedcac25a2bd45c97a0c332a04 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 28 十月 2025 11:47:35 +0800
Subject: [PATCH] 0312 输出战斗日志,分析自动战斗不能攻击的问题
---
Main/Component/UI/Common/FuncOpen.cs | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 53 insertions(+), 0 deletions(-)
diff --git a/Main/Component/UI/Common/FuncOpen.cs b/Main/Component/UI/Common/FuncOpen.cs
index 84ddee8..15dd64a 100644
--- a/Main/Component/UI/Common/FuncOpen.cs
+++ b/Main/Component/UI/Common/FuncOpen.cs
@@ -220,6 +220,59 @@
}
}
+
+ public string GetErrorTip(int key)
+ {
+ if (!FuncOpenLVConfig.HasKey(key))
+ return string.Empty;
+ FuncOpenLVConfig config = FuncOpenLVConfig.Get(key);
+ if (!IsFuncOpen(key, out int errorCode))
+ {
+ switch (errorCode)
+ {
+ case 1:
+ return StringUtility.Contact(
+ Language.Get("FuncLimit_Level", config.LimitLV),
+ Language.Get("FuncLimitOpen1"));
+ case 2:
+ //寮�鏈嶅灏戝ぉ 涓�鑸槸缁勫悎
+ if (config.LimitLV != 0)
+ {
+ return StringUtility.Contact(
+ Language.Get("FuncLimit_OpenDay", config.OpenDay),
+ Language.Get("FuncLimitOpen2"),
+ Language.Get("FuncLimit_Level", config.LimitLV),
+ Language.Get("FuncLimitOpen1"));
+
+ }
+ else if (config.LimitMissionID != 0)
+ {
+ return StringUtility.Contact(
+ Language.Get("FuncLimit_OpenDay", config.OpenDay),
+ Language.Get("FuncLimitOpen2"),
+ Language.Get("FuncLimit_Mission",
+ TaskManager.Instance.GetNeedFinishTaskCount(config.LimitMissionID)),
+ Language.Get("FuncLimitOpen1"));
+ }
+ else
+ {
+ return StringUtility.Contact(
+ Language.Get("FuncLimit_OpenDay", config.OpenDay),
+ Language.Get("FuncLimitOpen1"));
+ }
+ case 3:
+ return StringUtility.Contact(
+ Language.Get("FuncLimit_Realm", RealmConfig.Get(config.LimiRealmLV).Name),
+ Language.Get("FuncLimitOpen1"));
+ case 4:
+ return StringUtility.Contact(
+ Language.Get("FuncLimit_Mission", TaskManager.Instance.GetNeedFinishTaskCount(config.LimitMissionID)),
+ Language.Get("FuncLimitOpen1"));
+ }
+ }
+ return string.Empty;
+ }
+
public int GetLimitLv(int key)
{
// FuncOpenLVConfig tagFuncOpenLVModel = FuncOpenLVConfig.Get(key);
--
Gitblit v1.8.0