This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
addons:using_ashitacore [2017/04/22 02:36] atom0s [Using The AshitaCore Object] |
addons:using_ashitacore [2017/04/23 00:12] atom0s |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Using The AshitaCore Object ====== | ====== Using The AshitaCore Object ====== | ||
- | <wrap important> | + | <WRAP important> |
This documentation page is subject to change soon. Interfaces will be broken into separate pages to better explain things. | This documentation page is subject to change soon. Interfaces will be broken into separate pages to better explain things. | ||
- | </wrap> | + | </WRAP> |
==== What is the AshitaCore Object? ==== | ==== What is the AshitaCore Object? ==== | ||
Line 50: | Line 50: | ||
---- | ---- | ||
- | ===== What's Exposed From AshitaCore? ===== | + | ===== What's Exposed From AshitaCore? (And the ADK.) ===== |
- | ==== IAshitaCore ==== | + | Each interface (and its children) are broken into their own pages incase any specific information is needed to be explained with them. You can find the sub-pages for the exposed interfaces under the following namespace: [[addons:adk]] |
- | * GetChatManager | + | |
- | * GetConfigurationManager | + | |
- | * GetDataManager | + | |
- | * GetFontManager | + | |
- | * GetGuiManager //(Note: These functions are exposed via the ashita.gui namespace instead. The main interface is exposed to prevent errors but this is not how to access these functions!)// | + | |
- | * GetInputManager | + | |
- | * GetPacketManager | + | |
- | * GetPluginManager | + | |
- | * GetPointerManager | + | |
- | * GetResourceManager | + | |
- | * GetHandle | + | |
- | * GetAshitaInstallPath | + | |
- | * GetMouseUnhooked | + | |
- | * SetMouseUnhooked | + | |
- | * GetD3DFillMode | + | |
- | * GetD3DAmbientEnabled | + | |
- | * GetD3DAmbientColor | + | |
- | * SetD3DFillMode | + | |
- | * SetD3DAmbientEnabled | + | |
- | * SetD3DAmbientColor | + | |
- | * GetAllowGamepadInBackground | + | |
- | * SetAllowGamepadInBackground | + | |
- | ==== IChatManager ==== | + | Below is a list of pages that are currently created for the exposed interfaces. |
- | * QueueCommand | + | |
- | * AddChatMessage | + | |
- | * RunScript | + | |
- | * GetInputText | + | |
- | * SetInputText | + | |
- | * IsInputOpen | + | |
- | * Write | + | |
- | ==== IConfigurationManager ==== | + | * [[addons:adk:IAshitaCore]] |
- | * Load | + | * [[addons:adk:IChatManager]] |
- | * Save | + | * [[addons:adk:IConfigurationManager]] |
- | * Remove | + | * [[addons:adk:IDataManager]] |
- | * set_value | + | * [[addons:adk:IEntity]] |
- | * get_string | + | * [[addons:adk:IInventory]] |
- | * get_bool | + | * [[addons:adk:IParty]] |
- | * get_uint8 | + | * [[addons:adk:IPlayer]] |
- | * get_uint16 | + | * [[addons:adk:ITarget]] |
- | * get_uint32 | + | * [[addons:adk:IFontManager]] |
- | * get_uint64 | + | * [[addons:adk:IGuiManager]] |
- | * get_int8 | + | * [[addons:adk:IInputManager]] |
- | * get_int16 | + | * [[addons:adk:ILogManager]] |
- | * get_int32 | + | * [[addons:adk:IPacketManager]] |
- | * get_int64 | + | * [[addons:adk:IPluginManager]] |
- | * get_float | + | * [[addons:adk:IPointerManager]] |
- | * get_double | + | * [[addons:adk:IResourceManager]] |
- | + | ||
- | ==== IGuiManager ==== | + | |
- | * These functions are exposed via the ashita.gui namespace instead. The main interface is exposed to prevent errors but this is not how to access these functions! | + | |
- | + | ||
- | ==== IKeyboard ==== | + | |
- | * BindKey | + | |
- | * UnbindKey | + | |
- | * UnbindAll | + | |
- | * IsKeyBound | + | |
- | * ListBinds | + | |
- | * V2D | + | |
- | * D2V | + | |
- | * S2D | + | |
- | * D2S | + | |
- | * GetParentWindow | + | |
- | * GetBlocked | + | |
- | * SetBlocked | + | |
- | + | ||
- | ==== IMouse ==== | + | |
- | * GetParentWindow | + | |
- | * GetBlocked | + | |
- | * SetBlocked | + | |
- | + | ||
- | ==== IInputManager ==== | + | |
- | * GetKeyboard | + | |
- | * GetMouse | + | |
- | + | ||
- | ==== ILogManager ==== | + | |
- | * Log | + | |
- | + | ||
- | //More information on using the LogManager can be found here: [[addons:using_logmanager]]// | + | |
- | ==== IPacketManager ==== | + | |
- | * //No functions are directly exposed, instead, they are global functions.// | + | |
- | + | ||
- | ==== IPluginManager ==== | + | |
- | * GetPluginCount | + | |
- | + | ||
- | ==== IPointerManager ==== | + | |
- | * GetPointer | + | |
- | + | ||
- | ---- | + | |
- | ====== Data Manager Exposure ====== | + | |
- | + | ||
- | ===== IDataManager ===== | + | |
- | + | ||
- | ==== IDataManager ==== | + | |
- | * GetEntity | + | |
- | * GetInventory | + | |
- | * GetParty | + | |
- | * GetPlayer | + | |
- | * GetTarget | + | |
- | + | ||
- | ---- | + | |
- | ===== IEntity ===== | + | |
- | + | ||
- | ==== Ashita::FFXI::position_t ==== | + | |
- | * X | + | |
- | * Y | + | |
- | * Z | + | |
- | * Unknown0000 | + | |
- | * Roll | + | |
- | * Yaw | + | |
- | * Pitch | + | |
- | + | ||
- | ==== Ashita::FFXI::move_t ==== | + | |
- | * X | + | |
- | * Y | + | |
- | * Z | + | |
- | * Unknown0000 | + | |
- | + | ||
- | ==== Ashita::FFXI::movement_t ==== | + | |
- | * LocalPosition | + | |
- | * Unknown0000 | + | |
- | * LastPosition | + | |
- | * Unknown0001 | + | |
- | * Move | + | |
- | + | ||
- | ==== Ashita::FFXI::look_t ==== | + | |
- | * Hair | + | |
- | * Head | + | |
- | * Body | + | |
- | * Hands | + | |
- | * Legs | + | |
- | * Feet | + | |
- | * Main | + | |
- | * Sub | + | |
- | * Ranged | + | |
- | + | ||
- | ==== Ashita::FFXI::render_t ==== | + | |
- | * Flags0 | + | |
- | * Flags1 | + | |
- | * Flags2 | + | |
- | * Flags3 | + | |
- | * Flags4 | + | |
- | + | ||
- | ==== Ashita::FFXI::animation_t ==== | + | |
- | * Animations | + | |
- | + | ||
- | ==== Ashita::FFXI::ffxi_entity_t ==== | + | |
- | * CYyObjectVtable | + | |
- | * Movement | + | |
- | * TargetIndex | + | |
- | * ServerId | + | |
- | * Name | + | |
- | * Speed | + | |
- | * AnimationSpeed | + | |
- | * WarpPointer | + | |
- | * Distance | + | |
- | * Heading | + | |
- | * PetOwnerId | + | |
- | * HealthPercent | + | |
- | * ManaPercent | + | |
- | * EntityType | + | |
- | * Race | + | |
- | * ModelFade | + | |
- | * Look | + | |
- | * ActionTimer1 | + | |
- | * ActionTimer2 | + | |
- | * Render | + | |
- | * NpcSpeechLoop | + | |
- | * NpcSpeechFrame | + | |
- | * Speed2 | + | |
- | * NpcWalkPosition1 | + | |
- | * NpcWalkPosition2 | + | |
- | * NpcWalkMode | + | |
- | * CostumeId | + | |
- | * Status | + | |
- | * StatusServer | + | |
- | * StatusNpcChat | + | |
- | * ClaimServerId | + | |
- | * Animations | + | |
- | * AnimationTick | + | |
- | * AnimationStep | + | |
- | * AnimationPlay | + | |
- | * EmoteTargetIndex | + | |
- | * EmoteId | + | |
- | * EmoteIdString | + | |
- | * EmoteTargetWarpPointer | + | |
- | * SpawnFlags | + | |
- | * LinkshellColor | + | |
- | * NameColor | + | |
- | * CampaignNameFlag | + | |
- | * FishingTimer | + | |
- | * FishingCastTimer | + | |
- | * FishingUnknown0000 | + | |
- | * FishingUnknown0001 | + | |
- | * FishingUnknown0002 | + | |
- | * TargetedIndex | + | |
- | * PetTargetIndex | + | |
- | * BallistaScoreFlag | + | |
- | * PankrationEnabled | + | |
- | * PankrationFlagFlip | + | |
- | * ModelSize | + | |
- | * MonstrosityFlag | + | |
- | * MonstrosityNameId | + | |
- | * MonstrosityName | + | |
- | + | ||
- | ==== IEntity ==== | + | |
- | * GetLocalX | + | |
- | * GetLocalY | + | |
- | * GetLocalZ | + | |
- | * GetLocalRoll | + | |
- | * GetLocalYaw | + | |
- | * GetLocalPitch | + | |
- | * GetLastX | + | |
- | * GetLastY | + | |
- | * GetLastZ | + | |
- | * GetLastRoll | + | |
- | * GetLastYaw | + | |
- | * GetLastPitch | + | |
- | * GetMoveX | + | |
- | * GetMoveY | + | |
- | * GetMoveZ | + | |
- | * GetTargetIndex | + | |
- | * GetServerId | + | |
- | * GetName | + | |
- | * GetSpeed | + | |
- | * GetAnimationSpeed | + | |
- | * GetWarpPointer | + | |
- | * GetDistance | + | |
- | * GetHeading | + | |
- | * GetPetOwnerId | + | |
- | * GetHealthPercent | + | |
- | * GetManaPercent | + | |
- | * GetEntityType | + | |
- | * GetRace | + | |
- | * GetModelFade | + | |
- | * GetLookHair | + | |
- | * GetLookHead | + | |
- | * GetLookBody | + | |
- | * GetLookHands | + | |
- | * GetLookLegs | + | |
- | * GetLookFeet | + | |
- | * GetLookMain | + | |
- | * GetLookSub | + | |
- | * GetLookRanged | + | |
- | * GetActionTimer1 | + | |
- | * GetActionTimer2 | + | |
- | * GetRenderFlags0 | + | |
- | * GetRenderFlags1 | + | |
- | * GetRenderFlags2 | + | |
- | * GetRenderFlags3 | + | |
- | * GetRenderFlags4 | + | |
- | * GetNpcSpeechLoop | + | |
- | * GetNpcSpeechFrame | + | |
- | * GetSpeed2 | + | |
- | * GetNpcWalkPosition1 | + | |
- | * GetNpcWalkPosition2 | + | |
- | * GetNpcWalkMode | + | |
- | * GetCostumeId | + | |
- | * GetStatus | + | |
- | * GetStatusServer | + | |
- | * GetStatusNpcChat | + | |
- | * GetClaimServerId | + | |
- | * GetAnimations | + | |
- | * GetAnimationTick | + | |
- | * GetAnimationStep | + | |
- | * GetAnimationPlay | + | |
- | * GetEmoteTargetIndex | + | |
- | * GetEmoteId | + | |
- | * GetEmoteIdString | + | |
- | * GetEmoteTargetWarpPointer | + | |
- | * GetSpawnFlags | + | |
- | * GetLinkshellColor | + | |
- | * GetNameColor | + | |
- | * GetCampaignNameFlag | + | |
- | * GetFishingTimer | + | |
- | * GetFishingCastTimer | + | |
- | * GetFishingUnknown0000 | + | |
- | * GetFishingUnknown0001 | + | |
- | * GetFishingUnknown0002 | + | |
- | * GetTargetedIndex | + | |
- | * GetPetTargetIndex | + | |
- | * GetBallistaScoreFlag | + | |
- | * GetPankrationEnabled | + | |
- | * GetPankrationFlagFlip | + | |
- | * GetModelSize | + | |
- | * GetMonstrosityFlag | + | |
- | * GetMonstrosityNameId | + | |
- | * GetMonstrosityName | + | |
- | * SetLocalX | + | |
- | * SetLocalY | + | |
- | * SetLocalZ | + | |
- | * SetLocalRoll | + | |
- | * SetLocalYaw | + | |
- | * SetLocalPitch | + | |
- | * SetLastX | + | |
- | * SetLastY | + | |
- | * SetLastZ | + | |
- | * SetLastRoll | + | |
- | * SetLastYaw | + | |
- | * SetLastPitch | + | |
- | * SetMoveX | + | |
- | * SetMoveY | + | |
- | * SetMoveZ | + | |
- | * SetTargetIndex | + | |
- | * SetServerId | + | |
- | * SetName | + | |
- | * SetSpeed | + | |
- | * SetAnimationSpeed | + | |
- | * SetWarpPointer | + | |
- | * SetDistance | + | |
- | * SetHeading | + | |
- | * SetPetOwnerId | + | |
- | * SetHealthPercent | + | |
- | * SetManaPercent | + | |
- | * SetEntityType | + | |
- | * SetRace | + | |
- | * SetModelFade | + | |
- | * SetLookHair | + | |
- | * SetLookHead | + | |
- | * SetLookBody | + | |
- | * SetLookHands | + | |
- | * SetLookLegs | + | |
- | * SetLookFeet | + | |
- | * SetLookMain | + | |
- | * SetLookSub | + | |
- | * SetLookRanged | + | |
- | * SetActionTimer1 | + | |
- | * SetActionTimer2 | + | |
- | * SetRenderFlags0 | + | |
- | * SetRenderFlags1 | + | |
- | * SetRenderFlags2 | + | |
- | * SetRenderFlags3 | + | |
- | * SetRenderFlags4 | + | |
- | * SetNpcSpeechLoop | + | |
- | * SetNpcSpeechFrame | + | |
- | * SetSpeed2 | + | |
- | * SetNpcWalkPosition1 | + | |
- | * SetNpcWalkPosition2 | + | |
- | * SetNpcWalkMode | + | |
- | * SetCostumeId | + | |
- | * SetStatus | + | |
- | * SetStatusServer | + | |
- | * SetStatusNpcChat | + | |
- | * SetClaimServerId | + | |
- | * SetAnimations | + | |
- | * SetAnimationTick | + | |
- | * SetAnimationStep | + | |
- | * SetAnimationPlay | + | |
- | * SetEmoteTargetIndex | + | |
- | * SetEmoteId | + | |
- | * SetEmoteIdString | + | |
- | * SetEmoteTargetWarpPointer | + | |
- | * SetSpawnFlags | + | |
- | * SetLinkshellColor | + | |
- | * SetNameColor | + | |
- | * SetCampaignNameFlag | + | |
- | * SetFishingTimer | + | |
- | * SetFishingCastTimer | + | |
- | * SetFishingUnknown0000 | + | |
- | * SetFishingUnknown0001 | + | |
- | * SetFishingUnknown0002 | + | |
- | * SetTargetedIndex | + | |
- | * SetPetTargetIndex | + | |
- | * SetBallistaScoreFlag | + | |
- | * SetPankrationEnabled | + | |
- | * SetPankrationFlagFlip | + | |
- | * SetModelSize | + | |
- | * SetMonstrosityFlag | + | |
- | * SetMonstrosityNameId | + | |
- | * SetMonstrosityName | + | |
- | + | ||
- | + | ||
- | ---- | + | |
- | ===== IInventory ===== | + | |
- | + | ||
- | ==== Ashita::FFXI::item_t ==== | + | |
- | * Id | + | |
- | * Index | + | |
- | * Count | + | |
- | * Flags | + | |
- | * Price | + | |
- | * Extra | + | |
- | + | ||
- | ==== Ashita::FFXI::items_t ==== | + | |
- | * Item | + | |
- | + | ||
- | ==== Ashita::FFXI::treasureitem_t ==== | + | |
- | * Flags | + | |
- | * ItemId | + | |
- | * Count | + | |
- | * Status | + | |
- | * Lot | + | |
- | * WinningLot | + | |
- | * WinningEntityServerId | + | |
- | * WinningEntityTargetIndex | + | |
- | * WinningLotterName | + | |
- | * TimeToLive | + | |
- | * DropTime | + | |
- | + | ||
- | ==== Ashita::FFXI::equipment_t ==== | + | |
- | * Slot | + | |
- | * ItemIndex | + | |
- | + | ||
- | ==== Ashita::FFXI::ffxi_inventory_t ==== | + | |
- | * Storage | + | |
- | * TreasurePool | + | |
- | * StorageMaxCapacity1 | + | |
- | * StorageMaxCapacity2 | + | |
- | * Equipment | + | |
- | * CraftWait | + | |
- | + | ||
- | ==== IInventory ==== | + | |
- | * GetItem | + | |
- | * GetContainerMax | + | |
- | * GetTreasureItem | + | |
- | * GetEquippedItem | + | |
- | * GetCraftWait | + | |
- | + | ||
- | ---- | + | |
- | ===== IParty ===== | + | |
- | + | ||
- | ==== IParty ==== | + | |
- | * GetAllianceLeaderServerId | + | |
- | * GetAllianceParty0LeaderServerId | + | |
- | * GetAllianceParty1LeaderServerId | + | |
- | * GetAllianceParty2LeaderServerId | + | |
- | * GetAllianceParty0Visible | + | |
- | * GetAllianceParty1Visible | + | |
- | * GetAllianceParty2Visible | + | |
- | * GetAllianceParty0MemberCount | + | |
- | * GetAllianceParty1MemberCount | + | |
- | * GetAllianceParty2MemberCount | + | |
- | * GetAllianceInvited | + | |
- | * GetMemberIndex | + | |
- | * GetMemberNumber | + | |
- | * GetMemberName | + | |
- | * GetMemberServerId | + | |
- | * GetMemberTargetIndex | + | |
- | * GetMemberCurrentHP | + | |
- | * GetMemberCurrentMP | + | |
- | * GetMemberCurrentTP | + | |
- | * GetMemberCurrentHPP | + | |
- | * GetMemberCurrentMPP | + | |
- | * GetMemberZone | + | |
- | * GetMemberFlagMask | + | |
- | * GetMemberMainJob | + | |
- | * GetMemberMainJobLevel | + | |
- | * GetMemberSubJob | + | |
- | * GetMemberSubJobLvl | + | |
- | * GetMemberServerId2 | + | |
- | * GetMemberCurrentHPP2 | + | |
- | * GetMemberCurrentMPP2 | + | |
- | * GetMemberActive | + | |
- | + | ||
- | ---- | + | |
- | ===== IPlayer ===== | + | |
- | + | ||
- | ==== Ashita::FFXI::combatskill_t ==== | + | |
- | * Raw | + | |
- | * GetSkill | + | |
- | * IsCapped | + | |
- | + | ||
- | ==== Ashita::FFXI::craftskill_t ==== | + | |
- | * Raw | + | |
- | * GetSkill | + | |
- | * GetRank | + | |
- | * IsCapped | + | |
- | + | ||
- | ==== IPlayer ==== | + | |
- | * GetHealthMax | + | |
- | * GetManaMax | + | |
- | * GetMainJob | + | |
- | * GetMainJobLevel | + | |
- | * GetSubJob | + | |
- | * GetSubJobLevel | + | |
- | * GetExpCurrent | + | |
- | * GetExpNeeded | + | |
- | * GetStat | + | |
- | * GetStatsModifiers | + | |
- | * GetAttack | + | |
- | * GetDefense | + | |
- | * GetResist | + | |
- | * GetTitle | + | |
- | * GetRank | + | |
- | * GetRankPoints | + | |
- | * GetNation | + | |
- | * GetResidence | + | |
- | * GetHomepoint | + | |
- | * GetCombatSkill | + | |
- | * GetCraftSkill | + | |
- | * GetAbilityRecast | + | |
- | * GetAbilityRecastTimerId | + | |
- | * GetLimitPoints | + | |
- | * GetMeritPoints | + | |
- | * GetLimitMode | + | |
- | * GetMeritPointsMax | + | |
- | * GetStatusIcons | + | |
- | * GetStatusTimers | + | |
- | * GetBuffs | + | |
- | * HasAbility | + | |
- | * HasKeyItem | + | |
- | * HasPetCommand | + | |
- | * HasSpell | + | |
- | * HasTrait | + | |
- | * HasWeaponSkill | + | |
- | * GetPetTP | + | |
- | * GetPetMP | + | |
- | + | ||
- | ---- | + | |
- | ===== ITarget ===== | + | |
- | ==== ITarget ==== | + | |
- | * GetTargetName | + | |
- | * GetTargetHealthPercent | + | |
- | * GetTargetIndex | + | |
- | * GetTargetServerId | + | |
- | * GetTargetEntityPointer | + | |
- | * GetTargetWarpPointer | + | |
- | * GetTargetVisible | + | |
- | * GetTargetMask | + | |
- | * GetTargetCalculatedId | + | |
- | * GetSubTargetIndex | + | |
- | * GetSubTargetServerId | + | |
- | * GetSubTargetEntityPointer | + | |
- | * GetSubTargetWarpPointer | + | |
- | * GetSubTargetVisible | + | |
- | * GetSubTargetMask | + | |
- | * GetSubTargetActive | + | |
- | * GetTargetDeactivate | + | |
- | * GetIsLockedOn | + | |
- | * GetTargetSelectionMask | + | |
- | * GetIsMenuOpen | + | |
- | + | ||
- | ---- | + | |
- | ===== Font Manager Exposure ===== | + | |
- | + | ||
- | ==== SIZE ==== | + | |
- | * cx | + | |
- | * cy | + | |
- | + | ||
- | ==== Ashita::asrect_t ==== | + | |
- | * x | + | |
- | * y | + | |
- | * w | + | |
- | * h | + | |
- | + | ||
- | ==== IFontObject ==== | + | |
- | * GetAlias | + | |
- | * GetVisibility | + | |
- | * GetFontFamily | + | |
- | * GetFontHeight | + | |
- | * GetPositionX | + | |
- | * GetPositionY | + | |
- | * GetLocked | + | |
- | * GetPadding | + | |
- | * GetAnchor | + | |
- | * GetAnchorParent | + | |
- | * GetColor | + | |
- | * GetCreateFlags | + | |
- | * GetDrawFlags | + | |
- | * GetBold | + | |
- | * GetItalic | + | |
- | * GetRightJustified | + | |
- | * GetText | + | |
- | * GetDirtyFlag | + | |
- | * GetAutoResize | + | |
- | * GetWindowWidth | + | |
- | * GetWindowHeight | + | |
- | * GetRealPositionX | + | |
- | * GetRealPositionY | + | |
- | * GetParent | + | |
- | * GetBackground | + | |
- | * GetTextSize | + | |
- | * SetAlias | + | |
- | * SetVisibility | + | |
- | * SetFontFamily | + | |
- | * SetFontHeight | + | |
- | * SetPositionX | + | |
- | * SetPositionY | + | |
- | * SetLocked | + | |
- | * SetPadding | + | |
- | * SetAnchor | + | |
- | * SetAnchorParent | + | |
- | * SetColor | + | |
- | * SetCreateFlags | + | |
- | * SetDrawFlags | + | |
- | * SetBold | + | |
- | * SetItalic | + | |
- | * SetRightJustified | + | |
- | * SetText | + | |
- | * SetDirtyFlag | + | |
- | * SetAutoResize | + | |
- | * SetWindowWidth | + | |
- | * SetWindowHeight | + | |
- | * SetParent | + | |
- | + | ||
- | ==== IPrimitiveObject ==== | + | |
- | * SetTextureFromFile | + | |
- | * SetTextureFromResource | + | |
- | * HitTest | + | |
- | * GetVisibility | + | |
- | * GetPositionX | + | |
- | * GetPositionY | + | |
- | * GetWidth | + | |
- | * GetHeight | + | |
- | * GetColor | + | |
- | * GetBorderVisibility | + | |
- | * GetBorderColor | + | |
- | * GetBorderFlags | + | |
- | * GetBorderSizes | + | |
- | * SetVisibility | + | |
- | * SetPositionX | + | |
- | * SetPositionY | + | |
- | * SetWidth | + | |
- | * SetHeight | + | |
- | * SetColor | + | |
- | * SetBorderVisibility | + | |
- | * SetBorderColor | + | |
- | * SetBorderFlags | + | |
- | * SetBorderSizes | + | |
- | + | ||
- | ==== IFontManager ==== | + | |
- | * Create | + | |
- | * Get | + | |
- | * Delete | + | |
- | * GetHideObjects | + | |
- | * SetHideObjects | + | |
- | + | ||
- | ---- | + | |
- | ===== Resource Manager Exposure ===== | + | |
- | + | ||
- | ==== IAbility ==== | + | |
- | * Id | + | |
- | * Type | + | |
- | * Element | + | |
- | * ListIconId | + | |
- | * ManaCost | + | |
- | * TimerId | + | |
- | * ValidTargets | + | |
- | * TP | + | |
- | * Unknown0000 | + | |
- | * MonsterLevel | + | |
- | * Range | + | |
- | * Name | + | |
- | * Description | + | |
- | + | ||
- | ==== ISpell ==== | + | |
- | * Index | + | |
- | * Type | + | |
- | * Element | + | |
- | * ValidTargets | + | |
- | * Skill | + | |
- | * ManaCost | + | |
- | * CastTime | + | |
- | * RecastDelay | + | |
- | * LevelRequired | + | |
- | * Id | + | |
- | * ListIcon1 | + | |
- | * ListIcon2 | + | |
- | * Requirements | + | |
- | * Range | + | |
- | * Name | + | |
- | * Description | + | |
- | + | ||
- | ==== IMonstrosityAbility ==== | + | |
- | * MoveId | + | |
- | * Level | + | |
- | * Unknown0000 | + | |
- | + | ||
- | ==== IItem ==== | + | |
- | * ItemId | + | |
- | * Flags | + | |
- | * StackSize | + | |
- | * ItemType | + | |
- | * ResourceId | + | |
- | * ValidTargets | + | |
- | * Level | + | |
- | * Slots | + | |
- | * Races | + | |
- | * Jobs | + | |
- | * SuperiorLevel | + | |
- | * ShieldSize | + | |
- | * MaxCharges | + | |
- | * CastTime | + | |
- | * CastDelay | + | |
- | * RecastDelay | + | |
- | * BaseItemId | + | |
- | * ItemLevel | + | |
- | * Damage | + | |
- | * Delay | + | |
- | * DPS | + | |
- | * Skill | + | |
- | * JugSize | + | |
- | * InstinctCost | + | |
- | * MonstrosityId | + | |
- | * MonstrosityName | + | |
- | * MonstrosityAbilities | + | |
- | * PuppetSlotId | + | |
- | * PuppetElements | + | |
- | * Name | + | |
- | * Description | + | |
- | * LogNameSingular | + | |
- | * LogNamePlural | + | |
- | + | ||
- | ==== IResourceManager ==== | + | |
- | * GetAbilityById | + | |
- | * GetAbilityByName | + | |
- | * GetAbilityByTimerId | + | |
- | * GetSpellById | + | |
- | * GetSpellByName | + | |
- | * GetItemById | + | |
- | * GetItemByName | + | |
- | * GetString | + | |
- | * GetString | + | |
- | * GetString | + | |
- | * GetString | + |