mirror of
https://github.com/project-redbud/FunGame-Core.git
synced 2025-12-06 00:18:21 +00:00
添加了任务需求指定
This commit is contained in:
parent
9f020247bb
commit
d163e00730
@ -9,7 +9,9 @@ namespace Milimoe.FunGame.Core.Entity
|
|||||||
public QuestState Status { get; set; } = QuestState.NotStarted;
|
public QuestState Status { get; set; } = QuestState.NotStarted;
|
||||||
public long CharacterId { get; set; } = 0;
|
public long CharacterId { get; set; } = 0;
|
||||||
public long RegionId { get; set; } = 0;
|
public long RegionId { get; set; } = 0;
|
||||||
|
public string NeedyExploreCharacterName { get; set; } = "";
|
||||||
public string NeedyExploreItemName { get; set; } = "";
|
public string NeedyExploreItemName { get; set; } = "";
|
||||||
|
public string NeedyExploreEventName { get; set; } = "";
|
||||||
public double CreditsAward { get; set; } = 0;
|
public double CreditsAward { get; set; } = 0;
|
||||||
public double MaterialsAward { get; set; } = 0;
|
public double MaterialsAward { get; set; } = 0;
|
||||||
public HashSet<Item> Awards { get; set; } = [];
|
public HashSet<Item> Awards { get; set; } = [];
|
||||||
|
|||||||
@ -38,9 +38,15 @@ namespace Milimoe.FunGame.Core.Library.Common.JsonConverter
|
|||||||
case nameof(Quest.RegionId):
|
case nameof(Quest.RegionId):
|
||||||
result.RegionId = reader.GetInt64();
|
result.RegionId = reader.GetInt64();
|
||||||
break;
|
break;
|
||||||
|
case nameof(Quest.NeedyExploreCharacterName):
|
||||||
|
result.NeedyExploreCharacterName = reader.GetString() ?? "";
|
||||||
|
break;
|
||||||
case nameof(Quest.NeedyExploreItemName):
|
case nameof(Quest.NeedyExploreItemName):
|
||||||
result.NeedyExploreItemName = reader.GetString() ?? "";
|
result.NeedyExploreItemName = reader.GetString() ?? "";
|
||||||
break;
|
break;
|
||||||
|
case nameof(Quest.NeedyExploreEventName):
|
||||||
|
result.NeedyExploreEventName = reader.GetString() ?? "";
|
||||||
|
break;
|
||||||
case nameof(Quest.CreditsAward):
|
case nameof(Quest.CreditsAward):
|
||||||
result.CreditsAward = reader.GetDouble();
|
result.CreditsAward = reader.GetDouble();
|
||||||
break;
|
break;
|
||||||
@ -105,7 +111,9 @@ namespace Milimoe.FunGame.Core.Library.Common.JsonConverter
|
|||||||
writer.WriteNumber(nameof(Quest.Status), (int)value.Status);
|
writer.WriteNumber(nameof(Quest.Status), (int)value.Status);
|
||||||
writer.WriteNumber(nameof(Quest.CharacterId), value.CharacterId);
|
writer.WriteNumber(nameof(Quest.CharacterId), value.CharacterId);
|
||||||
writer.WriteNumber(nameof(Quest.RegionId), value.RegionId);
|
writer.WriteNumber(nameof(Quest.RegionId), value.RegionId);
|
||||||
|
writer.WriteString(nameof(Quest.NeedyExploreCharacterName), value.NeedyExploreCharacterName);
|
||||||
writer.WriteString(nameof(Quest.NeedyExploreItemName), value.NeedyExploreItemName);
|
writer.WriteString(nameof(Quest.NeedyExploreItemName), value.NeedyExploreItemName);
|
||||||
|
writer.WriteString(nameof(Quest.NeedyExploreEventName), value.NeedyExploreEventName);
|
||||||
writer.WriteNumber(nameof(Quest.CreditsAward), value.CreditsAward);
|
writer.WriteNumber(nameof(Quest.CreditsAward), value.CreditsAward);
|
||||||
writer.WriteNumber(nameof(Quest.MaterialsAward), value.MaterialsAward);
|
writer.WriteNumber(nameof(Quest.MaterialsAward), value.MaterialsAward);
|
||||||
writer.WritePropertyName(nameof(Quest.Awards));
|
writer.WritePropertyName(nameof(Quest.Awards));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user