forked from liza/Questionable
master #4
@ -0,0 +1,187 @@
|
||||
{
|
||||
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
|
||||
"Author": "liza",
|
||||
"QuestSequence": [
|
||||
{
|
||||
"Sequence": 0,
|
||||
"Steps": [
|
||||
{
|
||||
"DataId": 1050998,
|
||||
"Position": {
|
||||
"X": 4.0131226,
|
||||
"Y": 44.499996,
|
||||
"Z": 126.17676
|
||||
},
|
||||
"TerritoryId": 128,
|
||||
"InteractionType": "AcceptQuest",
|
||||
"AetheryteShortcut": "Limsa Lominsa",
|
||||
"AethernetShortcut": [
|
||||
"[Limsa Lominsa] Aetheryte Plaza",
|
||||
"[Limsa Lominsa] The Aftcastle"
|
||||
],
|
||||
"SkipConditions": {
|
||||
"AetheryteShortcutIf": {
|
||||
"InSameTerritory": true,
|
||||
"InTerritory": [
|
||||
128
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Sequence": 1,
|
||||
"Steps": [
|
||||
{
|
||||
"DataId": 1050999,
|
||||
"Position": {
|
||||
"X": 4.837097,
|
||||
"Y": 31.47563,
|
||||
"Z": -256.97723
|
||||
},
|
||||
"TerritoryId": 128,
|
||||
"InteractionType": "Interact",
|
||||
"AethernetShortcut": [
|
||||
"[Limsa Lominsa] The Aftcastle",
|
||||
"[Limsa Lominsa] Marauders' Guild"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Sequence": 2,
|
||||
"Steps": [
|
||||
{
|
||||
"DataId": 1051000,
|
||||
"Position": {
|
||||
"X": -100.175476,
|
||||
"Y": 18.00033,
|
||||
"Z": -15.030151
|
||||
},
|
||||
"TerritoryId": 129,
|
||||
"InteractionType": "Interact",
|
||||
"AethernetShortcut": [
|
||||
"[Limsa Lominsa] Marauders' Guild",
|
||||
"[Limsa Lominsa] Aetheryte Plaza"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Sequence": 3,
|
||||
"Steps": [
|
||||
{
|
||||
"DataId": 1001217,
|
||||
"Position": {
|
||||
"X": -140.85602,
|
||||
"Y": 18.199999,
|
||||
"Z": 17.013733
|
||||
},
|
||||
"TerritoryId": 129,
|
||||
"InteractionType": "Interact",
|
||||
"CompletionQuestVariablesFlags": [
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
64
|
||||
]
|
||||
},
|
||||
{
|
||||
"DataId": 1051003,
|
||||
"Position": {
|
||||
"X": -188.12854,
|
||||
"Y": 16,
|
||||
"Z": 33.37146
|
||||
},
|
||||
"TerritoryId": 129,
|
||||
"InteractionType": "Interact",
|
||||
"CompletionQuestVariablesFlags": [
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
32
|
||||
]
|
||||
},
|
||||
{
|
||||
"DataId": 1051002,
|
||||
"Position": {
|
||||
"X": -205.005,
|
||||
"Y": 15.999994,
|
||||
"Z": 71.97681
|
||||
},
|
||||
"TerritoryId": 129,
|
||||
"InteractionType": "Interact",
|
||||
"CompletionQuestVariablesFlags": [
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
128
|
||||
]
|
||||
},
|
||||
{
|
||||
"DataId": 1051004,
|
||||
"Position": {
|
||||
"X": -243.03046,
|
||||
"Y": 16.199997,
|
||||
"Z": 40.97046
|
||||
},
|
||||
"TerritoryId": 129,
|
||||
"InteractionType": "Interact",
|
||||
"CompletionQuestVariablesFlags": [
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
16
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Sequence": 4,
|
||||
"Steps": [
|
||||
{
|
||||
"DataId": 2014209,
|
||||
"Position": {
|
||||
"X": -385.1225,
|
||||
"Y": 5.996765,
|
||||
"Z": 33.707153
|
||||
},
|
||||
"TerritoryId": 129,
|
||||
"InteractionType": "Interact",
|
||||
"AethernetShortcut": [
|
||||
"[Limsa Lominsa] Hawkers' Alley",
|
||||
"[Limsa Lominsa] Arcanists' Guild"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Sequence": 255,
|
||||
"Steps": [
|
||||
{
|
||||
"DataId": 1051001,
|
||||
"Position": {
|
||||
"X": 3.7994385,
|
||||
"Y": 44.499992,
|
||||
"Z": 126.05469
|
||||
},
|
||||
"TerritoryId": 128,
|
||||
"InteractionType": "CompleteQuest",
|
||||
"AethernetShortcut": [
|
||||
"[Limsa Lominsa] Arcanists' Guild",
|
||||
"[Limsa Lominsa] The Aftcastle"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
@ -0,0 +1,121 @@
|
||||
{
|
||||
"$schema": "https://git.carvel.li/liza/Questionable/raw/branch/master/QuestPaths/quest-v1.json",
|
||||
"Author": "liza",
|
||||
"QuestSequence": [
|
||||
{
|
||||
"Sequence": 0,
|
||||
"Steps": [
|
||||
{
|
||||
"DataId": 1051007,
|
||||
"Position": {
|
||||
"X": 2.2735596,
|
||||
"Y": 44.499992,
|
||||
"Z": 125.200195
|
||||
},
|
||||
"StopDistance": 5,
|
||||
"TerritoryId": 128,
|
||||
"InteractionType": "AcceptQuest",
|
||||
"AetheryteShortcut": "Limsa Lominsa",
|
||||
"AethernetShortcut": [
|
||||
"[Limsa Lominsa] Aetheryte Plaza",
|
||||
"[Limsa Lominsa] The Aftcastle"
|
||||
],
|
||||
"SkipConditions": {
|
||||
"AetheryteShortcutIf": {
|
||||
"InSameTerritory": true,
|
||||
"InTerritory": [
|
||||
128
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Sequence": 1,
|
||||
"Steps": [
|
||||
{
|
||||
"DataId": 1051008,
|
||||
"Position": {
|
||||
"X": 2.5481567,
|
||||
"Y": 43.999977,
|
||||
"Z": -206.71399
|
||||
},
|
||||
"TerritoryId": 128,
|
||||
"InteractionType": "Interact",
|
||||
"AethernetShortcut": [
|
||||
"[Limsa Lominsa] The Aftcastle",
|
||||
"[Limsa Lominsa] Marauders' Guild"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Sequence": 2,
|
||||
"Steps": [
|
||||
{
|
||||
"DataId": 1051009,
|
||||
"Position": {
|
||||
"X": 1.5106201,
|
||||
"Y": 44,
|
||||
"Z": -205.8595
|
||||
},
|
||||
"TerritoryId": 128,
|
||||
"InteractionType": "Interact",
|
||||
"StopDistance": 5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Sequence": 3,
|
||||
"Steps": [
|
||||
{
|
||||
"DataId": 2014210,
|
||||
"Position": {
|
||||
"X": -176.62323,
|
||||
"Y": 40.97046,
|
||||
"Z": 185.35132
|
||||
},
|
||||
"TerritoryId": 128,
|
||||
"InteractionType": "Interact",
|
||||
"AethernetShortcut": [
|
||||
"[Limsa Lominsa] Marauders' Guild",
|
||||
"[Limsa Lominsa] The Aftcastle"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Sequence": 4,
|
||||
"Steps": [
|
||||
{
|
||||
"DataId": 1051010,
|
||||
"Position": {
|
||||
"X": -178.11859,
|
||||
"Y": 40.999958,
|
||||
"Z": 184.67993
|
||||
},
|
||||
"StopDistance": 5,
|
||||
"TerritoryId": 128,
|
||||
"InteractionType": "Interact"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Sequence": 255,
|
||||
"Steps": [
|
||||
{
|
||||
"DataId": 1051011,
|
||||
"Position": {
|
||||
"X": -178.63745,
|
||||
"Y": 40.999916,
|
||||
"Z": 186.3584
|
||||
},
|
||||
"StopDistance": 7,
|
||||
"TerritoryId": 128,
|
||||
"InteractionType": "CompleteQuest"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
@ -20,8 +20,7 @@ internal sealed class EventInfoComponent
|
||||
{
|
||||
private readonly List<EventQuest> _eventQuests =
|
||||
[
|
||||
new EventQuest("Moonfire Faire", [new(5182), new(5183)],
|
||||
new DateTime(new DateOnly(2024, 8, 26), new TimeOnly(14, 59), DateTimeKind.Utc)),
|
||||
new("The Rising", [new(5015), new(5016)], AtDailyReset(new(2024, 9, 11))),
|
||||
];
|
||||
|
||||
private readonly QuestData _questData;
|
||||
@ -47,6 +46,11 @@ internal sealed class EventInfoComponent
|
||||
_pluginInterface = pluginInterface;
|
||||
}
|
||||
|
||||
private static DateTime AtDailyReset(DateOnly date)
|
||||
{
|
||||
return new DateTime(date, new TimeOnly(14, 59), DateTimeKind.Utc);
|
||||
}
|
||||
|
||||
public bool ShouldDraw => _configuration.General.ShowIncompleteSeasonalEvents && _eventQuests.Any(IsIncomplete);
|
||||
|
||||
public void Draw()
|
||||
@ -75,10 +79,10 @@ internal sealed class EventInfoComponent
|
||||
width -= ImGui.CalcTextSize(FontAwesomeIcon.Check.ToIconString()).X;
|
||||
|
||||
List<QuestId> startableQuests = eventQuest.QuestIds.Where(x =>
|
||||
_questRegistry.IsKnownQuest(x) &&
|
||||
_questFunctions.IsReadyToAcceptQuest(x) &&
|
||||
x != _questController.StartedQuest?.Quest.Id &&
|
||||
x != _questController.NextQuest?.Quest.Id)
|
||||
_questRegistry.IsKnownQuest(x) &&
|
||||
_questFunctions.IsReadyToAcceptQuest(x) &&
|
||||
x != _questController.StartedQuest?.Quest.Id &&
|
||||
x != _questController.NextQuest?.Quest.Id)
|
||||
.ToList();
|
||||
if (startableQuests.Count == 0)
|
||||
width = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user