Hi,
I'm a bit new to making my own profiles, working right now on mining Levequests (not GC etc), i wish to list all active levequests that have been taken for use with my profile, but i can't seem to find how to do that?
The QuestManager.ActiveQuests only has normal quests, not leves, so i drew a blank there, also browsed through the documentation but couldnt find what i was looking for (maybe im looking for the wrong thing?)
Also, i checked the LeveGen code a bit but since im unsure what im looking for it was a wee bit messy, one possibility i found was _Realm.GameData.-GetSheet<SaintCoinach.Xiv.Level(); which kindof looks like its returning an array/list of items, in which there are assignments, but are these normal leves or something specific?
Any help wouild be apreciated!
PS.
Basically what i'm trying to do, is to get the profile to aquire levemetes from NPC, and then do them accordingly, but i can't get it to get the quests if i don't know the quest ID's, so i need to iterate through aquired quests (i assume) to be able to get those ID's and put them in the profile for use. Already gotten to the point where i can get to the correct NPC and talk to it, but thats kind of where i'm stuck at the moment.
EDIT #1:
Found out how to get the IDS for atleast many of the LeveQuests by finding the open-sourced XIV Data mining project and its associated CSV files, however still unclear how to find if the quest has already been aquired or not i.e listing active aquired leves
EDIT #2:
Well, using HasQuest(id) seems to do what i want from the profile so im taking it from there at the moment, not sure if i can actually pick up / turn in the quests as for now but, seems ive self-solved my conundrums for now
EDIT #3:
Well, not exactly tho, i found this snippet: <PickupLeve LeveId="123" LeveType="Tradecraft" NpcId="1234567" XYZ="10, 20, 30" /> which looks like it can pick up leves, but using HasQuest doesnt seem to find them even when they are picked up for some reason, invastiagion is ongoing
EDIT #4:
Well, whole day gone, haven't made any progress since edit #3 really, started working from the "other end", trying to do a simple grind profile for Water Rock (attached) but now even that wont work at all, i get paths from the API and stuff but the dude wont even move.. maybe i just need sleep dunno everything just messes atm.
I'm a bit new to making my own profiles, working right now on mining Levequests (not GC etc), i wish to list all active levequests that have been taken for use with my profile, but i can't seem to find how to do that?
The QuestManager.ActiveQuests only has normal quests, not leves, so i drew a blank there, also browsed through the documentation but couldnt find what i was looking for (maybe im looking for the wrong thing?)
Also, i checked the LeveGen code a bit but since im unsure what im looking for it was a wee bit messy, one possibility i found was _Realm.GameData.-GetSheet<SaintCoinach.Xiv.Level(); which kindof looks like its returning an array/list of items, in which there are assignments, but are these normal leves or something specific?
Any help wouild be apreciated!
PS.
Basically what i'm trying to do, is to get the profile to aquire levemetes from NPC, and then do them accordingly, but i can't get it to get the quests if i don't know the quest ID's, so i need to iterate through aquired quests (i assume) to be able to get those ID's and put them in the profile for use. Already gotten to the point where i can get to the correct NPC and talk to it, but thats kind of where i'm stuck at the moment.
EDIT #1:
Found out how to get the IDS for atleast many of the LeveQuests by finding the open-sourced XIV Data mining project and its associated CSV files, however still unclear how to find if the quest has already been aquired or not i.e listing active aquired leves
EDIT #2:
Well, using HasQuest(id) seems to do what i want from the profile so im taking it from there at the moment, not sure if i can actually pick up / turn in the quests as for now but, seems ive self-solved my conundrums for now
EDIT #3:
Well, not exactly tho, i found this snippet: <PickupLeve LeveId="123" LeveType="Tradecraft" NpcId="1234567" XYZ="10, 20, 30" /> which looks like it can pick up leves, but using HasQuest doesnt seem to find them even when they are picked up for some reason, invastiagion is ongoing
EDIT #4:
Well, whole day gone, haven't made any progress since edit #3 really, started working from the "other end", trying to do a simple grind profile for Water Rock (attached) but now even that wont work at all, i get paths from the API and stuff but the dude wont even move.. maybe i just need sleep dunno everything just messes atm.
Code:
<Profile>
<Name>Water rock</Name>
<KillRadius>80</KillRadius>
<Order>
<If Condition="(not IsOnMap(139)) and (not IsOnMap(180))">
<LogMessage Message="Gettin our hiney to upper la noscea, through western lanoscea!" />
<TeleportTo Name="Camp Overlook" AetheryteId="16" />
<WaitTimer WaitTime="10" />
</If>
<If Condition="IsOnMap(180)">
<LogMessage Message="Running ass off to upper la noscea" />
<MoveTo ZoneId="180" XYZ="325.1062, 50.24898, -81.39588" />
</If>
<If Condition="IsOnMap(139)">
<LogMessage Message="Moving towards farmspot" />
<!-- <MoveTo Name="StartLocation" XYZ="424.57, -1.954906, 79.13354" /> -->
<LogMessage Message="Are we there yet?" />
<Gather while="1">
<GatherObject>Rocky Outcrop</GatherObject>
<HotSpots>
<HotSpot Radius="95" XYZ="424.57, -1.954906, 79.13354" />
</HotSpots>
<ItemNames>
<ItemName>Water Rock</ItemName>
</ItemNames>
<GatheringSkillOrder>
<GatheringSkill SpellName="Prospect" TimesToCast="2" />
</GatheringSkillOrder>
</Gather>
</If>
</Order>
</Profile>
Last edited: