V2

Awesome Bar:
    - statistiken in Bar / in status bar?
        - hide in combat
        - element:
            - icon
            - text
            - tooltip
        - dietriche, gold, stoff, leder, holz, erz, seelensteine, repairkits, nachrichten, freunde online
        - skills, attribute, scherben
        - alle timer und uhr

    - event info wie gehabt als Labels
        - dismissable per click until reload / next login
        - in combat food-buff warnung

    - optional altes layout ?

    - rechtsklick menü auf item -> zur beobachtung hinzufügen / entfernen um die Anzahl anzuzeigen
    - dazu verwaltung umd verwaiste einträge zu entfernen ?


Neue Ideen:

    - BAG & BANK

        GetSlotStackSize(number bagId, number slotIndex)
            Returns: number stack, number maxStack

        IsBankUpgradeAvailable()
            Returns: boolean isAvailable

        GetCurrentMoney()
            Returns: number money

        GetCarriedCurrencyAmount(number CurrencyType type)
            Returns: number currencyAmount

        GetMaxCarriedCurrencyAmount(number CurrencyType type)
            Returns: number currencyAmount

        GetBankedCurrencyAmount(number CurrencyType type)
            Returns: number currencyAmount

        CurrencyType
            CURT_ALLIANCE_POINTS
            CURT_HIDDEN_THING
            CURT_MONEY
            CURT_NONE
            CURT_TELVAR_STONES
            CURT_WRIT_VOUCHERS

    - FREUNDE

         GetNumFriends()
            Returns: number numFriends

        GetFriendInfo(number friendIndex)
            Returns: string displayName, string note, number playerStatus, number secsSinceLogoff

        GetNumIncomingFriendRequests()
            Returns: number numRequests

        GetIncomingFriendRequestInfo(number index)
            Returns: string displayName, number secsSinceRequest, string message

        GetNumOutgoingFriendRequests()
            Returns: number numRequests

        GetOutgoingFriendRequestInfo(number index)
            Returns: string displayName, number secsSinceRequest, string note

    - GILDEN

        GetNumGuildInvites()
            Returns: number numGuildInvites

        GetGuildInviteInfo(number index)
            Returns: number guildId, string guildName, number Alliance guildAlliance, string inviterDisplayName, string note

        GetGuildOwnedKioskInfo(number guildId)
            Returns: string:nilable ownedKioskName

        GetGuildKioskCycleTimes()
            Returns: number despawnTimestampS, number bidEndTimestampS, number respawnTimestampS

        GetKioskGuildInfo(number guildId)
            Returns: number:nilable bankedMoney, number:nilable existingBidAmount, boolean:nilable existingBidIsOnThisKiosk, string:nilable existingBidKioskName, number GuildKioskGuildInfoResult queryResult

        GetNumTradingHouseListings()
            Returns: number numListings


    - MARKET

        GetPlayerMarketCurrency(number MarketCurrencyType type)
            Returns: number currencyAmount

    - AVARANK

         GetUnitAvARankPoints(string unitTag)
            Returns: number AvARankPoints

        GetUnitAvARank(string unitTag)
            Returns: number rank, number subRank

        GetLargeAvARankIcon(number rank)
            Returns: textureName largeRankIcon

        GetAvARankProgress(number currentRankPoints)
            Returns: number subRankStartsAt, number nextSubRankAt, number rankStartsAt, number nextRankAt

        GetNumPointsNeededForAvARank(number rank)
            Returns: number numPointsRequired

    - HIDING

        GetUnitHidingEndTime(string unitTag)
            Returns: number endTime

    - handwerk dailys und aktuelle mats ?

        GetJournalQuestType(number journalQuestIndex)
            Returns: number type

        GetJournalQuestRepeatType(number journalQuestIndex)
            Returns: number repeatType

        GetJournalQuestInfo(number journalQuestIndex)
            Returns: string questName, string backgroundText, string activeStepText, number activeStepType, string activeStepTrackerOverrideText, boolean completed, boolean tracked, number questLevel, boolean pushed, number questType, number InstanceDisplayType instanceDisplayType

        GetJournalQuestIsComplete(number journalQuestIndex)
            Returns: boolean completed

        GetCompletedQuestInfo(number questId)
            Returns: string name, number QuestType questType

        QuestType
            QUEST_TYPE_AVA
            QUEST_TYPE_AVA_GRAND
            QUEST_TYPE_AVA_GROUP
            QUEST_TYPE_BATTLEGROUND
            QUEST_TYPE_CLASS
            QUEST_TYPE_CRAFTING
            QUEST_TYPE_DUNGEON
            QUEST_TYPE_GROUP
            QUEST_TYPE_GUILD
            QUEST_TYPE_HOLIDAY_EVENT
            QUEST_TYPE_MAIN_STORY
            QUEST_TYPE_NONE
            QUEST_TYPE_RAID

        GetJournalQuestStepInfo(number journalQuestIndex, number stepIndex)
            Returns: string stepText, number:nilable visibility, number stepType, string trackerOverrideText, number numConditions

        GetJournalQuestLocationInfo(number journalQuestIndex)
            Returns: string zoneName, string objectiveName, number zoneIndex, number poiIndex

        GetJournalQuestEnding(number journalQuestIndex)
            Returns: string goal, string dialog, string confirmComplete, string declineComplete, string backgroundText, string journalStepText

        GetJournalQuestNumConditions(number journalQuestIndex, number stepIndex)
            Returns: number conditionCount

        RequestJournalQuestConditionAssistance(number journalQuestIndex, number stepIndex, number conditionIndex, boolean assisted)
            Returns: number:nilable taskId

        GetJournalQuestTimerInfo(number journalQuestIndex)
            Returns: number timerStart, number timerEnd, boolean isVisible, boolean isPaused

        GetJournalQuestTimerCaption(number journalQuestIndex)
            Returns: string caption

        GetJournalQuestNumSteps(number journalQuestIndex)
            Returns: number numSteps

        GetQuestToolCount(number journalQuestIndex)
            Returns: number toolCount

    - luxushändler

