修改引导开始逻辑

main
yurui 2024-10-11 18:21:20 +08:00
parent 3c0aa67423
commit fd5f7e1f9b
3 changed files with 101 additions and 90 deletions

View File

@ -14,7 +14,16 @@ public class ConditionLevelOver : ICondition
public bool Check(List<float> args)
{
return !LevelManager.Instance.IsInLevel;
if (LevelManager.Instance.IsInLevel)
return false;
if (null == LevelManager.Instance.CurrentLevel)
return true;
if (LevelManager.Instance.CurrentLevel.isInBattle)
return false;
return true;
}
public string[] GetArgLocalizations(List<float> args)

View File

@ -109,13 +109,15 @@ namespace Gameplay.Guide
/// <summary>
/// 开始引导
/// </summary>
public void BeginGuide()
public void BeginGuide(int completeStepId = 0)
{
#if GUIDE
if (IsGuiding)
return;
int completeStepId = (int)Actor.Instance.Logic.GetCount((uint)LogicID.NewGuideProgress);
if (completeStepId == 0)
completeStepId = (int)Actor.Instance.Logic.GetCount((uint)LogicID.NewGuideProgress);
int groupId = GetGuideGroupId(completeStepId);
if (!dicGuideCfg.TryGetValue(groupId, out LinkedList<DataGuideCfg> linkCfg))
return;
@ -222,7 +224,7 @@ namespace Gameplay.Guide
NetHelper.SaveGuideProgress((uint)linkedCfg.Last.Value.Id); // 跳过引导步骤,保存服务器
DebugUtil.Log($"<color=#00FA9A>跳过引导组服务器保存引导id:{linkedCfg.Last.Value.Id}</color>");
EndGuide(false);
BeginGuide();
BeginGuide(linkedCfg.Last.Value.Id);
}
/// <summary>

View File

