Eve (Data Type)¶
Description¶
This DataType includes all of the data available to ISXEVE that is related to EVE as a whole.
Members¶
-
int
EntitiesCount- Number of entities currently in range of your overhead
-
int
NextSessionChange- Number of seconds before a session change can occur
- ChatChannel
ChatChannel[ID]- This returns a chat channel type based on ID, local channel ID is Me.SolarSystemID
- bookmark
Bookmark[<Label>]- Returns a bookmark based on its label. (Case Sensitive)
-
string
Time- example: "18:23:55"
-
string
Time[short]- example: "18:23"
-
string
Date- example: "2007.08.25"
-
int
NumAssetsAtStation[#]- Returns the number of items currently housed at the StationID# given.
-
string
GetLocationNameByID[#]- Useful for changing a StationID# to an actual name.
-
bool
InCriticalSection -
bool
QueryEvaluate- Note: Same as LavishScript:QueryEvaluate, this exists only to wrap the currently broken function, and will be removed in the future.
-
bool
AbandonedDronesExist
-
Location
-
int
MinWarpDistance -
int
JumpsToStation[<StationID#>]- Returns number of jump to a station. Returns -1 if you're currently in the station.
-
double
DistanceBetween[<Entity1ID#>,<Entity2ID#>]- Returns the distance between two entities.
-
int
JumpsTo[#] -
-
- is the SolarSystemID you want to measure from your current location
-
-
int
JumpsBetween[#,#] -
-
- are the SolarSystemIDs you want to measure between in order of from,to
-
-
int
- station
Station[#]- would be the ID# of any station
- Windows
Methods¶
-
Execute[cmd]- Execute an eve command. See the list of commands, below
Entity Search Methods
-
QueryEntities[index:entity]- This will fill an index with all entities on grid
-
QueryEntities[index:entity,int QueryID]- QueryID is a the ID of a query registered using LavishScript.CreateQuery, for more information see here
-
QueryEntities[index:entity, string Query]- Query syntax follows syntax shown in above link
GetViewedWrecks[index:int64]-
PopulateEntities[bool]- This should only be called for debugging purposes
Market Methods
-
GetMarketOrders- Syntax:
FetchMarketOrders[#] (# is the TypeID of the item for which you are searching)-
- The "FetchMarketOrders" method will either fetch an initial set of orders or update the orders you may have already fetched. In both cases, it does take a few moments to update the orders, so your script will have to handle this. The example below works well for getting an initial set of orders; however, if one were UPDATING orders, one would need to 'hard code' a long wait time to make sure they were updated (since "DoGetMarketOrders" retrieves whatever is saved in the cache.) I may be adding something soon that will be more efficient than this system; however, for now, this solution should make it fairly easy to adjust scripts written before the Dominion expansion.
-
ClearMarketOrderCache- This clears your market order cache. It is useful if you're doing a lot of market transactions and want to keep things tidy.
PlaceBuyOrder[StationID#, TypeID#, Price#, Quantity#, <Range>, MinQuantity#, <Duration>]
can be: "Station", "System", "Region", 1, 2, 3, 4, 5, 10, 20, 30, 40
Duration is in DAYS
To get your current stationID# use ${Me.StationID}
Quantity# is the MAX quantity you will buy overall, while MinQuantity# is the minimum that you will buy in a single transaction
NOTE: If you place a buy order that already matches a sell order that's on market, it will act as an 'instant' buy order.
Travel Methods
-
GetToDestinationPath[<index:int>]- The index is populated with the "SystemIDs" of the systems along your current destination (autopilot) route.
-
GetWaypoints[<index:int>]- The index is populated with the "SystemIDs" of the waypoints in your current route.
-
CreateBookmark[<label>,<notes>,<Corporation Locations>]- Requires at least one parameter (label)
-
RefreshBookmarks- Initialize bookmarks list.
-
GetBookmarks[<index:bookmark>]- Get list of bookmarks.
-
AddWaypoint[<SolarSystemID#>]- Adds autopilot waypoint to solar system based on ID.
-
AddWaypoint[ID,bool]- Accepts true/false. Default is false. Behavior is identical to Bookmark.AddWaypoint
-
ClearWaypoint[ID]- Clears the specified waypoint
-
ClearAllWaypoints- Clears all waypoints
Drone Methods
LaunchDrones[<index:int64>]DronesMine[<index:int64>]DronesMineRepeatedly[<index:int64>]DronesReturnToDroneBay[<index:int64>]DronesReturnAndOrbit[<index:int64>]DronesScoopToDroneBay[<index:int64>]DronesEngageMyTarget[<index:int64>]ReclaimDronesDronesAssist[<index:int64>,pilotID]DronesDefend[<index:int64>,pilotID]
Chat and Window Methods
-
ChatChannelCount- Number of open chat channels
-
CloseAllMessageBoxes- Closes any of the simple 'information message boxes', etc that might be up.
CloseAllChatInvitesGetLocalPilots[<index:pilot>]-
RefreshStandings- This should be called at least once after logging in to EVE. It will take time to complete, so do not rely on standing data being immediately available.
GetOnlineCorpMembers[<index:pilot>]GetOnlineCorpMembers[<index:being]GetBuddies[<index:being>]DoGetAgents[<index:being>]GetAgentMissions[<index:agentmission>]-
InfoWindow[text]- Creates a simple EVE popup window with the 'text' given.
-
SetInSpaceStatus[title,text]- Sets the status text that appears in space over your ship controls.
GetEVEWindows[<index:evewindow>]
Item Transport methods
MoveItemsTo[<index:int64>, <ToLocationEntityID#>, <ToDestination>]MoveItemsTo[<index:int64>, <ToLocationEntityID#>, <ToDestination>, <ToFolderName>]MoveItemsTo[<index:int64>, <ToLocationName>, <ToDestination>]-
MoveItemsTo[<index:int64>, <ToLocationName>, <ToDestination>, <ToFolderName>]- NOTE: To move items to YOUR ship using this syntax, simply use ${MyShip.ID} as the first parameter. Otherwise, use the EntityID# of the destination container.
LocationNamess
1. MyShip
2. MyStationHangar
3. MyStationCorporateHangar
Possible Destinations:
1. CargoHold (The traditional cargo hold)
2. DroneBay
3. CorpHangars (Will work on your ship as well as the corporation hangars of a capital ship or POS)
4. MaintenanceBay (Will work on your ship as well as the Maintenance Bay of a capital ship)
5. OreHold
6. FuelBay
7. GasHold
8. MineralHold
9. SalvageHold
10. IndustrialShipHold
11. AmmoHold
12. StationCorporateHangar (For this destination, you can enter any positive integer for the ID#)
13. Hangar (For this destination, you can enter any positive integer for the ID#)
Possible Folder Names (for all Methods that use folder names as a possible parameter):
1. Corporation Folder 1
2. Corporation Folder 2
3. Corporation Folder 3
4. Corporation Folder 4
5. Corporation Folder 5
6. Corporation Folder 6
7. Corporation Folder 7
StackItems[<LocationEntityID#>, <Destination>]StackItems[<LocationEntityID#>, <Destination>, <FolderName>]StackItems[<LocationName>, <Destination>]-
StackItems[<LocationName, <Destination>, <FolderName>]- This method uses the same parameters as item:MoveTo and eve:MoveItemsTo. So, please see the notes above for possible "LocationNames", "Destinations", and "FolderNames"
Display Methods
-
Toggle3DDisplay- resets to On when docking and undocking
-
ToggleUIDisplay- resets to On when docking and undocking
-
ToggleTextureLoading- This will toggle texture loading
Execute Commands¶
- CmdAccelerate
- CmdActivateHighPowerSlot1
- CmdActivateHighPowerSlot2
- CmdActivateHighPowerSlot3
- CmdActivateHighPowerSlot4
- CmdActivateHighPowerSlot5
- CmdActivateHighPowerSlot6
- CmdActivateHighPowerSlot7
- CmdActivateHighPowerSlot8
- CmdActivateLowPowerSlot1
- CmdActivateLowPowerSlot2
- CmdActivateLowPowerSlot3
- CmdActivateLowPowerSlot4
- CmdActivateLowPowerSlot5
- CmdActivateLowPowerSlot6
- CmdActivateLowPowerSlot7
- CmdActivateLowPowerSlot8
- CmdActivateMediumPowerSlot1
- CmdActivateMediumPowerSlot2
- CmdActivateMediumPowerSlot3
- CmdActivateMediumPowerSlot4
- CmdActivateMediumPowerSlot5
- CmdActivateMediumPowerSlot6
- CmdActivateMediumPowerSlot7
- CmdActivateMediumPowerSlot8
- CmdCloseActiveWindow
- CmdCloseAllWindows
- CmdCycleFleetBroadcastScope
- CmdDecelerate
- CmdDronesEngage
- CmdDronesReturnAndOrbit
- CmdDronesReturnToBay
- CmdExitStation
- CmdHideCursor
- CmdHideUI
- CmdLogOff
- CmdMinimizeActiveWindow
- CmdMinimizeAllWindows
- CmdOpenNewMessage
- CmdOverloadHighPowerRack
- CmdOverloadHighPowerSlot1
- CmdOverloadHighPowerSlot2
- CmdOverloadHighPowerSlot3
- CmdOverloadHighPowerSlot4
- CmdOverloadHighPowerSlot5
- CmdOverloadHighPowerSlot6
- CmdOverloadHighPowerSlot7
- CmdOverloadHighPowerSlot8
- CmdOverloadLowPowerRack
- CmdOverloadLowPowerSlot1
- CmdOverloadLowPowerSlot2
- CmdOverloadLowPowerSlot3
- CmdOverloadLowPowerSlot4
- CmdOverloadLowPowerSlot5
- CmdOverloadLowPowerSlot6
- CmdOverloadLowPowerSlot7
- CmdOverloadLowPowerSlot8
- CmdOverloadMediumPowerRack
- CmdOverloadMediumPowerSlot1
- CmdOverloadMediumPowerSlot2
- CmdOverloadMediumPowerSlot3
- CmdOverloadMediumPowerSlot4
- CmdOverloadMediumPowerSlot5
- CmdOverloadMediumPowerSlot6
- CmdOverloadMediumPowerSlot7
- CmdOverloadMediumPowerSlot8
- CmdQuitGame
- CmdReloadAmmo
- CmdResetMonitor
- CmdSendBroadcast_EnemySpotted
- CmdSendBroadcast_HealArmor
- CmdSendBroadcast_HealCapacitor
- CmdSendBroadcast_HealShield
- CmdSendBroadcast_HoldPosition
- CmdSendBroadcast_InPosition
- CmdSendBroadcast_JumpBeacon
- CmdSendBroadcast_Location
- CmdSendBroadcast_NeedBackup
- CmdSendBroadcast_Target
- CmdSetChatChannelFocus
- CmdStopShip
- CmdToggleAggressivePassive
- CmdToggleAudio
- CmdToggleAutopilot
- CmdToggleDroneFocusFire
- CmdToggleEffectTurrets
- CmdToggleEffects
- CmdToggleFighterAttackAndFollow
- CmdToggleMap
- CmdToggleShowAllBrackets
- CmdToggleShowNoBrackets
- CmdToggleShowSpecialBrackets
- CmdZoomIn
- CmdZoomOut
- OpenAssets
- OpenBrowser
- OpenCalculator
- OpenCalendar
- OpenCapitalNavigation
- OpenCargoHoldOfActiveShip
- OpenCertificatePlanner
- OpenChannels
- OpenCharactersheet
- OpenConfigMenu
- OpenContracts
- OpenCorpDeliveries
- OpenCorporationPanel
- OpenDroneBayOfActiveShip
- OpenFactory
- OpenFitting
- OpenFleet
- OpenFpsMonitor
- OpenHangarFloor
- OpenHelp
- OpenInsurance
- OpenJournal
- OpenJukebox
- OpenLog
- OpenLpstore
- OpenMail
- OpenMapBrowser
- OpenMarket
- OpenMedical
- OpenMilitia
- OpenMissions
- OpenMonitor
- OpenMoonMining
- OpenNotepad
- OpenOverviewSettings
- OpenPeopleAndPlaces
- OpenRepairshop
- OpenReprocessingPlant
- OpenScanner
- OpenShipConfig
- OpenShipHangar
- OpenSkillQueueWindow
- OpenSovDashboard
- OpenStationManagement
- OpenTutorials
- OpenWallet
- WinCmdToggleWindowed
NOTES¶
EXAMPLES¶
-
- GetEntities:
- "EVE:GetEntities[Entities,categoryID,6,radius,10000,SecurityR,-1.0,0]"
- GetEntities:
{
variable index:entity Entities
echo Populating Entities List:: ${EVE.GetEntities[Entities} entities total
echo The second Entity in the array is: ${Entities.Get2].Name} at ${Entities.Get[2.Location}.
echo The third Entity in the array is: ${Entities.Get3].Name} at ${Entities.Get[3].Location}.
}
DronesAssign[<index:int64>]DronesDefend[<index:int64>]
DronesAssign[<index:int64>]DronesDefend[<index:int64>]