/script for i=1,99999 do local a={}; a.name,a.rank,a.morph = GetAbilityProgressionAbilityInfo(i); if(a.name~=nil and a.name~='')then d(i..':'..a.name) end end
/script for i=1,999 do local a={}; a.id = GetAbilityIdByIndex(i); a.name = GetAbilityName(a.id); if(a.name=='Schneiderhandwerk^n')then d(i..':'..a.id..':'..a.name) end end
/script for i=1,99999 do local a={}; a.id = i; a.name = GetAbilityName(i); if(a.name=='Schneiderhandwerk^n')then d(a.id..':'..a.name) end end
/script for i=70040,70050 do local a={}; a.id = i; a.name = GetAbilityName(i); if(a.name~='')then d(a.id..':'..a.name) end end

abilityIds Berufe

 - Versorgen: Rezeptverbesserung^f
        44590 = bis lvl 19
        44595 = bis lvl 29
        44597 = bis lvl 39
        44598 = bis lvl 49
        44599 = bis cplvl 50
        44650 = bis cplvl 150

 - Alchemie: Lösungsmittelkenntnis^f
        45542 = lvl  3, natürliches Wasser, Schmiere + lvl 10, klares Wasser, Eiter
        45543 = lvl 10, natürliches Wasser, Schmiere
        45547 = lvl 20, unberührtes Wasser, Schleim
        45550 = lvl 30, gereinigtes Wasser, Galle
        45551 = lvl 40, gefiltertes Wasser, Terebinthe
        45552 = cplvl 10, gereinigtes Wasser, Schwarzgalle
        49163 = cplvl 50, Wolkennebel, Teerschwarz
        70042 = cplvl 100, Sternentau, Nachtöl
        70043 = cplvl 150, Lorkhans Tränen, Alkahest

 - Verzaubern: Machtverbesserung^f
        46727 = lvl 1-15, Jora,Porade,Jode,Notade
        46729 = lvl 10-25, Jera,Jejora,Ode,Tade
        46731 = lvl 20-35, Odra,Pojora,Jayde,Edode
        46735 = lvl 30-45, Edora,Jaera,Pojode,Rekude
        46736 = lvl 40-cplevel 30, Pora,Denara,Hade,Idode
        46740 = cplvl 30-50, Rera,Pode
        49112 = cplvl 50-70, Derado,Kedeko
        49113 = cplvl 70-90, Rekura,Rede
        49114 = cplvl 100-140, Kura,Kode
        70045 = cplvl 150-160, Rejera,Repora,Jehade,Itade

 - Schmied: Schmiedehandwerk^n
        47276 = Eisenbarren
        47277 = Stahlbarren
        47278 = Oreichalkosbarren
        47279 = Dwemerbarren
        47280 = Ebenerzbarren
        47281 = Kalziniumbarren
        48157 = Galatitbarren
        48158 = Flinksilberbarren
        48159 = Leerenstahlbarren
        70041 = Rubeditbarren

 - Schreiner: Schreinerhandwerk^n
        47282 = Ahorn
        47283 = Eiche
        47284 = Buche
        47285 = Hickory
        47286 = Eibe
        47287 = Birke
        48172 = Esche
        48173 = Mahagoni
        48174 = Nachtholz
        70046 = Rubinesche

 - Schneider: Schneiderhandwerk^n
        47288 = Jute, Rohleder
        47289 = Flachs, Halbleder
        47290 = Baumwolle, Leder
        47291 = Spinnenseide, Hartleder
        47292 = Ebengarn, Wildleder
        47293 = Kreshfasern, Rauleder
        48187 = Eisenstoff, Eisenleder
        48188 = Silberstoff, Prachtleder
        48189 = Leerenstoff, Schattenleder
        70044 = Ahnenseide, Rubedoleder

 local b = {
    [44590]=1,[44595]=1,[44597]=1,[44598]=1,[44599]=1,[44650]=1,
    [45542]=2,[45543]=2,[45547]=2,[45550]=2,[45551]=2,[45552]=2,[49163]=2,[70042]=2,[70043]=2,
    [46727]=3,[46729]=3,[46731]=3,[46735]=3,[46736]=3,[46740]=3,[49112]=3,[49113]=3,[49114]=3,[70045]=3,
    [47276]=4,[47277]=4,[47278]=4,[47279]=4,[47280]=4,[47281]=4,[48157]=4,[48158]=4,[48159]=4,[70041]=4,
    [47282]=5,[47283]=5,[47284]=5,[47285]=5,[47286]=5,[47287]=5,[48172]=5,[48173]=5,[48174]=5,[70046]=5,
    [47288]=6,[47289]=6,[47290]=6,[47291]=6,[47292]=6,[47293]=6,[48187]=6,[48188]=6,[48189]=6,[70044]=6
}