@ -1,602 +1,602 @@
[
{
"Id": 1,
"Type": 2,
"Type": 1,
"Param1": 0,
"Param2": 0,
"Param3": 0
},
{
"Id": 100002,
"Type": 5,
"Type": 4,
"Param1": 100001,
"Param2": 0,
"Param3": 0
},
{
"Id": 100003,
"Type": 5,
"Type": 4,
"Param1": 100002,
"Param2": 0,
"Param3": 0
},
{
"Id": 101001,
"Type": 5,
"Type": 4,
"Param1": 100003,
"Param2": 0,
"Param3": 0
},
{
"Id": 101002,
"Type": 5,
"Type": 4,
"Param1": 101001,
"Param2": 0,
"Param3": 0
},
{
"Id": 101003,
"Type": 5,
"Type": 4,
"Param1": 101002,
"Param2": 0,
"Param3": 0
},
{
"Id": 101004,
"Type": 5,
"Type": 4,
"Param1": 101003,
"Param2": 0,
"Param3": 0
},
{
"Id": 101005,
"Type": 5,
"Type": 4,
"Param1": 101004,
"Param2": 0,
"Param3": 0
},
{
"Id": 101006,
"Type": 5,
"Type": 4,
"Param1": 101005,
"Param2": 0,
"Param3": 0
},
{
"Id": 101007,
"Type": 5,
"Type": 4,
"Param1": 101006,
"Param2": 0,
"Param3": 0
},
{
"Id": 101008,
"Type": 5,
"Type": 4,
"Param1": 101007,
"Param2": 0,
"Param3": 0
},
{
"Id": 101009,
"Type": 5,
"Type": 4,
"Param1": 101008,
"Param2": 0,
"Param3": 0
},
{
"Id": 101010,
"Type": 5,
"Type": 4,
"Param1": 101009,
"Param2": 0,
"Param3": 0
},
{
"Id": 101011,
"Type": 5,
"Type": 4,
"Param1": 101010,
"Param2": 0,
"Param3": 0
},
{
"Id": 101012,
"Type": 5,
"Type": 4,
"Param1": 101011,
"Param2": 0,
"Param3": 0
},
{
"Id": 101013,
"Type": 5,
"Type": 4,
"Param1": 101012,
"Param2": 0,
"Param3": 0
},
{
"Id": 101014,
"Type": 5,
"Type": 4,
"Param1": 101013,
"Param2": 0,
"Param3": 0
},
{
"Id": 101015,
"Type": 5,
"Type": 4,
"Param1": 101014,
"Param2": 0,
"Param3": 0
},
{
"Id": 101016,
"Type": 5,
"Type": 4,
"Param1": 101015,
"Param2": 0,
"Param3": 0
},
{
"Id": 101017,
"Type": 5,
"Type": 4,
"Param1": 101016,
"Param2": 0,
"Param3": 0
},
{
"Id": 101018,
"Type": 5,
"Type": 4,
"Param1": 101017,
"Param2": 0,
"Param3": 0
},
{
"Id": 101019,
"Type": 5,
"Type": 4,
"Param1": 101018,
"Param2": 0,
"Param3": 0
},
{
"Id": 101020,
"Type": 5,
"Type": 4,
"Param1": 101019,
"Param2": 0,
"Param3": 0
},
{
"Id": 201001,
"Type": 5,
"Type": 4,
"Param1": 101020,
"Param2": 0,
"Param3": 0
},
{
"Id": 201002,
"Type": 5,
"Type": 4,
"Param1": 201001,
"Param2": 0,
"Param3": 0
},
{
"Id": 201003,
"Type": 5,
"Type": 4,
"Param1": 201002,
"Param2": 0,
"Param3": 0
},
{
"Id": 201004,
"Type": 5,
"Type": 4,
"Param1": 201003,
"Param2": 0,
"Param3": 0
},
{
"Id": 201005,
"Type": 5,
"Type": 4,
"Param1": 201004,
"Param2": 0,
"Param3": 0
},
{
"Id": 201006,
"Type": 5,
"Type": 4,
"Param1": 201005,
"Param2": 0,
"Param3": 0
},
{
"Id": 201007,
"Type": 5,
"Type": 4,
"Param1": 201006,
"Param2": 0,
"Param3": 0
},
{
"Id": 201008,
"Type": 5,
"Type": 4,
"Param1": 201007,
"Param2": 0,
"Param3": 0
},
{
"Id": 201009,
"Type": 5,
"Type": 4,
"Param1": 201008,
"Param2": 0,
"Param3": 0
},
{
"Id": 201010,
"Type": 5,
"Type": 4,
"Param1": 201009,
"Param2": 0,
"Param3": 0
},
{
"Id": 201011,
"Type": 5,
"Type": 4,
"Param1": 201010,
"Param2": 0,
"Param3": 0
},
{
"Id": 201012,
"Type": 5,
"Type": 4,
"Param1": 201011,
"Param2": 0,
"Param3": 0
},
{
"Id": 201013,
"Type": 5,
"Type": 4,
"Param1": 201012,
"Param2": 0,
"Param3": 0
},
{
"Id": 201014,
"Type": 5,
"Type": 4,
"Param1": 201013,
"Param2": 0,
"Param3": 0
},
{
"Id": 201015,
"Type": 5,
"Type": 4,
"Param1": 201014,
"Param2": 0,
"Param3": 0
},
{
"Id": 201016,
"Type": 5,
"Type": 4,
"Param1": 201015,
"Param2": 0,
"Param3": 0
},
{
"Id": 201017,
"Type": 5,
"Type": 4,
"Param1": 201016,
"Param2": 0,
"Param3": 0
},
{
"Id": 201018,
"Type": 5,
"Type": 4,
"Param1": 201017,
"Param2": 0,
"Param3": 0
},
{
"Id": 201019,
"Type": 5,
"Type": 4,
"Param1": 201018,
"Param2": 0,
"Param3": 0
},
{
"Id": 201020,
"Type": 5,
"Type": 4,
"Param1": 201019,
"Param2": 0,
"Param3": 0
},
{
"Id": 300002,
"Type": 5,
"Type": 4,
"Param1": 100001,
"Param2": 0,
"Param3": 0
},
{
"Id": 300003,
"Type": 5,
"Type": 4,
"Param1": 100002,
"Param2": 0,
"Param3": 0
},
{
"Id": 300004,
"Type": 5,
"Type": 4,
"Param1": 100003,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010011,
"Type": 5,
"Type": 4,
"Param1": 300004,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010021,
"Type": 5,
"Type": 4,
"Param1": 101002,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010031,
"Type": 5,
"Type": 4,
"Param1": 101004,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010041,
"Type": 5,
"Type": 4,
"Param1": 101006,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010051,
"Type": 5,
"Type": 4,
"Param1": 101008,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010061,
"Type": 5,
"Type": 4,
"Param1": 101010,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010071,
"Type": 5,
"Type": 4,
"Param1": 101012,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010081,
"Type": 5,
"Type": 4,
"Param1": 101014,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010091,
"Type": 5,
"Type": 4,
"Param1": 101016,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010101,
"Type": 5,
"Type": 4,
"Param1": 101018,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010111,
"Type": 5,
"Type": 4,
"Param1": 101020,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010022,
"Type": 5,
"Type": 4,
"Param1": 301001,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010032,
"Type": 5,
"Type": 4,
"Param1": 301002,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010042,
"Type": 5,
"Type": 4,
"Param1": 301003,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010052,
"Type": 5,
"Type": 4,
"Param1": 301004,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010062,
"Type": 5,
"Type": 4,
"Param1": 301005,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010072,
"Type": 5,
"Type": 4,
"Param1": 301006,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010082,
"Type": 5,
"Type": 4,
"Param1": 301007,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010092,
"Type": 5,
"Type": 4,
"Param1": 301008,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010102,
"Type": 5,
"Type": 4,
"Param1": 301009,
"Param2": 0,
"Param3": 0
},
{
"Id": 3010112,
"Type": 5,
"Type": 4,
"Param1": 301010,
"Param2": 0,
"Param3": 0
},
{
"Id": 401002,
"Type": 5,
"Type": 4,
"Param1": 401001,
"Param2": 0,
"Param3": 0
},
{
"Id": 401003,
"Type": 5,
"Type": 4,
"Param1": 401002,
"Param2": 0,
"Param3": 0
},
{
"Id": 402002,
"Type": 5,
"Type": 4,
"Param1": 402001,
"Param2": 0,
"Param3": 0
},
{
"Id": 402003,
"Type": 5,
"Type": 4,
"Param1": 402002,
"Param2": 0,
"Param3": 0
},
{
"Id": 403002,
"Type": 5,
"Type": 4,
"Param1": 403001,
"Param2": 0,
"Param3": 0
},
{
"Id": 403003,
"Type": 5,
"Type": 4,
"Param1": 403002,
"Param2": 0,
"Param3": 0
},
{
"Id": 404002,
"Type": 5,
"Type": 4,
"Param1": 404001,
"Param2": 0,
"Param3": 0
},
{
"Id": 404003,
"Type": 5,
"Type": 4,
"Param1": 404002,
"Param2": 0,
"Param3": 0
},
{
"Id": 405002,
"Type": 5,
"Type": 4,
"Param1": 405001,
"Param2": 0,
"Param3": 0
},
{
"Id": 405003,
"Type": 5,
"Type": 4,
"Param1": 405002,
"Param2": 0,
"Param3": 0
},
{
"Id": 406002,
"Type": 5,
"Type": 4,
"Param1": 406001,
"Param2": 0,
"Param3": 0
},
{
"Id": 406003,
"Type": 5,
"Type": 4,
"Param1": 406002,
"Param2": 0,
"Param3": 0
},
{
"Id": 407002,
"Type": 5,
"Type": 4,
"Param1": 407001,
"Param2": 0,
"Param3": 0
},
{
"Id": 407003,
"Type": 5,
"Type": 4,
"Param1": 407002,
"Param2": 0,
"Param3": 0
},
{
"Id": 408002,
"Type": 5,
"Type": 4,
"Param1": 408001,
"Param2": 0,
"Param3": 0
},
{
"Id": 409002,
"Type": 5,
"Type": 4,
"Param1": 409001,
"Param2": 0,
"Param3": 0
},
{
"Id": 410002,
"Type": 5,
"Type": 4,
"Param1": 410001,
"Param2": 0,
"Param3": 0
},
{
"Id": 411002,
"Type": 5,
"Type": 4,
"Param1": 411001,
"Param2": 0,
"Param3": 0
},
{
"Id": 412002,
"Type": 5,
"Type": 4,
"Param1": 412001,
"Param2": 0,
"Param3": 0