List of all existing LoginXML and WorldXML functions for macros and addons..
Arcadia exclusive functions were preceded by ~
symbol.
GameMaster functions were preceded by X
symbol.
Deprecated functions were preceded by -
symbol.
~ CheckAcceptQuest( int QuestID ) => int Result
> CheckFlag( int FlagID ) => int Result
> CheckQuest( int QuestID ) => int Result
> DeleteQuestByID( int QuestID );
> GetCurrentVocLV() => int Level
> GetNumQuestBookButton_QuestBook() => int TotalQuest
> GetQuestCatalogInfo( int index ) => string CatalogName
> GetQuestInfo( int index ) => int index, int QuestCatalog, string Name, int QuestRequest, int CheckLevel, bool Daily, int DailyNum, int QuestType, int QuestID, bool CompleteQuest, int QuestGroup
> GetQuestTrack( int index ) => ( index == -1: int TrackSize ) / ( int Count );
> GetVocLV( int index ) => int Level
> QuestBook_GetQuestHyperLink( int index ) => string QuestLink
> QuestDebug( int QuestGUID );
> QuestNpcDebug( int NpcGUID );
> SetQuestTrack( int index ) => int Result
> ViewQuest_QuestBook( int index );
~ int iCheck_LV = GetQuestLevelByIndex(int iType, int iIndex);
~ IsEpicQuest( int OrgObjID ) => bool isEpic
~ GetQuestColor( int OrgObjID ) => string HexColor (8 chars);
~ int ExpRate, int TpRate, int MoneyRate = GetServerRates();
~ bool CanAccept = CanAcceptQuest( int questID );
~ int npcID = GetQuestEndNPC( int questID );
~ int npcID, npcID2, ... = GetQuestStartNPC( int questID );
~ bool hasTitle = CheckTitle( int titleID );
> AcceptQuest();
> CompleteQuest();
> DeleteQuest();
> GetChoiceItem_QuestDetail() => int RewardItemChoiceID
> GetNewbieQuestGuide() => int State
> GetQuestDesc_QuestDetail( int Hyperlink ) => string Description
> GetQuestDetail_QuestDetail( int Hyperlink ) => string Details
> GetQuestDetail_QuestDetailShort() => string ShortDetails
> GetQuestExp_QuestDetail() => int Exp
> GetQuestItemInfo_QuestDetail( int Type, int index ) => string Name, string IconPath, int ItemVal
~ GetQuestItemLink( int Type, int index ) => string ItemLink
> GetQuestItemNumByType_QuestDetail( int Type ) => int NumItem
> GetQuestLV_QuestDetail() => int Level
> GetQuestMoney_QuestDetail() => int Money
> GetQuestName_QuestDetail() => string Name
> GetQuestRequest( int QuestIndex, int index, bool AddHyperlink ) => ( index == -1: int Count ) / ( index == -2: string Name ) / ( index == -3: int CheckLevel ) / ( string Request, int Result );
~ GetQuestReward( int QuestID ) => int Exp, int Tp, int Money
> GetQuestStatus_QuestDetail() => int Status
> GetQuestTP_QuestDetail() => int Tp
- IsQuestComplete_QuestDetail();
> ProcessQuest();
> QuestDetail_GetQuestNPC() => int QuestNPC
> QuestDetail_GetRequestQuestNPC() => int RequestQuestNPC
> RegColorKeyWord( string KeyWord, string Color );
> SetChoiceItem_QuestDetail( int index );
~ GetQuestSpirit_QuestDetail();
> ChoiceListDialogOption( int index );
> ChoiceOption( int index );
> GetNumQuest( int Type ) => int Count
> GetNumSpeakOption() => int Count
~ GetQuestIdByIndex( int Type, int index ) => int QuestID
> GetQuestNameByIndex( int Type, int index ) => string Name, bool Daily, int QuestGroup, bool Tutor
~ GetSpeakDetail(int 0/1 Hyperlinked) => string Name
> GetSpeakObjName() => string Name
> GetSpeakOption( int index ) => string Text, int Icon
> GetSpeakTitle() => string Name
> OnClick_QuestListButton( int Type, int index );
- OnLoad_QuestList()
> GetQuestID_QuestDetail (int OrgObjID);
> NPCID = GetSpeakObjID();
> InitializeQuestTrackFrame( string ViewName, string PlayerTexture );
> GetTargetSource( int QuestIndex, int ItemCount, int index ) => int Return1, int Return2, int Return3, string Str1, string Str2, int QT_Stop
> Daily_count() => int FinishCount, int Count
> IsDailyQuest( int QuestIndex ) => int DailyNum
> QuestName( int QuestIndex ) => string QuestName
> GetQuestId( int QuestIndex ) => int QuestID