/script local b = {...}; for id,craft in pairs(b) do d(craft..'('..id..'): '..GetAbilityDescription(id)) end
/script local b = {[47288]=6,[47289]=6,[47290]=6,[47291]=6,[47292]=6,[47293]=6,[48187]=6,[48188]=6,[48189]=6,[70044]=6}; for id,craft in pairs(b) do d(craft..'('..id..'): '..GetAbilityDescription(id)) end

for id,craft in pairs(b) do d(craft..'('..id..'): '..GetAbilityDescription(id)) end


questIds


/script for i=1,99999 do local a={}; a.name,a.type=GetCompletedQuestInfo(i); if(a.name~='' and a.type==QUEST_TYPE_CRAFTING)then d(i..':'..a.name) end end

Schneiderschrieb: 5364, 5388, 5389
Schmiedeschrieb: 5368, 5377, 5392
Schreinerschrieb: 5394, 5395, 5396
Verzaubererschrieb: 5400, 5406, 5407
Versorgerschrieb: 5409, 5412, 5413
Alchemistenschrieb: 5415, 5416, 5417, 5418

GetCompletedQuestInfo(number questId)

/script local zone=GetCurrentSubZonePOIIndices(); for i=1,GetNumPOIs(zone) do if(GetPOIType(zone,i)==POI_TYPE_ACHIEVEMENT) then local b={}; b.name,b.level,b.start,b.finish=GetPOIInfo(zone,i); d(b.name) end end
/script local zone=GetCurrentSubZonePOIIndices(); for i=1,GetNumPOIs(zone) do local b={}; b.name,b.level,b.start,b.finish=GetPOIInfo(zone,i); d(b.name) end


ALLE DAILYS IM QUESTLOG
/script for i = 1, GetNumJournalQuests() do if (IsValidQuestIndex(i) and GetJournalQuestType(i)==QUEST_TYPE_CRAFTING) then d(GetJournalQuestName(i),GetJournalQuestLevel(i),GetJournalQuestRepeatType(i)) end end



Aus COMPASS_UI
/script for i=1,ZO_CompassContainer:GetNumChildren() do d(ZO_CompassContainer:GetChild(i)) end